Lines Matching refs:crc
268 static u16 ipack_crc_byte(u16 crc, u8 c) in ipack_crc_byte() argument
272 crc ^= c << 8; in ipack_crc_byte()
274 crc = (crc << 1) ^ ((crc & 0x8000) ? 0x1021 : 0); in ipack_crc_byte()
275 return crc; in ipack_crc_byte()
285 u16 crc; in ipack_calc_crc1() local
288 crc = 0xffff; in ipack_calc_crc1()
291 crc = ipack_crc_byte(crc, c); in ipack_calc_crc1()
293 crc = ~crc; in ipack_calc_crc1()
294 return crc & 0xff; in ipack_calc_crc1()
300 u16 crc; in ipack_calc_crc2() local
303 crc = 0xffff; in ipack_calc_crc2()
306 crc = ipack_crc_byte(crc, c); in ipack_calc_crc2()
308 crc = ~crc; in ipack_calc_crc2()
309 return crc; in ipack_calc_crc2()
315 u8 crc; in ipack_parse_id1() local
321 crc = ipack_calc_crc1(dev); in ipack_parse_id1()
322 dev->id_crc_correct = (crc == id[11]); in ipack_parse_id1()
325 id[11], crc); in ipack_parse_id1()
332 u16 flags, crc; in ipack_parse_id2() local
340 crc = ipack_calc_crc2(dev); in ipack_parse_id2()
341 dev->id_crc_correct = (crc == be16_to_cpu(id[12])); in ipack_parse_id2()
344 id[11], crc); in ipack_parse_id2()