Lines Matching refs:crc
384 static u16 crc16_ccitt(u8 data, u16 crc) in crc16_ccitt() argument
391 crc_bit15 = ((crc & BIT(15)) ? 1 : 0); in crc16_ccitt()
395 result = crc << 1; in crc16_ccitt()
401 crc_bit11 = ((crc & BIT(11)) ? 1 : 0) ^ shift_in; in crc16_ccitt()
407 crc_bit4 = ((crc & BIT(4)) ? 1 : 0) ^ shift_in; in crc16_ccitt()
413 crc = result; in crc16_ccitt()
416 return crc; in crc16_ccitt()
421 u16 crc = 0xffff; in _calculate_wol_pattern_crc() local
425 crc = crc16_ccitt(pattern[i], crc); in _calculate_wol_pattern_crc()
427 crc = ~crc; in _calculate_wol_pattern_crc()
429 return crc; in _calculate_wol_pattern_crc()
531 rtl_pattern.crc = _calculate_wol_pattern_crc(content, len); in _rtl_add_wowlan_patterns()
533 "CRC_Remainder = 0x%x", rtl_pattern.crc); in _rtl_add_wowlan_patterns()