blob: 8822eca58ffaca1b573f96a11c2f3949b61b93e1 [file] [log] [blame]
Michael Buesch844dd052006-06-26 00:24:59 -07001#
2# Hardware Random Number Generator (RNG) configuration
3#
4
5config HW_RANDOM
Jan Beulichfed806f2006-12-06 20:38:20 -08006 tristate "Hardware Random Number Generator Core support"
7 default m
Michael Buesch844dd052006-06-26 00:24:59 -07008 ---help---
9 Hardware Random Number Generator Core infrastructure.
10
Jan Beulichfed806f2006-12-06 20:38:20 -080011 To compile this driver as a module, choose M here: the
David Brownell537878d2008-03-24 12:29:51 -070012 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.
Jan Beulichfed806f2006-12-06 20:38:20 -080020
Michael Buesch844dd052006-06-26 00:24:59 -070021 If unsure, say Y.
Michael Bueschca644bd2006-06-26 00:24:59 -070022
23config HW_RANDOM_INTEL
24 tristate "Intel HW Random Number Generator support"
25 depends on HW_RANDOM && (X86 || IA64) && PCI
Jan Beulichfed806f2006-12-06 20:38:20 -080026 default HW_RANDOM
Michael Bueschca644bd2006-06-26 00:24:59 -070027 ---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.
Michael Buesch96d63c02006-06-26 00:25:00 -070035
36config HW_RANDOM_AMD
37 tristate "AMD HW Random Number Generator support"
38 depends on HW_RANDOM && X86 && PCI
Jan Beulichfed806f2006-12-06 20:38:20 -080039 default HW_RANDOM
Michael Buesch96d63c02006-06-26 00:25:00 -070040 ---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.
Michael Bueschef5d8622006-06-26 00:25:01 -070048
49config HW_RANDOM_GEODE
50 tristate "AMD Geode HW Random Number Generator support"
Yinghai Lue199ece2007-07-21 17:11:22 +020051 depends on HW_RANDOM && X86_32 && PCI
Jan Beulichfed806f2006-12-06 20:38:20 -080052 default HW_RANDOM
Michael Bueschef5d8622006-06-26 00:25:01 -070053 ---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.
Michael Buesch13523362006-06-26 00:25:02 -070061
David S. Millerce087152008-06-03 15:56:11 -070062config 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
Michael Buesch13523362006-06-26 00:25:02 -070075config HW_RANDOM_VIA
76 tristate "VIA HW Random Number Generator support"
77 depends on HW_RANDOM && X86_32
Jan Beulichfed806f2006-12-06 20:38:20 -080078 default HW_RANDOM
Michael Buesch13523362006-06-26 00:25:02 -070079 ---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.
Michael Bueschd7174bc2006-06-26 00:25:02 -070087
88config HW_RANDOM_IXP4XX
89 tristate "Intel IXP4xx NPU HW Random Number Generator support"
90 depends on HW_RANDOM && ARCH_IXP4XX
Jan Beulichfed806f2006-12-06 20:38:20 -080091 default HW_RANDOM
Michael Bueschd7174bc2006-06-26 00:25:02 -070092 ---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.
Michael Bueschebc915a2006-06-26 00:25:03 -0700100
101config HW_RANDOM_OMAP
102 tristate "OMAP Random Number Generator support"
103 depends on HW_RANDOM && (ARCH_OMAP16XX || ARCH_OMAP24XX)
Jan Beulichfed806f2006-12-06 20:38:20 -0800104 default HW_RANDOM
Michael Bueschebc915a2006-06-26 00:25:03 -0700105 ---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.
Olof Johanssonb8cb3442007-05-09 02:33:35 -0700114
115config 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
Olof Johansson0d08a842007-11-04 20:57:45 -0600121 Generator hardware found on PA Semi PWRficient SoCs.
Olof Johanssonb8cb3442007-05-09 02:33:35 -0700122
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
Rusty Russellf7f510e2008-05-30 15:09:44 -0500128config 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.