Pull remove-hotkey into release branch
[linux-2.6-block.git] / drivers / crypto / Kconfig
CommitLineData
1da177e4
LT
1menu "Hardware crypto devices"
2
3config CRYPTO_DEV_PADLOCK
5644bda5 4 tristate "Support for VIA PadLock ACE"
cce9e06d
HX
5 depends on X86_32
6 select CRYPTO_ALGAPI
5644bda5 7 default m
1da177e4
LT
8 help
9 Some VIA processors come with an integrated crypto engine
10 (so called VIA PadLock ACE, Advanced Cryptography Engine)
1191f0a4
ML
11 that provides instructions for very fast cryptographic
12 operations with supported algorithms.
1da177e4
LT
13
14 The instructions are used only when the CPU supports them.
5644bda5
ML
15 Otherwise software encryption is used.
16
17 Selecting M for this option will compile a helper module
18 padlock.ko that should autoload all below configured
19 algorithms. Don't worry if your hardware does not support
20 some or all of them. In such case padlock.ko will
21 simply write a single line into the kernel log informing
22 about its failure but everything will keep working fine.
23
24 If you are unsure, say M. The compiled module will be
25 called padlock.ko
1da177e4
LT
26
27config CRYPTO_DEV_PADLOCK_AES
1191f0a4 28 tristate "PadLock driver for AES algorithm"
1da177e4 29 depends on CRYPTO_DEV_PADLOCK
28ce728a 30 select CRYPTO_BLKCIPHER
1191f0a4 31 default m
1da177e4
LT
32 help
33 Use VIA PadLock for AES algorithm.
34
1191f0a4
ML
35 Available in VIA C3 and newer CPUs.
36
37 If unsure say M. The compiled module will be
38 called padlock-aes.ko
39
6c833275
ML
40config CRYPTO_DEV_PADLOCK_SHA
41 tristate "PadLock driver for SHA1 and SHA256 algorithms"
42 depends on CRYPTO_DEV_PADLOCK
43 select CRYPTO_SHA1
44 select CRYPTO_SHA256
45 default m
46 help
47 Use VIA PadLock for SHA1/SHA256 algorithms.
48
49 Available in VIA C7 and newer processors.
50
51 If unsure say M. The compiled module will be
52 called padlock-sha.ko
53
1b278294
JG
54source "arch/s390/crypto/Kconfig"
55
9fe757b0
JC
56config CRYPTO_DEV_GEODE
57 tristate "Support for the Geode LX AES engine"
9080d0ae 58 depends on CRYPTO && X86_32 && PCI
9fe757b0
JC
59 select CRYPTO_ALGAPI
60 select CRYPTO_BLKCIPHER
61 default m
62 help
63 Say 'Y' here to use the AMD Geode LX processor on-board AES
64 engine for the CryptoAPI AES alogrithm.
65
66 To compile this driver as a module, choose M here: the module
67 will be called geode-aes.
68
1da177e4 69endmenu