Lines Matching refs:crc
171 static void crc16_byte(unsigned int *crc, unsigned char db) in crc16_byte() argument
176 *crc <<= 1; in crc16_byte()
177 if((db^(*crc>>16)) & 1) in crc16_byte()
178 *crc ^= 0x8005; in crc16_byte()
181 *crc &= 0xFFFF; in crc16_byte()
184 static unsigned int crc16_area(unsigned char *dbs, int size, unsigned int crc) in crc16_area() argument
187 crc16_byte(&crc, *(dbs++)); in crc16_area()
188 return crc; in crc16_area()
191 static void crc8_byte(unsigned int *crc, unsigned char db) in crc8_byte() argument
196 f = (*crc ^ db) & 1; in crc8_byte()
197 *crc >>= 1; in crc8_byte()
200 *crc ^= 0x8c; in crc8_byte()
202 *crc &= 0xff; in crc8_byte()
208 unsigned int crc = 0x00; in crc8_addr() local
211 crc8_byte(&crc, addr>>(i<<3)); in crc8_addr()
212 return crc; in crc8_addr()
251 unsigned int crc; in read_redir_map() local
262 crc = crc16_area(redir+i, 8, (i==0)?0x8707:0x0000); in read_redir_map()
263 crc16_byte(&crc, nic_read_byte(idd)); in read_redir_map()
264 crc16_byte(&crc, nic_read_byte(idd)); in read_redir_map()
265 if(crc != 0x800d) in read_redir_map()