1 config CRYPTO_DEV_ALLWINNER
2 bool "Support for Allwinner cryptographic offloader"
3 depends on ARCH_SUNXI || COMPILE_TEST
4 default y if ARCH_SUNXI
6 Say Y here to get to see options for Allwinner hardware crypto devices
8 config CRYPTO_DEV_SUN4I_SS
9 tristate "Support for Allwinner Security System cryptographic accelerator"
12 depends on CRYPTO_DEV_ALLWINNER
17 select CRYPTO_SKCIPHER
19 Some Allwinner SoC have a crypto accelerator named
20 Security System. Select this if you want to use it.
21 The Security System handle AES/DES/3DES ciphers in CBC mode
22 and SHA1 and MD5 hash algorithms.
24 To compile this driver as a module, choose M here: the module
25 will be called sun4i-ss.
27 config CRYPTO_DEV_SUN4I_SS_PRNG
28 bool "Support for Allwinner Security System PRNG"
29 depends on CRYPTO_DEV_SUN4I_SS
32 Select this option if you want to provide kernel-side support for
33 the Pseudo-Random Number Generator found in the Security System.
35 config CRYPTO_DEV_SUN8I_CE
36 tristate "Support for Allwinner Crypto Engine cryptographic offloader"
37 select CRYPTO_SKCIPHER
43 depends on CRYPTO_DEV_ALLWINNER
46 Select y here to have support for the crypto Engine available on
47 Allwinner SoC H2+, H3, H5, H6, R40 and A64.
48 The Crypto Engine handle AES/3DES ciphers in ECB/CBC mode.
50 To compile this driver as a module, choose M here: the module
51 will be called sun8i-ce.
53 config CRYPTO_DEV_SUN8I_CE_DEBUG
54 bool "Enable sun8i-ce stats"
55 depends on CRYPTO_DEV_SUN8I_CE
58 Say y to enable sun8i-ce debug stats.
59 This will create /sys/kernel/debug/sun8i-ce/stats for displaying
60 the number of requests per flow and per algorithm.
62 config CRYPTO_DEV_SUN8I_CE_HASH
63 bool "Enable support for hash on sun8i-ce"
64 depends on CRYPTO_DEV_SUN8I_CE
70 Say y to enable support for hash algorithms.
72 config CRYPTO_DEV_SUN8I_CE_PRNG
73 bool "Support for Allwinner Crypto Engine PRNG"
74 depends on CRYPTO_DEV_SUN8I_CE
77 Select this option if you want to provide kernel-side support for
78 the Pseudo-Random Number Generator found in the Crypto Engine.
80 config CRYPTO_DEV_SUN8I_CE_TRNG
81 bool "Support for Allwinner Crypto Engine TRNG"
82 depends on CRYPTO_DEV_SUN8I_CE
85 Select this option if you want to provide kernel-side support for
86 the True Random Number Generator found in the Crypto Engine.
88 config CRYPTO_DEV_SUN8I_SS
89 tristate "Support for Allwinner Security System cryptographic offloader"
90 select CRYPTO_SKCIPHER
96 depends on CRYPTO_DEV_ALLWINNER
99 Select y here to have support for the Security System available on
100 Allwinner SoC A80, A83T.
101 The Security System handle AES/3DES ciphers in ECB/CBC mode.
103 To compile this driver as a module, choose M here: the module
104 will be called sun8i-ss.
106 config CRYPTO_DEV_SUN8I_SS_DEBUG
107 bool "Enable sun8i-ss stats"
108 depends on CRYPTO_DEV_SUN8I_SS
111 Say y to enable sun8i-ss debug stats.
112 This will create /sys/kernel/debug/sun8i-ss/stats for displaying
113 the number of requests per flow and per algorithm.
115 config CRYPTO_DEV_SUN8I_SS_PRNG
116 bool "Support for Allwinner Security System PRNG"
117 depends on CRYPTO_DEV_SUN8I_SS
120 Select this option if you want to provide kernel-side support for
121 the Pseudo-Random Number Generator found in the Security System.
123 config CRYPTO_DEV_SUN8I_SS_HASH
124 bool "Enable support for hash on sun8i-ss"
125 depends on CRYPTO_DEV_SUN8I_SS
130 Say y to enable support for hash algorithms.