diff options
| author | Jonathan Herman <hermanjl@cs.unc.edu> | 2013-01-17 16:15:55 -0500 |
|---|---|---|
| committer | Jonathan Herman <hermanjl@cs.unc.edu> | 2013-01-17 16:15:55 -0500 |
| commit | 8dea78da5cee153b8af9c07a2745f6c55057fe12 (patch) | |
| tree | a8f4d49d63b1ecc92f2fddceba0655b2472c5bd9 /drivers/crypto/Kconfig | |
| parent | 406089d01562f1e2bf9f089fd7637009ebaad589 (diff) | |
Patched in Tegra support.
Diffstat (limited to 'drivers/crypto/Kconfig')
| -rw-r--r-- | drivers/crypto/Kconfig | 103 |
1 files changed, 19 insertions, 84 deletions
diff --git a/drivers/crypto/Kconfig b/drivers/crypto/Kconfig index 87ec4d027c2..b6994751719 100644 --- a/drivers/crypto/Kconfig +++ b/drivers/crypto/Kconfig | |||
| @@ -18,7 +18,7 @@ config CRYPTO_DEV_PADLOCK | |||
| 18 | (so called VIA PadLock ACE, Advanced Cryptography Engine) | 18 | (so called VIA PadLock ACE, Advanced Cryptography Engine) |
| 19 | that provides instructions for very fast cryptographic | 19 | that provides instructions for very fast cryptographic |
| 20 | operations with supported algorithms. | 20 | operations with supported algorithms. |
| 21 | 21 | ||
| 22 | The instructions are used only when the CPU supports them. | 22 | The instructions are used only when the CPU supports them. |
| 23 | Otherwise software encryption is used. | 23 | Otherwise software encryption is used. |
| 24 | 24 | ||
| @@ -64,6 +64,7 @@ config CRYPTO_DEV_GEODE | |||
| 64 | config ZCRYPT | 64 | config ZCRYPT |
| 65 | tristate "Support for PCI-attached cryptographic adapters" | 65 | tristate "Support for PCI-attached cryptographic adapters" |
| 66 | depends on S390 | 66 | depends on S390 |
| 67 | select ZCRYPT_MONOLITHIC if ZCRYPT="y" | ||
| 67 | select HW_RANDOM | 68 | select HW_RANDOM |
| 68 | help | 69 | help |
| 69 | Select this option if you want to use a PCI-attached cryptographic | 70 | Select this option if you want to use a PCI-attached cryptographic |
| @@ -76,6 +77,14 @@ config ZCRYPT | |||
| 76 | + Crypto Express3 Coprocessor (CEX3C) | 77 | + Crypto Express3 Coprocessor (CEX3C) |
| 77 | + Crypto Express3 Accelerator (CEX3A) | 78 | + Crypto Express3 Accelerator (CEX3A) |
| 78 | 79 | ||
| 80 | config ZCRYPT_MONOLITHIC | ||
| 81 | bool "Monolithic zcrypt module" | ||
| 82 | depends on ZCRYPT | ||
| 83 | help | ||
| 84 | Select this option if you want to have a single module z90crypt, | ||
| 85 | that contains all parts of the crypto device driver (ap bus, | ||
| 86 | request router and all the card drivers). | ||
| 87 | |||
| 79 | config CRYPTO_SHA1_S390 | 88 | config CRYPTO_SHA1_S390 |
| 80 | tristate "SHA1 digest algorithm" | 89 | tristate "SHA1 digest algorithm" |
| 81 | depends on S390 | 90 | depends on S390 |
| @@ -111,7 +120,6 @@ config CRYPTO_DES_S390 | |||
| 111 | depends on S390 | 120 | depends on S390 |
| 112 | select CRYPTO_ALGAPI | 121 | select CRYPTO_ALGAPI |
| 113 | select CRYPTO_BLKCIPHER | 122 | select CRYPTO_BLKCIPHER |
| 114 | select CRYPTO_DES | ||
| 115 | help | 123 | help |
| 116 | This is the s390 hardware accelerated implementation of the | 124 | This is the s390 hardware accelerated implementation of the |
| 117 | DES cipher algorithm (FIPS 46-2), and Triple DES EDE (FIPS 46-3). | 125 | DES cipher algorithm (FIPS 46-2), and Triple DES EDE (FIPS 46-3). |
| @@ -165,7 +173,6 @@ config CRYPTO_DEV_MV_CESA | |||
| 165 | select CRYPTO_ALGAPI | 173 | select CRYPTO_ALGAPI |
| 166 | select CRYPTO_AES | 174 | select CRYPTO_AES |
| 167 | select CRYPTO_BLKCIPHER2 | 175 | select CRYPTO_BLKCIPHER2 |
| 168 | select CRYPTO_HASH | ||
| 169 | help | 176 | help |
| 170 | This driver allows you to utilize the Cryptographic Engines and | 177 | This driver allows you to utilize the Cryptographic Engines and |
| 171 | Security Accelerator (CESA) which can be found on the Marvell Orion | 178 | Security Accelerator (CESA) which can be found on the Marvell Orion |
| @@ -193,7 +200,6 @@ config CRYPTO_DEV_HIFN_795X | |||
| 193 | select CRYPTO_BLKCIPHER | 200 | select CRYPTO_BLKCIPHER |
| 194 | select HW_RANDOM if CRYPTO_DEV_HIFN_795X_RNG | 201 | select HW_RANDOM if CRYPTO_DEV_HIFN_795X_RNG |
| 195 | depends on PCI | 202 | depends on PCI |
| 196 | depends on !ARCH_DMA_ADDR_T_64BIT | ||
| 197 | help | 203 | help |
| 198 | This option allows you to have support for HIFN 795x crypto adapters. | 204 | This option allows you to have support for HIFN 795x crypto adapters. |
| 199 | 205 | ||
| @@ -224,7 +230,7 @@ config CRYPTO_DEV_TALITOS | |||
| 224 | 230 | ||
| 225 | config CRYPTO_DEV_IXP4XX | 231 | config CRYPTO_DEV_IXP4XX |
| 226 | tristate "Driver for IXP4xx crypto hardware acceleration" | 232 | tristate "Driver for IXP4xx crypto hardware acceleration" |
| 227 | depends on ARCH_IXP4XX && IXP4XX_QMGR && IXP4XX_NPE | 233 | depends on ARCH_IXP4XX |
| 228 | select CRYPTO_DES | 234 | select CRYPTO_DES |
| 229 | select CRYPTO_ALGAPI | 235 | select CRYPTO_ALGAPI |
| 230 | select CRYPTO_AUTHENC | 236 | select CRYPTO_AUTHENC |
| @@ -254,14 +260,13 @@ config CRYPTO_DEV_OMAP_AES | |||
| 254 | tristate "Support for OMAP AES hw engine" | 260 | tristate "Support for OMAP AES hw engine" |
| 255 | depends on ARCH_OMAP2 || ARCH_OMAP3 | 261 | depends on ARCH_OMAP2 || ARCH_OMAP3 |
| 256 | select CRYPTO_AES | 262 | select CRYPTO_AES |
| 257 | select CRYPTO_BLKCIPHER2 | ||
| 258 | help | 263 | help |
| 259 | OMAP processors have AES module accelerator. Select this if you | 264 | OMAP processors have AES module accelerator. Select this if you |
| 260 | want to use the OMAP module for AES algorithms. | 265 | want to use the OMAP module for AES algorithms. |
| 261 | 266 | ||
| 262 | config CRYPTO_DEV_PICOXCELL | 267 | config CRYPTO_DEV_PICOXCELL |
| 263 | tristate "Support for picoXcell IPSEC and Layer2 crypto engines" | 268 | tristate "Support for picoXcell IPSEC and Layer2 crypto engines" |
| 264 | depends on ARCH_PICOXCELL && HAVE_CLK | 269 | depends on ARCH_PICOXCELL |
| 265 | select CRYPTO_AES | 270 | select CRYPTO_AES |
| 266 | select CRYPTO_AUTHENC | 271 | select CRYPTO_AUTHENC |
| 267 | select CRYPTO_ALGAPI | 272 | select CRYPTO_ALGAPI |
| @@ -289,89 +294,19 @@ config CRYPTO_DEV_S5P | |||
| 289 | 294 | ||
| 290 | config CRYPTO_DEV_TEGRA_AES | 295 | config CRYPTO_DEV_TEGRA_AES |
| 291 | tristate "Support for TEGRA AES hw engine" | 296 | tristate "Support for TEGRA AES hw engine" |
| 292 | depends on ARCH_TEGRA | 297 | depends on ARCH_TEGRA_2x_SOC || ARCH_TEGRA_3x_SOC |
| 293 | select CRYPTO_AES | 298 | select CRYPTO_AES |
| 299 | select TEGRA_ARB_SEMAPHORE | ||
| 294 | help | 300 | help |
| 295 | TEGRA processors have AES module accelerator. Select this if you | 301 | TEGRA processors have AES module accelerator. Select this if you |
| 296 | want to use the TEGRA module for AES algorithms. | 302 | want to use the TEGRA module for AES algorithms. |
| 297 | 303 | ||
| 298 | To compile this driver as a module, choose M here: the module | 304 | config CRYPTO_DEV_TEGRA_SE |
| 299 | will be called tegra-aes. | 305 | tristate "Tegra SE driver for crypto algorithms" |
| 300 | 306 | depends on ARCH_TEGRA_3x_SOC | |
| 301 | config CRYPTO_DEV_NX | ||
| 302 | bool "Support for IBM Power7+ in-Nest cryptographic acceleration" | ||
| 303 | depends on PPC64 && IBMVIO | ||
| 304 | default n | ||
| 305 | help | ||
| 306 | Support for Power7+ in-Nest cryptographic acceleration. | ||
| 307 | |||
| 308 | if CRYPTO_DEV_NX | ||
| 309 | source "drivers/crypto/nx/Kconfig" | ||
| 310 | endif | ||
| 311 | |||
| 312 | config CRYPTO_DEV_UX500 | ||
| 313 | tristate "Driver for ST-Ericsson UX500 crypto hardware acceleration" | ||
| 314 | depends on ARCH_U8500 | ||
| 315 | select CRYPTO_ALGAPI | ||
| 316 | help | ||
| 317 | Driver for ST-Ericsson UX500 crypto engine. | ||
| 318 | |||
| 319 | if CRYPTO_DEV_UX500 | ||
| 320 | source "drivers/crypto/ux500/Kconfig" | ||
| 321 | endif # if CRYPTO_DEV_UX500 | ||
| 322 | |||
| 323 | config CRYPTO_DEV_BFIN_CRC | ||
| 324 | tristate "Support for Blackfin CRC hardware" | ||
| 325 | depends on BF60x | ||
| 326 | help | ||
| 327 | Newer Blackfin processors have CRC hardware. Select this if you | ||
| 328 | want to use the Blackfin CRC module. | ||
| 329 | |||
| 330 | config CRYPTO_DEV_ATMEL_AES | ||
| 331 | tristate "Support for Atmel AES hw accelerator" | ||
| 332 | depends on ARCH_AT91 | ||
| 333 | select CRYPTO_CBC | ||
| 334 | select CRYPTO_ECB | ||
| 335 | select CRYPTO_AES | 307 | select CRYPTO_AES |
| 336 | select CRYPTO_ALGAPI | ||
| 337 | select CRYPTO_BLKCIPHER | ||
| 338 | select AT_HDMAC | ||
| 339 | help | ||
| 340 | Some Atmel processors have AES hw accelerator. | ||
| 341 | Select this if you want to use the Atmel module for | ||
| 342 | AES algorithms. | ||
| 343 | |||
| 344 | To compile this driver as a module, choose M here: the module | ||
| 345 | will be called atmel-aes. | ||
| 346 | |||
| 347 | config CRYPTO_DEV_ATMEL_TDES | ||
| 348 | tristate "Support for Atmel DES/TDES hw accelerator" | ||
| 349 | depends on ARCH_AT91 | ||
| 350 | select CRYPTO_DES | ||
| 351 | select CRYPTO_CBC | ||
| 352 | select CRYPTO_ECB | ||
| 353 | select CRYPTO_ALGAPI | ||
| 354 | select CRYPTO_BLKCIPHER | ||
| 355 | help | 308 | help |
| 356 | Some Atmel processors have DES/TDES hw accelerator. | 309 | This option allows you to have support of Security Engine for crypto |
| 357 | Select this if you want to use the Atmel module for | 310 | acceleration. |
| 358 | DES/TDES algorithms. | ||
| 359 | |||
| 360 | To compile this driver as a module, choose M here: the module | ||
| 361 | will be called atmel-tdes. | ||
| 362 | |||
| 363 | config CRYPTO_DEV_ATMEL_SHA | ||
| 364 | tristate "Support for Atmel SHA1/SHA256 hw accelerator" | ||
| 365 | depends on ARCH_AT91 | ||
| 366 | select CRYPTO_SHA1 | ||
| 367 | select CRYPTO_SHA256 | ||
| 368 | select CRYPTO_ALGAPI | ||
| 369 | help | ||
| 370 | Some Atmel processors have SHA1/SHA256 hw accelerator. | ||
| 371 | Select this if you want to use the Atmel module for | ||
| 372 | SHA1/SHA256 algorithms. | ||
| 373 | |||
| 374 | To compile this driver as a module, choose M here: the module | ||
| 375 | will be called atmel-sha. | ||
| 376 | 311 | ||
| 377 | endif # CRYPTO_HW | 312 | endif # CRYPTO_HW |
