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. 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 23config HW_RANDOM_TIMERIOMEM 24 tristate "Timer IOMEM HW Random Number Generator support" 25 depends on HW_RANDOM && HAS_IOMEM 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 37config HW_RANDOM_INTEL 38 tristate "Intel HW Random Number Generator support" 39 depends on HW_RANDOM && (X86 || IA64) && PCI 40 default HW_RANDOM 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. 49 50config HW_RANDOM_AMD 51 tristate "AMD HW Random Number Generator support" 52 depends on HW_RANDOM && X86 && PCI 53 default HW_RANDOM 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. 62 63config HW_RANDOM_GEODE 64 tristate "AMD Geode HW Random Number Generator support" 65 depends on HW_RANDOM && X86_32 && PCI 66 default HW_RANDOM 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. 75 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 89config HW_RANDOM_VIA 90 tristate "VIA HW Random Number Generator support" 91 depends on HW_RANDOM && X86_32 92 default HW_RANDOM 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. 101 102config HW_RANDOM_IXP4XX 103 tristate "Intel IXP4xx NPU HW Random Number Generator support" 104 depends on HW_RANDOM && ARCH_IXP4XX 105 default HW_RANDOM 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. 114 115config HW_RANDOM_OMAP 116 tristate "OMAP Random Number Generator support" 117 depends on HW_RANDOM && (ARCH_OMAP16XX || ARCH_OMAP24XX) 118 default HW_RANDOM 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. 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 135 Generator hardware found on PA Semi PWRficient SoCs. 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 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. 151