linux/drivers/crypto/allwinner/Kconfig
<<
>>
Prefs
   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.
 140