cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

Kconfig (4312B)


      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.