]> bbs.cooldavid.org Git - net-next-2.6.git/blame - drivers/char/hw_random/Kconfig
MIPS: hwrng: Add TX4939 RNG driver
[net-next-2.6.git] / drivers / char / hw_random / Kconfig
CommitLineData
844dd05f
MB
1#
2# Hardware Random Number Generator (RNG) configuration
3#
4
5config HW_RANDOM
fed806f4
JB
6 tristate "Hardware Random Number Generator Core support"
7 default m
844dd05f
MB
8 ---help---
9 Hardware Random Number Generator Core infrastructure.
10
fed806f4 11 To compile this driver as a module, choose M here: the
537878d2
DB
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.
fed806f4 20
844dd05f 21 If unsure, say Y.
ca644bd5 22
9c3c133b
AC
23config HW_RANDOM_TIMERIOMEM
24 tristate "Timer IOMEM HW Random Number Generator support"
e88cd6ff 25 depends on HW_RANDOM && HAS_IOMEM
9c3c133b
AC
26 ---help---
27 This driver provides kernel-side support for a generic Random
28 Number Generator used by reading a 'dumb' iomem address that
29 is to be read no faster than, for example, once a second;
30 the default FPGA bitstream on the TS-7800 has such functionality.
31
32 To compile this driver as a module, choose M here: the
33 module will be called timeriomem-rng.
34
35 If unsure, say Y.
36
ca644bd5
MB
37config HW_RANDOM_INTEL
38 tristate "Intel HW Random Number Generator support"
39 depends on HW_RANDOM && (X86 || IA64) && PCI
fed806f4 40 default HW_RANDOM
ca644bd5
MB
41 ---help---
42 This driver provides kernel-side support for the Random Number
43 Generator hardware found on Intel i8xx-based motherboards.
44
45 To compile this driver as a module, choose M here: the
46 module will be called intel-rng.
47
48 If unsure, say Y.
96d63c02
MB
49
50config HW_RANDOM_AMD
51 tristate "AMD HW Random Number Generator support"
52 depends on HW_RANDOM && X86 && PCI
fed806f4 53 default HW_RANDOM
96d63c02
MB
54 ---help---
55 This driver provides kernel-side support for the Random Number
56 Generator hardware found on AMD 76x-based motherboards.
57
58 To compile this driver as a module, choose M here: the
59 module will be called amd-rng.
60
61 If unsure, say Y.
ef5d8627
MB
62
63config HW_RANDOM_GEODE
64 tristate "AMD Geode HW Random Number Generator support"
e199ece4 65 depends on HW_RANDOM && X86_32 && PCI
fed806f4 66 default HW_RANDOM
ef5d8627
MB
67 ---help---
68 This driver provides kernel-side support for the Random Number
69 Generator hardware found on the AMD Geode LX.
70
71 To compile this driver as a module, choose M here: the
72 module will be called geode-rng.
73
74 If unsure, say Y.
13523363 75
ce087150
DM
76config HW_RANDOM_N2RNG
77 tristate "Niagara2 Random Number Generator support"
78 depends on HW_RANDOM && SPARC64
79 default HW_RANDOM
80 ---help---
81 This driver provides kernel-side support for the Random Number
82 Generator hardware found on Niagara2 cpus.
83
84 To compile this driver as a module, choose M here: the
85 module will be called n2-rng.
86
87 If unsure, say Y.
88
13523363
MB
89config HW_RANDOM_VIA
90 tristate "VIA HW Random Number Generator support"
e9736c16 91 depends on HW_RANDOM && X86
fed806f4 92 default HW_RANDOM
13523363
MB
93 ---help---
94 This driver provides kernel-side support for the Random Number
95 Generator hardware found on VIA based motherboards.
96
97 To compile this driver as a module, choose M here: the
98 module will be called via-rng.
99
100 If unsure, say Y.
d7174bcb
MB
101
102config HW_RANDOM_IXP4XX
103 tristate "Intel IXP4xx NPU HW Random Number Generator support"
104 depends on HW_RANDOM && ARCH_IXP4XX
fed806f4 105 default HW_RANDOM
d7174bcb
MB
106 ---help---
107 This driver provides kernel-side support for the Random
108 Number Generator hardware found on the Intel IXP4xx NPU.
109
110 To compile this driver as a module, choose M here: the
111 module will be called ixp4xx-rng.
112
113 If unsure, say Y.
ebc915ad
MB
114
115config HW_RANDOM_OMAP
116 tristate "OMAP Random Number Generator support"
117 depends on HW_RANDOM && (ARCH_OMAP16XX || ARCH_OMAP24XX)
fed806f4 118 default HW_RANDOM
ebc915ad
MB
119 ---help---
120 This driver provides kernel-side support for the Random Number
121 Generator hardware found on OMAP16xx and OMAP24xx multimedia
122 processors.
123
124 To compile this driver as a module, choose M here: the
125 module will be called omap-rng.
126
127 If unsure, say Y.
b8cb3448
OJ
128
129config HW_RANDOM_PASEMI
130 tristate "PA Semi HW Random Number Generator support"
131 depends on HW_RANDOM && PPC_PASEMI
132 default HW_RANDOM
133 ---help---
134 This driver provides kernel-side support for the Random Number
0d08a847 135 Generator hardware found on PA Semi PWRficient SoCs.
b8cb3448
OJ
136
137 To compile this driver as a module, choose M here: the
138 module will be called pasemi-rng.
139
140 If unsure, say Y.
141
f7f510ec
RR
142config HW_RANDOM_VIRTIO
143 tristate "VirtIO Random Number Generator support"
144 depends on HW_RANDOM && VIRTIO
145 ---help---
146 This driver provides kernel-side support for the virtual Random Number
147 Generator hardware.
148
149 To compile this driver as a module, choose M here: the
150 module will be called virtio-rng. If unsure, say N.
45001e92 151
049a947c
AN
152config HW_RANDOM_TX4939
153 tristate "TX4939 Random Number Generator support"
154 depends on HW_RANDOM && SOC_TX4939
155 default HW_RANDOM
156 ---help---
157 This driver provides kernel-side support for the Random Number
158 Generator hardware found on TX4939 SoC.
159
160 To compile this driver as a module, choose M here: the
161 module will be called tx4939-rng.
162
163 If unsure, say Y.
164
45001e92
ACA
165config HW_RANDOM_MXC_RNGA
166 tristate "Freescale i.MX RNGA Random Number Generator"
167 depends on HW_RANDOM && ARCH_HAS_RNGA
168 ---help---
169 This driver provides kernel-side support for the Random Number
170 Generator hardware found on Freescale i.MX processors.
171
172 To compile this driver as a module, choose M here: the
173 module will be called mxc-rnga.
174
175 If unsure, say Y.