Lines Matching full:crc
53 #define _CRC32(crc, value, size, type) \ argument
60 : "+r" (crc) \
64 #define CRC32(crc, value, size) \ argument
65 _CRC32(crc, value, size, crc32)
67 #define CRC32C(crc, value, size) \ argument
68 _CRC32(crc, value, size, crc32c)
72 u32 crc = crc_; local
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_; local
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; member
165 ctx->crc = mctx->key;
193 ctx->crc = crc32_mips_le_hw(ctx->crc, data, length);
202 ctx->crc = crc32c_mips_le_hw(ctx->crc, data, length);
210 put_unaligned_le32(ctx->crc, out);
218 put_unaligned_le32(~ctx->crc, out);
222 static int __chksum_finup(u32 crc, const u8 *data, unsigned int len, u8 *out) argument
224 put_unaligned_le32(crc32_mips_le_hw(crc, data, len), out);
228 static int __chksumc_finup(u32 crc, const u8 *data, unsigned int len, u8 *out) argument
230 put_unaligned_le32(~crc32c_mips_le_hw(crc, data, len), out);
239 return __chksum_finup(ctx->crc, data, len, out);
247 return __chksumc_finup(ctx->crc, data, len, out);