aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/crypto/Kconfig
diff options
context:
space:
mode:
authorJonathan Herman <hermanjl@cs.unc.edu>2013-01-17 16:15:55 -0500
committerJonathan Herman <hermanjl@cs.unc.edu>2013-01-17 16:15:55 -0500
commit8dea78da5cee153b8af9c07a2745f6c55057fe12 (patch)
treea8f4d49d63b1ecc92f2fddceba0655b2472c5bd9 /drivers/crypto/Kconfig
parent406089d01562f1e2bf9f089fd7637009ebaad589 (diff)
Patched in Tegra support.
Diffstat (limited to 'drivers/crypto/Kconfig')
-rw-r--r--drivers/crypto/Kconfig103
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
64config ZCRYPT 64config 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
80config 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
79config CRYPTO_SHA1_S390 88config 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
225config CRYPTO_DEV_IXP4XX 231config 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
262config CRYPTO_DEV_PICOXCELL 267config 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
290config CRYPTO_DEV_TEGRA_AES 295config 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 304config 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
301config 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
308if CRYPTO_DEV_NX
309 source "drivers/crypto/nx/Kconfig"
310endif
311
312config 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
319if CRYPTO_DEV_UX500
320 source "drivers/crypto/ux500/Kconfig"
321endif # if CRYPTO_DEV_UX500
322
323config 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
330config 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
347config 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
363config 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
377endif # CRYPTO_HW 312endif # CRYPTO_HW