Lines Matching refs:crc
40 u32 crc32_le_base(u32 crc, const u8 *p, size_t len) in crc32_le_base() argument
43 crc = (crc >> 8) ^ crc32table_le[(crc & 255) ^ *p++]; in crc32_le_base()
44 return crc; in crc32_le_base()
48 u32 crc32c_base(u32 crc, const u8 *p, size_t len) in crc32c_base() argument
51 crc = (crc >> 8) ^ crc32ctable_le[(crc & 255) ^ *p++]; in crc32c_base()
52 return crc; in crc32c_base()
87 static u32 crc32_generic_shift(u32 crc, size_t len, u32 polynomial) in crc32_generic_shift() argument
94 crc = (crc >> 1) ^ (crc & 1 ? polynomial : 0); in crc32_generic_shift()
98 return crc; in crc32_generic_shift()
103 crc = gf2_multiply(crc, power, polynomial); in crc32_generic_shift()
113 return crc; in crc32_generic_shift()
116 u32 crc32_le_shift(u32 crc, size_t len) in crc32_le_shift() argument
118 return crc32_generic_shift(crc, len, CRC32_POLY_LE); in crc32_le_shift()
122 u32 crc32c_shift(u32 crc, size_t len) in crc32c_shift() argument
124 return crc32_generic_shift(crc, len, CRC32C_POLY_LE); in crc32c_shift()
128 u32 crc32_be_base(u32 crc, const u8 *p, size_t len) in crc32_be_base() argument
131 crc = (crc << 8) ^ crc32table_be[(crc >> 24) ^ *p++]; in crc32_be_base()
132 return crc; in crc32_be_base()