xref: /openbmc/linux/drivers/char/hw_random/Kconfig (revision 643d1f7f)
1#
2# Hardware Random Number Generator (RNG) configuration
3#
4
5config 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.
13
14	  If unsure, say Y.
15
16config HW_RANDOM_INTEL
17	tristate "Intel HW Random Number Generator support"
18	depends on HW_RANDOM && (X86 || IA64) && PCI
19	default HW_RANDOM
20	---help---
21	  This driver provides kernel-side support for the Random Number
22	  Generator hardware found on Intel i8xx-based motherboards.
23
24	  To compile this driver as a module, choose M here: the
25	  module will be called intel-rng.
26
27	  If unsure, say Y.
28
29config HW_RANDOM_AMD
30	tristate "AMD HW Random Number Generator support"
31	depends on HW_RANDOM && X86 && PCI
32	default HW_RANDOM
33	---help---
34	  This driver provides kernel-side support for the Random Number
35	  Generator hardware found on AMD 76x-based motherboards.
36
37	  To compile this driver as a module, choose M here: the
38	  module will be called amd-rng.
39
40	  If unsure, say Y.
41
42config HW_RANDOM_GEODE
43	tristate "AMD Geode HW Random Number Generator support"
44	depends on HW_RANDOM && X86_32 && PCI
45	default HW_RANDOM
46	---help---
47	  This driver provides kernel-side support for the Random Number
48	  Generator hardware found on the AMD Geode LX.
49
50	  To compile this driver as a module, choose M here: the
51	  module will be called geode-rng.
52
53	  If unsure, say Y.
54
55config HW_RANDOM_VIA
56	tristate "VIA HW Random Number Generator support"
57	depends on HW_RANDOM && X86_32
58	default HW_RANDOM
59	---help---
60	  This driver provides kernel-side support for the Random Number
61	  Generator hardware found on VIA based motherboards.
62
63	  To compile this driver as a module, choose M here: the
64	  module will be called via-rng.
65
66	  If unsure, say Y.
67
68config HW_RANDOM_IXP4XX
69	tristate "Intel IXP4xx NPU HW Random Number Generator support"
70	depends on HW_RANDOM && ARCH_IXP4XX
71	default HW_RANDOM
72	---help---
73	  This driver provides kernel-side support for the Random
74	  Number Generator hardware found on the Intel IXP4xx NPU.
75
76	  To compile this driver as a module, choose M here: the
77	  module will be called ixp4xx-rng.
78
79	  If unsure, say Y.
80
81config HW_RANDOM_OMAP
82	tristate "OMAP Random Number Generator support"
83	depends on HW_RANDOM && (ARCH_OMAP16XX || ARCH_OMAP24XX)
84	default HW_RANDOM
85 	---help---
86 	  This driver provides kernel-side support for the Random Number
87	  Generator hardware found on OMAP16xx and OMAP24xx multimedia
88	  processors.
89
90	  To compile this driver as a module, choose M here: the
91	  module will be called omap-rng.
92
93 	  If unsure, say Y.
94
95config HW_RANDOM_PASEMI
96	tristate "PA Semi HW Random Number Generator support"
97	depends on HW_RANDOM && PPC_PASEMI
98	default HW_RANDOM
99	---help---
100	  This driver provides kernel-side support for the Random Number
101	  Generator hardware found on PA Semi PWRficient SoCs.
102
103	  To compile this driver as a module, choose M here: the
104	  module will be called pasemi-rng.
105
106	  If unsure, say Y.
107
108