Lines Matching refs:crc
65 mm_crc32_u8(uint32_t crc, uint8_t *data) in mm_crc32_u8() argument
67 mm_crc32_u8(uint32_t crc, uint8_t *data) in mm_crc32_u8()
73 : "=S" (crc) in mm_crc32_u8()
74 : "0" (crc), "c" (*data)); in mm_crc32_u8()
76 return (crc); in mm_crc32_u8()
84 mm_crc32_u64(uint32_t crc, uint64_t *data) in mm_crc32_u64() argument
86 mm_crc32_u64(uint32_t crc, uint64_t *data) in mm_crc32_u64()
92 : "=S" (crc) in mm_crc32_u64()
93 : "0" (crc), "c" (*data)); in mm_crc32_u64()
95 return (crc); in mm_crc32_u64()
108 mm_crc32_u32(uint32_t crc, uint32_t *data) in mm_crc32_u32() argument
110 mm_crc32_u32(uint32_t crc, uint32_t *data) in mm_crc32_u32()
116 : "=S" (crc) in mm_crc32_u32()
117 : "0" (crc), "c" (*data)); in mm_crc32_u32()
119 return (crc); in mm_crc32_u32()
130 intel_crc32c(uint8_t *address, unsigned long length, uint32_t crc) in intel_crc32c() argument
137 crc = mm_crc32_u8(crc, data); in intel_crc32c()
147 crc = INTEL_CRC_FUNC(crc, (INTEL_CRC_DATA_TYPE *)data); in intel_crc32c()
154 crc = mm_crc32_u8(crc, data); in intel_crc32c()
159 return (crc ^ 0xFFFFFFFF); in intel_crc32c()
162 #define HW_CRC32(buffer, length, crc) (intel_crc32c((buffer), (length), (crc))) argument
163 #define HW_CRC32_CONT(buffer, length, crc) \ argument
164 (intel_crc32c((buffer), (length), (crc) ^ 0xFFFFFFFF))
166 #define HW_CRC32(buffer, length, crc) 0
167 #define HW_CRC32_CONT(buffer, length, crc) 0