File Index
Files and directories
Sign in
FILE

Kconfig

File preview with syntax highlighting.

linux-6.19.14/drivers/crypto/allwinner/Kconfig KCONFIG
  1config CRYPTO_DEV_ALLWINNER
  2	bool "Support for Allwinner cryptographic offloader"
  3	depends on ARCH_SUNXI || COMPILE_TEST
  4	default y if ARCH_SUNXI
  5	help
  6	  Say Y here to get to see options for Allwinner hardware crypto devices
  7
  8config CRYPTO_DEV_SUN4I_SS
  9	tristate "Support for Allwinner Security System cryptographic accelerator"
 10	depends on ARCH_SUNXI
 11	depends on PM
 12	depends on CRYPTO_DEV_ALLWINNER
 13	select CRYPTO_MD5
 14	select CRYPTO_SHA1
 15	select CRYPTO_AES
 16	select CRYPTO_LIB_DES
 17	select CRYPTO_SKCIPHER
 18	help
 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.
 23
 24	  To compile this driver as a module, choose M here: the module
 25	  will be called sun4i-ss.
 26
 27config CRYPTO_DEV_SUN4I_SS_PRNG
 28	bool "Support for Allwinner Security System PRNG"
 29	depends on CRYPTO_DEV_SUN4I_SS
 30	select CRYPTO_RNG
 31	help
 32	  Select this option if you want to provide kernel-side support for
 33	  the Pseudo-Random Number Generator found in the Security System.
 34
 35config CRYPTO_DEV_SUN4I_SS_DEBUG
 36	bool "Enable sun4i-ss stats"
 37	depends on CRYPTO_DEV_SUN4I_SS
 38	depends on DEBUG_FS
 39	help
 40	  Say y to enable sun4i-ss debug stats.
 41	  This will create /sys/kernel/debug/sun4i-ss/stats for displaying
 42	  the number of requests per algorithm.
 43
 44config CRYPTO_DEV_SUN8I_CE
 45	tristate "Support for Allwinner Crypto Engine cryptographic offloader"
 46	select CRYPTO_SKCIPHER
 47	select CRYPTO_ENGINE
 48	select CRYPTO_ECB
 49	select CRYPTO_CBC
 50	select CRYPTO_AES
 51	select CRYPTO_DES
 52	depends on CRYPTO_DEV_ALLWINNER
 53	depends on PM
 54	help
 55	  Select y here to have support for the crypto Engine available on
 56	  Allwinner SoC H2+, H3, H5, H6, R40 and A64.
 57	  The Crypto Engine handle AES/3DES ciphers in ECB/CBC mode.
 58
 59	  To compile this driver as a module, choose M here: the module
 60	  will be called sun8i-ce.
 61
 62config CRYPTO_DEV_SUN8I_CE_DEBUG
 63	bool "Enable sun8i-ce stats"
 64	depends on CRYPTO_DEV_SUN8I_CE
 65	depends on DEBUG_FS
 66	help
 67	  Say y to enable sun8i-ce debug stats.
 68	  This will create /sys/kernel/debug/sun8i-ce/stats for displaying
 69	  the number of requests per flow and per algorithm.
 70
 71config CRYPTO_DEV_SUN8I_CE_HASH
 72	bool "Enable support for hash on sun8i-ce"
 73	depends on CRYPTO_DEV_SUN8I_CE
 74	select CRYPTO_MD5
 75	select CRYPTO_SHA1
 76	select CRYPTO_SHA256
 77	select CRYPTO_SHA512
 78	help
 79	  Say y to enable support for hash algorithms.
 80
 81config CRYPTO_DEV_SUN8I_CE_PRNG
 82	bool "Support for Allwinner Crypto Engine PRNG"
 83	depends on CRYPTO_DEV_SUN8I_CE
 84	select CRYPTO_RNG
 85	help
 86	  Select this option if you want to provide kernel-side support for
 87	  the Pseudo-Random Number Generator found in the Crypto Engine.
 88
 89config CRYPTO_DEV_SUN8I_CE_TRNG
 90	bool "Support for Allwinner Crypto Engine TRNG"
 91	depends on CRYPTO_DEV_SUN8I_CE
 92	select HW_RANDOM
 93	help
 94	  Select this option if you want to provide kernel-side support for
 95	  the True Random Number Generator found in the Crypto Engine.
 96
 97config CRYPTO_DEV_SUN8I_SS
 98	tristate "Support for Allwinner Security System cryptographic offloader"
 99	select CRYPTO_SKCIPHER
100	select CRYPTO_ENGINE
101	select CRYPTO_ECB
102	select CRYPTO_CBC
103	select CRYPTO_AES
104	select CRYPTO_DES
105	depends on CRYPTO_DEV_ALLWINNER
106	depends on PM
107	help
108	  Select y here to have support for the Security System available on
109	  Allwinner SoC A80, A83T.
110	  The Security System handle AES/3DES ciphers in ECB/CBC mode.
111
112	  To compile this driver as a module, choose M here: the module
113	  will be called sun8i-ss.
114
115config CRYPTO_DEV_SUN8I_SS_DEBUG
116	bool "Enable sun8i-ss stats"
117	depends on CRYPTO_DEV_SUN8I_SS
118	depends on DEBUG_FS
119	help
120	  Say y to enable sun8i-ss debug stats.
121	  This will create /sys/kernel/debug/sun8i-ss/stats for displaying
122	  the number of requests per flow and per algorithm.
123
124config CRYPTO_DEV_SUN8I_SS_PRNG
125	bool "Support for Allwinner Security System PRNG"
126	depends on CRYPTO_DEV_SUN8I_SS
127	select CRYPTO_RNG
128	help
129	  Select this option if you want to provide kernel-side support for
130	  the Pseudo-Random Number Generator found in the Security System.
131
132config CRYPTO_DEV_SUN8I_SS_HASH
133	bool "Enable support for hash on sun8i-ss"
134	depends on CRYPTO_DEV_SUN8I_SS
135	select CRYPTO_MD5
136	select CRYPTO_SHA1
137	select CRYPTO_SHA256
138	help
139	  Say y to enable support for hash algorithms.
~/ Read-only file preview.