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;
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) argument
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) argument
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);