Lines Matching refs:crc
53 #define _CRC32(crc, value, size, type) \
60 : "+r" (crc) \
64 #define CRC32(crc, value, size) \
65 _CRC32(crc, value, size, crc32)
67 #define CRC32C(crc, value, size) \
68 _CRC32(crc, value, size, crc32c)
72 u32 crc = crc_;
78 CRC32(crc, value, d);
89 CRC32(crc, value, w);
97 CRC32(crc, value, h);
104 CRC32(crc, value, b);
107 return crc;
112 u32 crc = crc_;
118 CRC32C(crc, value, d);
129 CRC32C(crc, value, w);
137 CRC32C(crc, value, h);
144 CRC32C(crc, value, b);
146 return crc;
157 u32 crc;
165 ctx->crc = mctx->key;
191 ctx->crc = crc32_mips_le_hw(ctx->crc, data, length);
200 ctx->crc = crc32c_mips_le_hw(ctx->crc, data, length);
208 put_unaligned_le32(ctx->crc, out);
216 put_unaligned_le32(~ctx->crc, out);
220 static int __chksum_finup(u32 crc, const u8 *data, unsigned int len, u8 *out)
222 put_unaligned_le32(crc32_mips_le_hw(crc, data, len), out);
226 static int __chksumc_finup(u32 crc, const u8 *data, unsigned int len, u8 *out)
228 put_unaligned_le32(~crc32c_mips_le_hw(crc, data, len), out);
237 return __chksum_finup(ctx->crc, data, len, out);
245 return __chksumc_finup(ctx->crc, data, len, out);