| Jan Engelhardt | b511431 | 2007-07-15 23:39:36 -0700 | [diff] [blame] | 1 |  | 
 | 2 | menuconfig CRYPTO_HW | 
 | 3 | 	bool "Hardware crypto devices" | 
 | 4 | 	default y | 
| Jan Engelhardt | 06bfb7e | 2007-08-18 12:56:21 +0200 | [diff] [blame] | 5 | 	---help--- | 
 | 6 | 	  Say Y here to get to see options for hardware crypto devices and | 
 | 7 | 	  processors. This option alone does not add any kernel code. | 
 | 8 |  | 
 | 9 | 	  If you say N, all options in this submenu will be skipped and disabled. | 
| Jan Engelhardt | b511431 | 2007-07-15 23:39:36 -0700 | [diff] [blame] | 10 |  | 
 | 11 | if CRYPTO_HW | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 12 |  | 
 | 13 | config CRYPTO_DEV_PADLOCK | 
| Herbert Xu | d158325 | 2007-05-18 13:17:22 +1000 | [diff] [blame] | 14 | 	tristate "Support for VIA PadLock ACE" | 
| Al Viro | b00296f | 2007-12-01 12:16:29 -0800 | [diff] [blame] | 15 | 	depends on X86_32 && !UML | 
| Herbert Xu | cce9e06 | 2006-08-21 21:08:13 +1000 | [diff] [blame] | 16 | 	select CRYPTO_ALGAPI | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 17 | 	help | 
 | 18 | 	  Some VIA processors come with an integrated crypto engine | 
 | 19 | 	  (so called VIA PadLock ACE, Advanced Cryptography Engine) | 
| Michal Ludvig | 1191f0a | 2006-08-06 22:46:20 +1000 | [diff] [blame] | 20 | 	  that provides instructions for very fast cryptographic | 
 | 21 | 	  operations with supported algorithms. | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 22 | 	   | 
 | 23 | 	  The instructions are used only when the CPU supports them. | 
| Michal Ludvig | 5644bda | 2006-08-06 22:50:30 +1000 | [diff] [blame] | 24 | 	  Otherwise software encryption is used. | 
 | 25 |  | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 26 | config CRYPTO_DEV_PADLOCK_AES | 
| Michal Ludvig | 1191f0a | 2006-08-06 22:46:20 +1000 | [diff] [blame] | 27 | 	tristate "PadLock driver for AES algorithm" | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 28 | 	depends on CRYPTO_DEV_PADLOCK | 
| Herbert Xu | 28ce728 | 2006-08-21 21:38:42 +1000 | [diff] [blame] | 29 | 	select CRYPTO_BLKCIPHER | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 30 | 	help | 
 | 31 | 	  Use VIA PadLock for AES algorithm. | 
 | 32 |  | 
| Michal Ludvig | 1191f0a | 2006-08-06 22:46:20 +1000 | [diff] [blame] | 33 | 	  Available in VIA C3 and newer CPUs. | 
 | 34 |  | 
 | 35 | 	  If unsure say M. The compiled module will be | 
 | 36 | 	  called padlock-aes.ko | 
 | 37 |  | 
| Michal Ludvig | 6c83327 | 2006-07-12 12:29:38 +1000 | [diff] [blame] | 38 | config CRYPTO_DEV_PADLOCK_SHA | 
 | 39 | 	tristate "PadLock driver for SHA1 and SHA256 algorithms" | 
 | 40 | 	depends on CRYPTO_DEV_PADLOCK | 
 | 41 | 	select CRYPTO_SHA1 | 
 | 42 | 	select CRYPTO_SHA256 | 
| Michal Ludvig | 6c83327 | 2006-07-12 12:29:38 +1000 | [diff] [blame] | 43 | 	help | 
 | 44 | 	  Use VIA PadLock for SHA1/SHA256 algorithms. | 
 | 45 |  | 
 | 46 | 	  Available in VIA C7 and newer processors. | 
 | 47 |  | 
 | 48 | 	  If unsure say M. The compiled module will be | 
 | 49 | 	  called padlock-sha.ko | 
 | 50 |  | 
| Jan Glauber | 1b27829 | 2007-02-05 21:18:22 +0100 | [diff] [blame] | 51 | source "arch/s390/crypto/Kconfig" | 
 | 52 |  | 
| Jordan Crouse | 9fe757b | 2006-10-04 18:48:57 +1000 | [diff] [blame] | 53 | config CRYPTO_DEV_GEODE | 
 | 54 | 	tristate "Support for the Geode LX AES engine" | 
| Simon Arlott | f6259de | 2007-05-02 22:08:26 +1000 | [diff] [blame] | 55 | 	depends on X86_32 && PCI | 
| Jordan Crouse | 9fe757b | 2006-10-04 18:48:57 +1000 | [diff] [blame] | 56 | 	select CRYPTO_ALGAPI | 
 | 57 | 	select CRYPTO_BLKCIPHER | 
| Jordan Crouse | 9fe757b | 2006-10-04 18:48:57 +1000 | [diff] [blame] | 58 | 	help | 
 | 59 | 	  Say 'Y' here to use the AMD Geode LX processor on-board AES | 
| David Sterba | 3dde6ad | 2007-05-09 07:12:20 +0200 | [diff] [blame] | 60 | 	  engine for the CryptoAPI AES algorithm. | 
| Jordan Crouse | 9fe757b | 2006-10-04 18:48:57 +1000 | [diff] [blame] | 61 |  | 
 | 62 | 	  To compile this driver as a module, choose M here: the module | 
 | 63 | 	  will be called geode-aes. | 
 | 64 |  | 
| Martin Schwidefsky | 61d48c2 | 2007-05-10 15:46:00 +0200 | [diff] [blame] | 65 | config ZCRYPT | 
 | 66 | 	tristate "Support for PCI-attached cryptographic adapters" | 
 | 67 | 	depends on S390 | 
 | 68 | 	select ZCRYPT_MONOLITHIC if ZCRYPT="y" | 
| Martin Schwidefsky | 61d48c2 | 2007-05-10 15:46:00 +0200 | [diff] [blame] | 69 | 	help | 
 | 70 | 	  Select this option if you want to use a PCI-attached cryptographic | 
 | 71 | 	  adapter like: | 
 | 72 | 	  + PCI Cryptographic Accelerator (PCICA) | 
 | 73 | 	  + PCI Cryptographic Coprocessor (PCICC) | 
 | 74 | 	  + PCI-X Cryptographic Coprocessor (PCIXCC) | 
 | 75 | 	  + Crypto Express2 Coprocessor (CEX2C) | 
 | 76 | 	  + Crypto Express2 Accelerator (CEX2A) | 
 | 77 |  | 
 | 78 | config ZCRYPT_MONOLITHIC | 
 | 79 | 	bool "Monolithic zcrypt module" | 
 | 80 | 	depends on ZCRYPT="m" | 
 | 81 | 	help | 
 | 82 | 	  Select this option if you want to have a single module z90crypt.ko | 
 | 83 | 	  that contains all parts of the crypto device driver (ap bus, | 
 | 84 | 	  request router and all the card drivers). | 
 | 85 |  | 
| Evgeniy Polyakov | f7d0561 | 2007-10-26 21:31:14 +0800 | [diff] [blame] | 86 | config CRYPTO_DEV_HIFN_795X | 
 | 87 | 	tristate "Driver HIFN 795x crypto accelerator chips" | 
| Evgeniy Polyakov | c3041f9 | 2007-10-11 19:58:16 +0800 | [diff] [blame] | 88 | 	select CRYPTO_DES | 
| Evgeniy Polyakov | f7d0561 | 2007-10-26 21:31:14 +0800 | [diff] [blame] | 89 | 	select CRYPTO_ALGAPI | 
| Herbert Xu | 653ebd9 | 2007-11-27 19:48:27 +0800 | [diff] [blame] | 90 | 	select CRYPTO_BLKCIPHER | 
| Jan Glauber | 2707b93 | 2007-11-12 21:56:38 +0800 | [diff] [blame] | 91 | 	depends on PCI | 
| Evgeniy Polyakov | f7d0561 | 2007-10-26 21:31:14 +0800 | [diff] [blame] | 92 | 	help | 
 | 93 | 	  This option allows you to have support for HIFN 795x crypto adapters. | 
 | 94 |  | 
 | 95 |  | 
 | 96 |  | 
| Jan Engelhardt | b511431 | 2007-07-15 23:39:36 -0700 | [diff] [blame] | 97 | endif # CRYPTO_HW |