Lines Matching full:sum
20 unsigned int sum = 0; in _nip_check_sum() local
23 sum += (data[i] << NIP_CHECKSUM_UINT8_PAYLOAD) + data[i + 1]; in _nip_check_sum()
28 sum += (data[i] << NIP_CHECKSUM_UINT8_PAYLOAD); in _nip_check_sum()
30 return sum; in _nip_check_sum()
79 unsigned int sum = 0; in nip_check_sum_parse() local
81 sum = _nip_check_sum(data, check_len); in nip_check_sum_parse()
82 sum += _nip_header_chksum(chksum_header); in nip_check_sum_parse()
84 while (sum >> USHORT_PAYLOAD) in nip_check_sum_parse()
85 sum = (sum >> USHORT_PAYLOAD) + (sum & 0xffff); in nip_check_sum_parse()
86 return (unsigned short)sum; in nip_check_sum_parse()
98 unsigned int sum = 0; in nip_check_sum_build() local
100 sum = _nip_check_sum(data, data_len); in nip_check_sum_build()
101 sum += _nip_header_chksum(chksum_header); in nip_check_sum_build()
103 while (sum >> USHORT_PAYLOAD) in nip_check_sum_build()
104 sum = (sum >> USHORT_PAYLOAD) + (sum & 0xffff); in nip_check_sum_build()
105 return (unsigned short)(~sum); in nip_check_sum_build()