Lines Matching refs:len

44 asmlinkage unsigned int crc_pcl(const u8 *buffer, int len,
59 static u32 __pure crc32c_intel_le_hw(u32 crc, unsigned char const *p, size_t len) in crc32c_intel_le_hw() argument
61 unsigned int iquotient = len / SCALE_F; in crc32c_intel_le_hw()
62 unsigned int iremainder = len % SCALE_F; in crc32c_intel_le_hw()
105 unsigned int len) in crc32c_intel_update() argument
109 *crcp = crc32c_intel_le_hw(*crcp, data, len); in crc32c_intel_update()
113 static int __crc32c_intel_finup(u32 *crcp, const u8 *data, unsigned int len, in __crc32c_intel_finup() argument
116 *(__le32 *)out = ~cpu_to_le32(crc32c_intel_le_hw(*crcp, data, len)); in __crc32c_intel_finup()
121 unsigned int len, u8 *out) in crc32c_intel_finup() argument
123 return __crc32c_intel_finup(shash_desc_ctx(desc), data, len, out); in crc32c_intel_finup()
135 unsigned int len, u8 *out) in crc32c_intel_digest() argument
137 return __crc32c_intel_finup(crypto_shash_ctx(desc->tfm), data, len, in crc32c_intel_digest()
152 unsigned int len) in crc32c_pcl_intel_update() argument
160 if (len >= CRC32C_PCL_BREAKEVEN && crypto_simd_usable()) { in crc32c_pcl_intel_update()
162 *crcp = crc_pcl(data, len, *crcp); in crc32c_pcl_intel_update()
165 *crcp = crc32c_intel_le_hw(*crcp, data, len); in crc32c_pcl_intel_update()
169 static int __crc32c_pcl_intel_finup(u32 *crcp, const u8 *data, unsigned int len, in __crc32c_pcl_intel_finup() argument
172 if (len >= CRC32C_PCL_BREAKEVEN && crypto_simd_usable()) { in __crc32c_pcl_intel_finup()
174 *(__le32 *)out = ~cpu_to_le32(crc_pcl(data, len, *crcp)); in __crc32c_pcl_intel_finup()
178 ~cpu_to_le32(crc32c_intel_le_hw(*crcp, data, len)); in __crc32c_pcl_intel_finup()
183 unsigned int len, u8 *out) in crc32c_pcl_intel_finup() argument
185 return __crc32c_pcl_intel_finup(shash_desc_ctx(desc), data, len, out); in crc32c_pcl_intel_finup()
189 unsigned int len, u8 *out) in crc32c_pcl_intel_digest() argument
191 return __crc32c_pcl_intel_finup(crypto_shash_ctx(desc->tfm), data, len, in crc32c_pcl_intel_digest()