1
2
3
4 #ifdef CONFIG_CRC32_SLICEBY8
5 # define CRC_LE_BITS 64
6 # define CRC_BE_BITS 64
7 #endif
8 #ifdef CONFIG_CRC32_SLICEBY4
9 # define CRC_LE_BITS 32
10 # define CRC_BE_BITS 32
11 #endif
12 #ifdef CONFIG_CRC32_SARWATE
13 # define CRC_LE_BITS 8
14 # define CRC_BE_BITS 8
15 #endif
16 #ifdef CONFIG_CRC32_BIT
17 # define CRC_LE_BITS 1
18 # define CRC_BE_BITS 1
19 #endif
20
21
22
23
24
25
26
27
28 #ifndef CRC_LE_BITS
29 # ifdef CONFIG_64BIT
30 # define CRC_LE_BITS 64
31 # else
32 # define CRC_LE_BITS 32
33 # endif
34 #endif
35 #ifndef CRC_BE_BITS
36 # ifdef CONFIG_64BIT
37 # define CRC_BE_BITS 64
38 # else
39 # define CRC_BE_BITS 32
40 # endif
41 #endif
42
43
44
45
46
47 #if CRC_LE_BITS > 64 || CRC_LE_BITS < 1 || CRC_LE_BITS == 16 || \
48 CRC_LE_BITS & CRC_LE_BITS-1
49 # error "CRC_LE_BITS must be one of {1, 2, 4, 8, 32, 64}"
50 #endif
51
52
53
54
55
56 #if CRC_BE_BITS > 64 || CRC_BE_BITS < 1 || CRC_BE_BITS == 16 || \
57 CRC_BE_BITS & CRC_BE_BITS-1
58 # error "CRC_BE_BITS must be one of {1, 2, 4, 8, 32, 64}"
59 #endif