Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6
[linux-2.6] / drivers / char / hw_random / Kconfig
1 #
2 # Hardware Random Number Generator (RNG) configuration
3 #
4
5 config HW_RANDOM
6         tristate "Hardware Random Number Generator Core support"
7         default m
8         ---help---
9           Hardware Random Number Generator Core infrastructure.
10
11           To compile this driver as a module, choose M here: the
12           module will be called rng-core.  This provides a device
13           that's usually called /dev/hw_random, and which exposes one
14           of possibly several hardware random number generators.
15
16           These hardware random number generators do not feed directly
17           into the kernel's random number generator.  That is usually
18           handled by the "rngd" daemon.  Documentation/hw_random.txt
19           has more information.
20
21           If unsure, say Y.
22
23 config HW_RANDOM_INTEL
24         tristate "Intel HW Random Number Generator support"
25         depends on HW_RANDOM && (X86 || IA64) && PCI
26         default HW_RANDOM
27         ---help---
28           This driver provides kernel-side support for the Random Number
29           Generator hardware found on Intel i8xx-based motherboards.
30
31           To compile this driver as a module, choose M here: the
32           module will be called intel-rng.
33
34           If unsure, say Y.
35
36 config HW_RANDOM_AMD
37         tristate "AMD HW Random Number Generator support"
38         depends on HW_RANDOM && X86 && PCI
39         default HW_RANDOM
40         ---help---
41           This driver provides kernel-side support for the Random Number
42           Generator hardware found on AMD 76x-based motherboards.
43
44           To compile this driver as a module, choose M here: the
45           module will be called amd-rng.
46
47           If unsure, say Y.
48
49 config HW_RANDOM_GEODE
50         tristate "AMD Geode HW Random Number Generator support"
51         depends on HW_RANDOM && X86_32 && PCI
52         default HW_RANDOM
53         ---help---
54           This driver provides kernel-side support for the Random Number
55           Generator hardware found on the AMD Geode LX.
56
57           To compile this driver as a module, choose M here: the
58           module will be called geode-rng.
59
60           If unsure, say Y.
61
62 config HW_RANDOM_N2RNG
63         tristate "Niagara2 Random Number Generator support"
64         depends on HW_RANDOM && SPARC64
65         default HW_RANDOM
66         ---help---
67           This driver provides kernel-side support for the Random Number
68           Generator hardware found on Niagara2 cpus.
69
70           To compile this driver as a module, choose M here: the
71           module will be called n2-rng.
72
73           If unsure, say Y.
74
75 config HW_RANDOM_VIA
76         tristate "VIA HW Random Number Generator support"
77         depends on HW_RANDOM && X86_32
78         default HW_RANDOM
79         ---help---
80           This driver provides kernel-side support for the Random Number
81           Generator hardware found on VIA based motherboards.
82
83           To compile this driver as a module, choose M here: the
84           module will be called via-rng.
85
86           If unsure, say Y.
87
88 config HW_RANDOM_IXP4XX
89         tristate "Intel IXP4xx NPU HW Random Number Generator support"
90         depends on HW_RANDOM && ARCH_IXP4XX
91         default HW_RANDOM
92         ---help---
93           This driver provides kernel-side support for the Random
94           Number Generator hardware found on the Intel IXP4xx NPU.
95
96           To compile this driver as a module, choose M here: the
97           module will be called ixp4xx-rng.
98
99           If unsure, say Y.
100
101 config HW_RANDOM_OMAP
102         tristate "OMAP Random Number Generator support"
103         depends on HW_RANDOM && (ARCH_OMAP16XX || ARCH_OMAP24XX)
104         default HW_RANDOM
105         ---help---
106           This driver provides kernel-side support for the Random Number
107           Generator hardware found on OMAP16xx and OMAP24xx multimedia
108           processors.
109
110           To compile this driver as a module, choose M here: the
111           module will be called omap-rng.
112
113           If unsure, say Y.
114
115 config HW_RANDOM_PASEMI
116         tristate "PA Semi HW Random Number Generator support"
117         depends on HW_RANDOM && PPC_PASEMI
118         default HW_RANDOM
119         ---help---
120           This driver provides kernel-side support for the Random Number
121           Generator hardware found on PA Semi PWRficient SoCs.
122
123           To compile this driver as a module, choose M here: the
124           module will be called pasemi-rng.
125
126           If unsure, say Y.
127
128 config HW_RANDOM_VIRTIO
129         tristate "VirtIO Random Number Generator support"
130         depends on HW_RANDOM && VIRTIO
131         ---help---
132           This driver provides kernel-side support for the virtual Random Number
133           Generator hardware.
134
135           To compile this driver as a module, choose M here: the
136           module will be called virtio-rng.  If unsure, say N.