Lines Matching defs:crc
268 static u16 ipack_crc_byte(u16 crc, u8 c)
272 crc ^= c << 8;
274 crc = (crc << 1) ^ ((crc & 0x8000) ? 0x1021 : 0);
275 return crc;
279 * The algorithm in lib/crc-ccitt.c does not seem to apply since it uses the
285 u16 crc;
288 crc = 0xffff;
291 crc = ipack_crc_byte(crc, c);
293 crc = ~crc;
294 return crc & 0xff;
300 u16 crc;
303 crc = 0xffff;
306 crc = ipack_crc_byte(crc, c);
308 crc = ~crc;
309 return crc;
315 u8 crc;
321 crc = ipack_calc_crc1(dev);
322 dev->id_crc_correct = (crc == id[11]);
325 id[11], crc);
332 u16 flags, crc;
340 crc = ipack_calc_crc2(dev);
341 dev->id_crc_correct = (crc == be16_to_cpu(id[12]));
344 id[11], crc);