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_SUN8I_CE 36 tristate "Support for Allwinner Crypto Engine cryptographic offloader" 37 select CRYPTO_SKCIPHER 38 select CRYPTO_ENGINE 39 select CRYPTO_ECB 40 select CRYPTO_CBC 41 select CRYPTO_AES 42 select CRYPTO_DES 43 depends on CRYPTO_DEV_ALLWINNER 44 depends on PM 45 help 46 Select y here to have support for the crypto Engine availlable on 47 Allwinner SoC H2+, H3, H5, H6, R40 and A64. 48 The Crypto Engine handle AES/3DES ciphers in ECB/CBC mode. 49 50 To compile this driver as a module, choose M here: the module 51 will be called sun8i-ce. 52 53config CRYPTO_DEV_SUN8I_CE_DEBUG 54 bool "Enable sun8i-ce stats" 55 depends on CRYPTO_DEV_SUN8I_CE 56 depends on DEBUG_FS 57 help 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. 61 62config CRYPTO_DEV_SUN8I_CE_HASH 63 bool "Enable support for hash on sun8i-ce" 64 depends on CRYPTO_DEV_SUN8I_CE 65 select CRYPTO_MD5 66 select CRYPTO_SHA1 67 select CRYPTO_SHA256 68 select CRYPTO_SHA512 69 help 70 Say y to enable support for hash algorithms. 71 72config CRYPTO_DEV_SUN8I_CE_PRNG 73 bool "Support for Allwinner Crypto Engine PRNG" 74 depends on CRYPTO_DEV_SUN8I_CE 75 select CRYPTO_RNG 76 help 77 Select this option if you want to provide kernel-side support for 78 the Pseudo-Random Number Generator found in the Crypto Engine. 79 80config CRYPTO_DEV_SUN8I_CE_TRNG 81 bool "Support for Allwinner Crypto Engine TRNG" 82 depends on CRYPTO_DEV_SUN8I_CE 83 select HW_RANDOM 84 help 85 Select this option if you want to provide kernel-side support for 86 the True Random Number Generator found in the Crypto Engine. 87 88config CRYPTO_DEV_SUN8I_SS 89 tristate "Support for Allwinner Security System cryptographic offloader" 90 select CRYPTO_SKCIPHER 91 select CRYPTO_ENGINE 92 select CRYPTO_ECB 93 select CRYPTO_CBC 94 select CRYPTO_AES 95 select CRYPTO_DES 96 depends on CRYPTO_DEV_ALLWINNER 97 depends on PM 98 help 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. 102 103 To compile this driver as a module, choose M here: the module 104 will be called sun8i-ss. 105 106config CRYPTO_DEV_SUN8I_SS_DEBUG 107 bool "Enable sun8i-ss stats" 108 depends on CRYPTO_DEV_SUN8I_SS 109 depends on DEBUG_FS 110 help 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. 114 115config CRYPTO_DEV_SUN8I_SS_PRNG 116 bool "Support for Allwinner Security System PRNG" 117 depends on CRYPTO_DEV_SUN8I_SS 118 select CRYPTO_RNG 119 help 120 Select this option if you want to provide kernel-side support for 121 the Pseudo-Random Number Generator found in the Security System. 122 123config CRYPTO_DEV_SUN8I_SS_HASH 124 bool "Enable support for hash on sun8i-ss" 125 depends on CRYPTO_DEV_SUN8I_SS 126 select CRYPTO_MD5 127 select CRYPTO_SHA1 128 select CRYPTO_SHA256 129 help 130 Say y to enable support for hash algorithms. 131