summaryrefslogtreecommitdiffstats
path: root/drivers/crypto/Kconfig
blob: c71a21cfc238e3544351160f268da70646217455 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
if CRYPTO_HW

config TEGRA_CRYPTO_DEV
	tristate "Device node to access tegra aes hardware"
	depends on CRYPTO_DEV_TEGRA_ELLIPTIC_SE
	help
	  Dev node /dev/tegra-crypto in order to get access to tegra aes
	  hardware from user space

config CRYPTO_DEV_TEGRA_SE
	tristate "Tegra SE driver for crypto algorithms"
	select CRYPTO_AES
	help
	  This option allows you to have support of Security Engine for crypto acceleration.

config CRYPTO_DEV_TEGRA_ELLIPTIC_SE
	tristate "Tegra SE for Elliptic crypto algorithms"
	select CRYPTO_ECDH
	select CRYPTO_ECDSA
	help
	  This option allows you to have support of Security Engine
	  for Elliptic PKA1 and RNG1 Crypto Algorithms. PKA1 supports
	  Public Key Algorithms, RSA (upto 4K bits) and ECC (Elliptic
	  Curve Cryptography, upto 521 bits) features internally. RNG1
	  supports random number generation.

config CRYPTO_DEV_TEGRA_SE_USE_HOST1X_INTERFACE
	tristate "Use Host1x Interface for Tegra SE crypto algorithms"
	depends on ARCH_TEGRA_18x_SOC
	help
	  This allows you to use Host1x Memory Interface for Tegra SE Driver
	  Crypto algorithms.

config CRYPTO_DEV_TEGRA_VIRTUAL_SE_INTERFACE
        tristate "Virtual SE interface for Tegra SE crypto algorithms"
        depends on ARCH_TEGRA_18x_SOC && CRYPTO_DEV_TEGRA_SE
        help
          This allows you to use Virtual SE interface for Tegra Crypto algorithms.

endif