Go to the documentation of this file.
6 #define CRCPOLY_LE 0xedb88320
7 #define CRCPOLY_BE 0x04c11db7
14 #define CRC32C_POLY_LE 0x82F63B78
17 #ifdef CONFIG_CRC32_SLICEBY8
18 # define CRC_LE_BITS 64
19 # define CRC_BE_BITS 64
21 #ifdef CONFIG_CRC32_SLICEBY4
22 # define CRC_LE_BITS 32
23 # define CRC_BE_BITS 32
25 #ifdef CONFIG_CRC32_SARWATE
26 # define CRC_LE_BITS 8
27 # define CRC_BE_BITS 8
29 #ifdef CONFIG_CRC32_BIT
30 # define CRC_LE_BITS 1
31 # define CRC_BE_BITS 1
43 # define CRC_LE_BITS 64
45 # define CRC_LE_BITS 32
50 # define CRC_BE_BITS 64
52 # define CRC_BE_BITS 32
60 #if CRC_LE_BITS > 64 || CRC_LE_BITS < 1 || CRC_LE_BITS == 16 || \
61 CRC_LE_BITS & CRC_LE_BITS-1
62 # error "CRC_LE_BITS must be one of {1, 2, 4, 8, 32, 64}"
69 #if CRC_BE_BITS > 64 || CRC_BE_BITS < 1 || CRC_BE_BITS == 16 || \
70 CRC_BE_BITS & CRC_BE_BITS-1
71 # error "CRC_BE_BITS must be one of {1, 2, 4, 8, 32, 64}"