IB/ehca: Fix device registration
[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
1da177e4 54endmenu