Lines Matching refs:crc
913 uint32_t crc = 0xffffffff, result; in idm_crc32c() local
928 return (HW_CRC32(buffer, length, crc)); in idm_crc32c()
931 crc = idm_crc32c_table[(crc ^ *buffer++) & 0xFFL] ^ in idm_crc32c()
932 (crc >> 8); in idm_crc32c()
934 result = crc ^ 0xffffffff; in idm_crc32c()
953 idm_crc32c_continued(void *address, unsigned long length, uint32_t crc) in idm_crc32c_continued() argument
971 return (HW_CRC32_CONT(buffer, length, crc)); in idm_crc32c_continued()
975 byte0 = (uint8_t)((crc >> 24) & 0xFF); in idm_crc32c_continued()
976 byte1 = (uint8_t)((crc >> 16) & 0xFF); in idm_crc32c_continued()
977 byte2 = (uint8_t)((crc >> 8) & 0xFF); in idm_crc32c_continued()
978 byte3 = (uint8_t)(crc & 0xFF); in idm_crc32c_continued()
979 crc = ((byte3 << 24) | (byte2 << 16) | (byte1 << 8) | byte0); in idm_crc32c_continued()
982 crc = crc ^ 0xffffffff; in idm_crc32c_continued()
984 crc = idm_crc32c_table[(crc ^ *buffer++) & 0xFFL] ^ in idm_crc32c_continued()
985 (crc >> 8); in idm_crc32c_continued()
987 result = crc ^ 0xffffffff; in idm_crc32c_continued()