Commit | Line | Data |
---|---|---|
844dd05f MB |
1 | # |
2 | # Hardware Random Number Generator (RNG) configuration | |
3 | # | |
4 | ||
5 | config 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 |
23 | config 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 |
37 | config 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 | |
50 | config 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 | |
63 | config 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 |
76 | config 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 |
89 | config 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 | |
102 | config 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 | |
115 | config 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 | |
129 | config 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 |
142 | config 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 |
152 | config 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 |
165 | config 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. |