Lines Matching refs:crc
271 static u16 ipack_crc_byte(u16 crc, u8 c) in ipack_crc_byte() argument
275 crc ^= c << 8; in ipack_crc_byte()
277 crc = (crc << 1) ^ ((crc & 0x8000) ? 0x1021 : 0); in ipack_crc_byte()
278 return crc; in ipack_crc_byte()
288 u16 crc; in ipack_calc_crc1() local
291 crc = 0xffff; in ipack_calc_crc1()
294 crc = ipack_crc_byte(crc, c); in ipack_calc_crc1()
296 crc = ~crc; in ipack_calc_crc1()
297 return crc & 0xff; in ipack_calc_crc1()
303 u16 crc; in ipack_calc_crc2() local
306 crc = 0xffff; in ipack_calc_crc2()
309 crc = ipack_crc_byte(crc, c); in ipack_calc_crc2()
311 crc = ~crc; in ipack_calc_crc2()
312 return crc; in ipack_calc_crc2()
318 u8 crc; in ipack_parse_id1() local
324 crc = ipack_calc_crc1(dev); in ipack_parse_id1()
325 dev->id_crc_correct = (crc == id[11]); in ipack_parse_id1()
328 id[11], crc); in ipack_parse_id1()
335 u16 flags, crc; in ipack_parse_id2() local
343 crc = ipack_calc_crc2(dev); in ipack_parse_id2()
344 dev->id_crc_correct = (crc == be16_to_cpu(id[12])); in ipack_parse_id2()
347 id[11], crc); in ipack_parse_id2()