90#define CRC32_LE_OPTIMIZATION BIT(0)
91#define CRC32_BE_OPTIMIZATION BIT(1)
92#define CRC32C_OPTIMIZATION BIT(2)
93#if IS_ENABLED(CONFIG_CRC32_ARCH)
94u32 crc32_optimizations(
void);
96static inline u32 crc32_optimizations(
void) {
return 0; }
107#define ether_crc(length, data) bitrev32(crc32_le(~0, data, length))
108#define ether_crc_le(length, data) crc32_le(~0, data, length)
u32 crc32_be(u32 crc, const void *p, size_t len)
u32 crc32_le(u32 crc, const void *p, size_t len)
u32 crc32c(u32 crc, const void *p, size_t len)
size_t len
Definition initial.c:23
uint32_t u32
Definition kernel.h:16
#define crc32
Definition miniz.h:508