* [PATCH 0/3] hwrng: cctrng kconfig updates @ 2020-04-27 5:41 Hadar Gat 2020-04-27 5:41 ` [PATCH 1/3] hwrng: cctrng - Add dependency on OF Hadar Gat ` (2 more replies) 0 siblings, 3 replies; 13+ messages in thread From: Hadar Gat @ 2020-04-27 5:41 UTC (permalink / raw) To: Matt Mackall, Herbert Xu, Arnd Bergmann, Greg Kroah-Hartman, Hadar Gat, Krzysztof Kozlowski, Stefan Wahren, Zaibo Xu, Tomer Maimon, Randy Dunlap Cc: linux-crypto, linux-kernel, Gilad Ben-Yossef, Ofir Drang Some fixes in Kconfig for cctrng: + add missing dependency on OF + change default to 'n' + improve inaccurate help description Hadar Gat (3): hwrng: cctrng - Add dependency on OF hwrng: cctrng - change default to n hwrng: cctrng - update help description drivers/char/hw_random/Kconfig | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) -- 2.7.4 ^ permalink raw reply [flat|nested] 13+ messages in thread
* [PATCH 1/3] hwrng: cctrng - Add dependency on OF 2020-04-27 5:41 [PATCH 0/3] hwrng: cctrng kconfig updates Hadar Gat @ 2020-04-27 5:41 ` Hadar Gat 2020-04-27 6:58 ` Ard Biesheuvel 2020-04-27 21:48 ` kbuild test robot 2020-04-27 5:41 ` [PATCH 2/3] hwrng: cctrng - change default to n Hadar Gat 2020-04-27 5:41 ` [PATCH 3/3] hwrng: cctrng - update help description Hadar Gat 2 siblings, 2 replies; 13+ messages in thread From: Hadar Gat @ 2020-04-27 5:41 UTC (permalink / raw) To: Matt Mackall, Herbert Xu, Arnd Bergmann, Greg Kroah-Hartman, Hadar Gat, Krzysztof Kozlowski, Stefan Wahren, Zaibo Xu, Tomer Maimon, Randy Dunlap Cc: linux-crypto, linux-kernel, Gilad Ben-Yossef, Ofir Drang The cctrng is unusable on non-DT systems so we should depend on it. Signed-off-by: Hadar Gat <hadar.gat@arm.com> --- drivers/char/hw_random/Kconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/char/hw_random/Kconfig b/drivers/char/hw_random/Kconfig index 0c99735..df2d001 100644 --- a/drivers/char/hw_random/Kconfig +++ b/drivers/char/hw_random/Kconfig @@ -476,7 +476,7 @@ config HW_RANDOM_KEYSTONE config HW_RANDOM_CCTRNG tristate "Arm CryptoCell True Random Number Generator support" - depends on HAS_IOMEM + depends on HAS_IOMEM & OF default HW_RANDOM help This driver provides support for the True Random Number -- 2.7.4 ^ permalink raw reply related [flat|nested] 13+ messages in thread
* Re: [PATCH 1/3] hwrng: cctrng - Add dependency on OF 2020-04-27 5:41 ` [PATCH 1/3] hwrng: cctrng - Add dependency on OF Hadar Gat @ 2020-04-27 6:58 ` Ard Biesheuvel 2020-04-27 7:23 ` Hadar Gat 2020-04-27 21:48 ` kbuild test robot 1 sibling, 1 reply; 13+ messages in thread From: Ard Biesheuvel @ 2020-04-27 6:58 UTC (permalink / raw) To: Hadar Gat Cc: Matt Mackall, Herbert Xu, Arnd Bergmann, Greg Kroah-Hartman, Krzysztof Kozlowski, Stefan Wahren, Zaibo Xu, Tomer Maimon, Randy Dunlap, Linux Crypto Mailing List, Linux Kernel Mailing List, Gilad Ben-Yossef, Ofir Drang On Mon, 27 Apr 2020 at 07:42, Hadar Gat <hadar.gat@arm.com> wrote: > > The cctrng is unusable on non-DT systems so we should depend > on it. > > Signed-off-by: Hadar Gat <hadar.gat@arm.com> > --- > drivers/char/hw_random/Kconfig | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/char/hw_random/Kconfig b/drivers/char/hw_random/Kconfig > index 0c99735..df2d001 100644 > --- a/drivers/char/hw_random/Kconfig > +++ b/drivers/char/hw_random/Kconfig > @@ -476,7 +476,7 @@ config HW_RANDOM_KEYSTONE > > config HW_RANDOM_CCTRNG > tristate "Arm CryptoCell True Random Number Generator support" > - depends on HAS_IOMEM > + depends on HAS_IOMEM & OF Does your driver in fact depend on CONFIG_HAS_IOMEM ? > default HW_RANDOM > help > This driver provides support for the True Random Number > -- > 2.7.4 > ^ permalink raw reply [flat|nested] 13+ messages in thread
* RE: [PATCH 1/3] hwrng: cctrng - Add dependency on OF 2020-04-27 6:58 ` Ard Biesheuvel @ 2020-04-27 7:23 ` Hadar Gat 2020-04-27 7:24 ` Ard Biesheuvel 0 siblings, 1 reply; 13+ messages in thread From: Hadar Gat @ 2020-04-27 7:23 UTC (permalink / raw) To: Ard Biesheuvel Cc: Matt Mackall, Herbert Xu, Arnd Bergmann, Greg Kroah-Hartman, Krzysztof Kozlowski, Stefan Wahren, Zaibo Xu, Tomer Maimon, Randy Dunlap, Linux Crypto Mailing List, Linux Kernel Mailing List, Gilad Ben-Yossef, Ofir Drang, nd > -----Original Message----- > From: Ard Biesheuvel <ardb@kernel.org> > > On Mon, 27 Apr 2020 at 07:42, Hadar Gat <hadar.gat@arm.com> wrote: > > > > The cctrng is unusable on non-DT systems so we should depend on it. > > > > Signed-off-by: Hadar Gat <hadar.gat@arm.com> > > --- > > drivers/char/hw_random/Kconfig | 2 +- > > 1 file changed, 1 insertion(+), 1 deletion(-) > > > > diff --git a/drivers/char/hw_random/Kconfig > > b/drivers/char/hw_random/Kconfig index 0c99735..df2d001 100644 > > --- a/drivers/char/hw_random/Kconfig > > +++ b/drivers/char/hw_random/Kconfig > > @@ -476,7 +476,7 @@ config HW_RANDOM_KEYSTONE > > > > config HW_RANDOM_CCTRNG > > tristate "Arm CryptoCell True Random Number Generator support" > > - depends on HAS_IOMEM > > + depends on HAS_IOMEM & OF > > Does your driver in fact depend on CONFIG_HAS_IOMEM ? Yes, it uses devm_ioremap_resource() for registers mapping. > > > default HW_RANDOM > > help > > This driver provides support for the True Random Number > > -- > > 2.7.4 > > ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH 1/3] hwrng: cctrng - Add dependency on OF 2020-04-27 7:23 ` Hadar Gat @ 2020-04-27 7:24 ` Ard Biesheuvel 0 siblings, 0 replies; 13+ messages in thread From: Ard Biesheuvel @ 2020-04-27 7:24 UTC (permalink / raw) To: Hadar Gat Cc: Matt Mackall, Herbert Xu, Arnd Bergmann, Greg Kroah-Hartman, Krzysztof Kozlowski, Stefan Wahren, Zaibo Xu, Tomer Maimon, Randy Dunlap, Linux Crypto Mailing List, Linux Kernel Mailing List, Gilad Ben-Yossef, Ofir Drang, nd On Mon, 27 Apr 2020 at 09:23, Hadar Gat <Hadar.Gat@arm.com> wrote: > > > > -----Original Message----- > > From: Ard Biesheuvel <ardb@kernel.org> > > > > On Mon, 27 Apr 2020 at 07:42, Hadar Gat <hadar.gat@arm.com> wrote: > > > > > > The cctrng is unusable on non-DT systems so we should depend on it. > > > > > > Signed-off-by: Hadar Gat <hadar.gat@arm.com> > > > --- > > > drivers/char/hw_random/Kconfig | 2 +- > > > 1 file changed, 1 insertion(+), 1 deletion(-) > > > > > > diff --git a/drivers/char/hw_random/Kconfig > > > b/drivers/char/hw_random/Kconfig index 0c99735..df2d001 100644 > > > --- a/drivers/char/hw_random/Kconfig > > > +++ b/drivers/char/hw_random/Kconfig > > > @@ -476,7 +476,7 @@ config HW_RANDOM_KEYSTONE > > > > > > config HW_RANDOM_CCTRNG > > > tristate "Arm CryptoCell True Random Number Generator support" > > > - depends on HAS_IOMEM > > > + depends on HAS_IOMEM & OF > > > > Does your driver in fact depend on CONFIG_HAS_IOMEM ? > > Yes, it uses devm_ioremap_resource() for registers mapping. > Fair enough ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH 1/3] hwrng: cctrng - Add dependency on OF 2020-04-27 5:41 ` [PATCH 1/3] hwrng: cctrng - Add dependency on OF Hadar Gat @ 2020-04-27 21:48 ` kbuild test robot 2020-04-27 21:48 ` kbuild test robot 1 sibling, 0 replies; 13+ messages in thread From: kbuild test robot @ 2020-04-27 21:48 UTC (permalink / raw) To: Hadar Gat, Matt Mackall, Herbert Xu, Arnd Bergmann, Greg Kroah-Hartman, Krzysztof Kozlowski, Stefan Wahren, Zaibo Xu, Tomer Maimon, Randy Dunlap Cc: kbuild-all, linux-crypto, linux-kernel, Gilad Ben-Yossef, Ofir Drang Hi Hadar, I love your patch! Yet something to improve: [auto build test ERROR on cryptodev/master] [also build test ERROR on next-20200424] [cannot apply to char-misc/char-misc-testing arm-soc/for-next v5.7-rc3] [if your patch is applied to the wrong git tree, please drop us a note to help improve the system. BTW, we also suggest to use '--base' option to specify the base tree in git format-patch, please see https://stackoverflow.com/a/37406982] url: https://github.com/0day-ci/linux/commits/Hadar-Gat/hwrng-cctrng-kconfig-updates/20200428-051649 base: https://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git master config: um-x86_64_defconfig compiler: gcc-7 (Ubuntu 7.5.0-6ubuntu2) 7.5.0 reproduce: make ARCH=um SUBARCH=x86_64 defconfig make ARCH=um SUBARCH=x86_64 If you fix the issue, kindly add following tag as appropriate Reported-by: kbuild test robot <lkp@intel.com> All errors (new ones prefixed by >>): drivers/char/hw_random/Kconfig:479:warning: ignoring unsupported character '&' >> drivers/char/hw_random/Kconfig:480: syntax error >> drivers/char/hw_random/Kconfig:479: invalid statement drivers/char/hw_random/Kconfig:480: invalid statement drivers/char/hw_random/Kconfig:481: invalid statement >> drivers/char/hw_random/Kconfig:482: unknown statement "This" drivers/char/hw_random/Kconfig:483:warning: ignoring unsupported character '.' >> drivers/char/hw_random/Kconfig:483: unknown statement "Generator" drivers/char/hw_random/Kconfig:485:warning: ignoring unsupported character ',' drivers/char/hw_random/Kconfig:485:warning: ignoring unsupported character ':' >> drivers/char/hw_random/Kconfig:485: unknown statement "To" drivers/char/hw_random/Kconfig:486:warning: ignoring unsupported character '.' >> drivers/char/hw_random/Kconfig:486: unknown statement "will" drivers/char/hw_random/Kconfig:488:warning: ignoring unsupported character ',' drivers/char/hw_random/Kconfig:488:warning: ignoring unsupported character '.' >> drivers/char/hw_random/Kconfig:488: unknown statement "If" make[2]: *** [scripts/kconfig/Makefile:81: defconfig] Error 1 make[1]: *** [Makefile:588: defconfig] Error 2 make: *** [Makefile:180: sub-make] Error 2 -- drivers/char/hw_random/Kconfig:479:warning: ignoring unsupported character '&' >> drivers/char/hw_random/Kconfig:480: syntax error >> drivers/char/hw_random/Kconfig:479: invalid statement drivers/char/hw_random/Kconfig:480: invalid statement drivers/char/hw_random/Kconfig:481: invalid statement >> drivers/char/hw_random/Kconfig:482: unknown statement "This" drivers/char/hw_random/Kconfig:483:warning: ignoring unsupported character '.' >> drivers/char/hw_random/Kconfig:483: unknown statement "Generator" drivers/char/hw_random/Kconfig:485:warning: ignoring unsupported character ',' drivers/char/hw_random/Kconfig:485:warning: ignoring unsupported character ':' >> drivers/char/hw_random/Kconfig:485: unknown statement "To" drivers/char/hw_random/Kconfig:486:warning: ignoring unsupported character '.' >> drivers/char/hw_random/Kconfig:486: unknown statement "will" drivers/char/hw_random/Kconfig:488:warning: ignoring unsupported character ',' drivers/char/hw_random/Kconfig:488:warning: ignoring unsupported character '.' >> drivers/char/hw_random/Kconfig:488: unknown statement "If" make[2]: *** [scripts/kconfig/Makefile:71: oldconfig] Error 1 make[1]: *** [Makefile:588: oldconfig] Error 2 make: *** [Makefile:180: sub-make] Error 2 -- drivers/char/hw_random/Kconfig:479:warning: ignoring unsupported character '&' >> drivers/char/hw_random/Kconfig:480: syntax error >> drivers/char/hw_random/Kconfig:479: invalid statement drivers/char/hw_random/Kconfig:480: invalid statement drivers/char/hw_random/Kconfig:481: invalid statement >> drivers/char/hw_random/Kconfig:482: unknown statement "This" drivers/char/hw_random/Kconfig:483:warning: ignoring unsupported character '.' >> drivers/char/hw_random/Kconfig:483: unknown statement "Generator" drivers/char/hw_random/Kconfig:485:warning: ignoring unsupported character ',' drivers/char/hw_random/Kconfig:485:warning: ignoring unsupported character ':' >> drivers/char/hw_random/Kconfig:485: unknown statement "To" drivers/char/hw_random/Kconfig:486:warning: ignoring unsupported character '.' >> drivers/char/hw_random/Kconfig:486: unknown statement "will" drivers/char/hw_random/Kconfig:488:warning: ignoring unsupported character ',' drivers/char/hw_random/Kconfig:488:warning: ignoring unsupported character '.' >> drivers/char/hw_random/Kconfig:488: unknown statement "If" make[2]: *** [scripts/kconfig/Makefile:71: olddefconfig] Error 1 make[1]: *** [Makefile:588: olddefconfig] Error 2 make: *** [Makefile:180: sub-make] Error 2 vim +480 drivers/char/hw_random/Kconfig 0200161834534f Jean Delvare 2014-04-08 23 9c3c133b1ed6e6 Alexander Clouter 2009-02-22 24 config HW_RANDOM_TIMERIOMEM 9c3c133b1ed6e6 Alexander Clouter 2009-02-22 25 tristate "Timer IOMEM HW Random Number Generator support" 0200161834534f Jean Delvare 2014-04-08 26 depends on HAS_IOMEM 9c3c133b1ed6e6 Alexander Clouter 2009-02-22 27 ---help--- 9c3c133b1ed6e6 Alexander Clouter 2009-02-22 28 This driver provides kernel-side support for a generic Random 9c3c133b1ed6e6 Alexander Clouter 2009-02-22 29 Number Generator used by reading a 'dumb' iomem address that 9c3c133b1ed6e6 Alexander Clouter 2009-02-22 30 is to be read no faster than, for example, once a second; 9c3c133b1ed6e6 Alexander Clouter 2009-02-22 31 the default FPGA bitstream on the TS-7800 has such functionality. 9c3c133b1ed6e6 Alexander Clouter 2009-02-22 32 9c3c133b1ed6e6 Alexander Clouter 2009-02-22 33 To compile this driver as a module, choose M here: the 9c3c133b1ed6e6 Alexander Clouter 2009-02-22 34 module will be called timeriomem-rng. 9c3c133b1ed6e6 Alexander Clouter 2009-02-22 35 9c3c133b1ed6e6 Alexander Clouter 2009-02-22 36 If unsure, say Y. 9c3c133b1ed6e6 Alexander Clouter 2009-02-22 37 ca644bd5039566 Michael Buesch 2006-06-26 38 config HW_RANDOM_INTEL ca644bd5039566 Michael Buesch 2006-06-26 39 tristate "Intel HW Random Number Generator support" 0200161834534f Jean Delvare 2014-04-08 40 depends on (X86 || IA64) && PCI fed806f4072bad Jan Beulich 2006-12-06 41 default HW_RANDOM ca644bd5039566 Michael Buesch 2006-06-26 42 ---help--- ca644bd5039566 Michael Buesch 2006-06-26 43 This driver provides kernel-side support for the Random Number ca644bd5039566 Michael Buesch 2006-06-26 44 Generator hardware found on Intel i8xx-based motherboards. ca644bd5039566 Michael Buesch 2006-06-26 45 ca644bd5039566 Michael Buesch 2006-06-26 46 To compile this driver as a module, choose M here: the ca644bd5039566 Michael Buesch 2006-06-26 47 module will be called intel-rng. ca644bd5039566 Michael Buesch 2006-06-26 48 ca644bd5039566 Michael Buesch 2006-06-26 49 If unsure, say Y. 96d63c0297ccfd Michael Buesch 2006-06-26 50 96d63c0297ccfd Michael Buesch 2006-06-26 51 config HW_RANDOM_AMD 96d63c0297ccfd Michael Buesch 2006-06-26 52 tristate "AMD HW Random Number Generator support" 0200161834534f Jean Delvare 2014-04-08 53 depends on (X86 || PPC_MAPLE) && PCI fed806f4072bad Jan Beulich 2006-12-06 54 default HW_RANDOM 96d63c0297ccfd Michael Buesch 2006-06-26 55 ---help--- 96d63c0297ccfd Michael Buesch 2006-06-26 56 This driver provides kernel-side support for the Random Number 96d63c0297ccfd Michael Buesch 2006-06-26 57 Generator hardware found on AMD 76x-based motherboards. 96d63c0297ccfd Michael Buesch 2006-06-26 58 96d63c0297ccfd Michael Buesch 2006-06-26 59 To compile this driver as a module, choose M here: the 96d63c0297ccfd Michael Buesch 2006-06-26 60 module will be called amd-rng. 96d63c0297ccfd Michael Buesch 2006-06-26 61 96d63c0297ccfd Michael Buesch 2006-06-26 62 If unsure, say Y. ef5d862734b842 Michael Buesch 2006-06-26 63 677d3e2f07d1b3 Peter Korsgaard 2011-10-06 64 config HW_RANDOM_ATMEL 677d3e2f07d1b3 Peter Korsgaard 2011-10-06 65 tristate "Atmel Random Number Generator support" 4951db7edc9460 Boris Brezillon 2014-11-20 66 depends on ARCH_AT91 && HAVE_CLK && OF 2d9cab5194c89a Jean Delvare 2014-04-08 67 default HW_RANDOM 677d3e2f07d1b3 Peter Korsgaard 2011-10-06 68 ---help--- 677d3e2f07d1b3 Peter Korsgaard 2011-10-06 69 This driver provides kernel-side support for the Random Number 677d3e2f07d1b3 Peter Korsgaard 2011-10-06 70 Generator hardware found on Atmel AT91 devices. 677d3e2f07d1b3 Peter Korsgaard 2011-10-06 71 677d3e2f07d1b3 Peter Korsgaard 2011-10-06 72 To compile this driver as a module, choose M here: the 677d3e2f07d1b3 Peter Korsgaard 2011-10-06 73 module will be called atmel-rng. 677d3e2f07d1b3 Peter Korsgaard 2011-10-06 74 677d3e2f07d1b3 Peter Korsgaard 2011-10-06 75 If unsure, say Y. 677d3e2f07d1b3 Peter Korsgaard 2011-10-06 76 8c4196a2fd7c31 Lubomir Rintel 2013-03-28 77 config HW_RANDOM_BCM2835 8705f24f7b575f Florian Fainelli 2017-11-07 78 tristate "Broadcom BCM2835/BCM63xx Random Number Generator support" 8705f24f7b575f Florian Fainelli 2017-11-07 79 depends on ARCH_BCM2835 || ARCH_BCM_NSP || ARCH_BCM_5301X || \ 8705f24f7b575f Florian Fainelli 2017-11-07 80 ARCH_BCM_63XX || BCM63XX || BMIPS_GENERIC 8c4196a2fd7c31 Lubomir Rintel 2013-03-28 81 default HW_RANDOM 8c4196a2fd7c31 Lubomir Rintel 2013-03-28 82 ---help--- 8c4196a2fd7c31 Lubomir Rintel 2013-03-28 83 This driver provides kernel-side support for the Random Number 8705f24f7b575f Florian Fainelli 2017-11-07 84 Generator hardware found on the Broadcom BCM2835 and BCM63xx SoCs. 8c4196a2fd7c31 Lubomir Rintel 2013-03-28 85 8c4196a2fd7c31 Lubomir Rintel 2013-03-28 86 To compile this driver as a module, choose M here: the 8c4196a2fd7c31 Lubomir Rintel 2013-03-28 87 module will be called bcm2835-rng 8c4196a2fd7c31 Lubomir Rintel 2013-03-28 88 8c4196a2fd7c31 Lubomir Rintel 2013-03-28 89 If unsure, say Y. 553072b27e0990 Florian Fainelli 2012-07-24 90 c83d45d5685f63 Scott Branden 2015-03-04 91 config HW_RANDOM_IPROC_RNG200 c3577f6100ca43 Florian Fainelli 2017-11-01 92 tristate "Broadcom iProc/STB RNG200 support" 0f95b09a5f6249 Stefan Wahren 2019-11-19 93 depends on ARCH_BCM_IPROC || ARCH_BCM2835 || ARCH_BRCMSTB c83d45d5685f63 Scott Branden 2015-03-04 94 default HW_RANDOM c83d45d5685f63 Scott Branden 2015-03-04 95 ---help--- c83d45d5685f63 Scott Branden 2015-03-04 96 This driver provides kernel-side support for the RNG200 c3577f6100ca43 Florian Fainelli 2017-11-01 97 hardware found on the Broadcom iProc and STB SoCs. c83d45d5685f63 Scott Branden 2015-03-04 98 c83d45d5685f63 Scott Branden 2015-03-04 99 To compile this driver as a module, choose M here: the c83d45d5685f63 Scott Branden 2015-03-04 100 module will be called iproc-rng200 c83d45d5685f63 Scott Branden 2015-03-04 101 c83d45d5685f63 Scott Branden 2015-03-04 102 If unsure, say Y. c83d45d5685f63 Scott Branden 2015-03-04 103 ef5d862734b842 Michael Buesch 2006-06-26 104 config HW_RANDOM_GEODE ef5d862734b842 Michael Buesch 2006-06-26 105 tristate "AMD Geode HW Random Number Generator support" 0200161834534f Jean Delvare 2014-04-08 106 depends on X86_32 && PCI fed806f4072bad Jan Beulich 2006-12-06 107 default HW_RANDOM ef5d862734b842 Michael Buesch 2006-06-26 108 ---help--- ef5d862734b842 Michael Buesch 2006-06-26 109 This driver provides kernel-side support for the Random Number ef5d862734b842 Michael Buesch 2006-06-26 110 Generator hardware found on the AMD Geode LX. ef5d862734b842 Michael Buesch 2006-06-26 111 ef5d862734b842 Michael Buesch 2006-06-26 112 To compile this driver as a module, choose M here: the ef5d862734b842 Michael Buesch 2006-06-26 113 module will be called geode-rng. ef5d862734b842 Michael Buesch 2006-06-26 114 ef5d862734b842 Michael Buesch 2006-06-26 115 If unsure, say Y. 13523363577d49 Michael Buesch 2006-06-26 116 ce087150211412 David S. Miller 2008-06-03 117 config HW_RANDOM_N2RNG ce087150211412 David S. Miller 2008-06-03 118 tristate "Niagara2 Random Number Generator support" 0200161834534f Jean Delvare 2014-04-08 119 depends on SPARC64 ce087150211412 David S. Miller 2008-06-03 120 default HW_RANDOM ce087150211412 David S. Miller 2008-06-03 121 ---help--- ce087150211412 David S. Miller 2008-06-03 122 This driver provides kernel-side support for the Random Number ce087150211412 David S. Miller 2008-06-03 123 Generator hardware found on Niagara2 cpus. ce087150211412 David S. Miller 2008-06-03 124 ce087150211412 David S. Miller 2008-06-03 125 To compile this driver as a module, choose M here: the ce087150211412 David S. Miller 2008-06-03 126 module will be called n2-rng. ce087150211412 David S. Miller 2008-06-03 127 ce087150211412 David S. Miller 2008-06-03 128 If unsure, say Y. ce087150211412 David S. Miller 2008-06-03 129 13523363577d49 Michael Buesch 2006-06-26 130 config HW_RANDOM_VIA 13523363577d49 Michael Buesch 2006-06-26 131 tristate "VIA HW Random Number Generator support" 0200161834534f Jean Delvare 2014-04-08 132 depends on X86 fed806f4072bad Jan Beulich 2006-12-06 133 default HW_RANDOM 13523363577d49 Michael Buesch 2006-06-26 134 ---help--- 13523363577d49 Michael Buesch 2006-06-26 135 This driver provides kernel-side support for the Random Number 13523363577d49 Michael Buesch 2006-06-26 136 Generator hardware found on VIA based motherboards. 13523363577d49 Michael Buesch 2006-06-26 137 13523363577d49 Michael Buesch 2006-06-26 138 To compile this driver as a module, choose M here: the 13523363577d49 Michael Buesch 2006-06-26 139 module will be called via-rng. 13523363577d49 Michael Buesch 2006-06-26 140 13523363577d49 Michael Buesch 2006-06-26 141 If unsure, say Y. d7174bcb919c15 Michael Buesch 2006-06-26 142 d7174bcb919c15 Michael Buesch 2006-06-26 143 config HW_RANDOM_IXP4XX 553da857b1b917 Krzysztof Hałasa 2010-03-23 144 tristate "Intel IXP4xx NPU HW Pseudo-Random Number Generator support" 0200161834534f Jean Delvare 2014-04-08 145 depends on ARCH_IXP4XX fed806f4072bad Jan Beulich 2006-12-06 146 default HW_RANDOM d7174bcb919c15 Michael Buesch 2006-06-26 147 ---help--- 553da857b1b917 Krzysztof Hałasa 2010-03-23 148 This driver provides kernel-side support for the Pseudo-Random 553da857b1b917 Krzysztof Hałasa 2010-03-23 149 Number Generator hardware found on the Intel IXP45x/46x NPU. d7174bcb919c15 Michael Buesch 2006-06-26 150 d7174bcb919c15 Michael Buesch 2006-06-26 151 To compile this driver as a module, choose M here: the d7174bcb919c15 Michael Buesch 2006-06-26 152 module will be called ixp4xx-rng. d7174bcb919c15 Michael Buesch 2006-06-26 153 d7174bcb919c15 Michael Buesch 2006-06-26 154 If unsure, say Y. ebc915ad26d881 Michael Buesch 2006-06-26 155 ebc915ad26d881 Michael Buesch 2006-06-26 156 config HW_RANDOM_OMAP ebc915ad26d881 Michael Buesch 2006-06-26 157 tristate "OMAP Random Number Generator support" 383212425c926f Romain Perier 2016-09-16 158 depends on ARCH_OMAP16XX || ARCH_OMAP2PLUS || ARCH_MVEBU fed806f4072bad Jan Beulich 2006-12-06 159 default HW_RANDOM ebc915ad26d881 Michael Buesch 2006-06-26 160 ---help--- ebc915ad26d881 Michael Buesch 2006-06-26 161 This driver provides kernel-side support for the Random Number a9f5a62a112b6c Russell King 2017-02-13 162 Generator hardware found on OMAP16xx, OMAP2/3/4/5, AM33xx/AM43xx a9f5a62a112b6c Russell King 2017-02-13 163 multimedia processors, and Marvell Armada 7k/8k SoCs. ebc915ad26d881 Michael Buesch 2006-06-26 164 ebc915ad26d881 Michael Buesch 2006-06-26 165 To compile this driver as a module, choose M here: the ebc915ad26d881 Michael Buesch 2006-06-26 166 module will be called omap-rng. ebc915ad26d881 Michael Buesch 2006-06-26 167 ebc915ad26d881 Michael Buesch 2006-06-26 168 If unsure, say Y. b8cb34481edfee Olof Johansson 2007-05-09 169 1c6b7c2108bdb0 Pali Rohár 2013-09-20 170 config HW_RANDOM_OMAP3_ROM 1c6b7c2108bdb0 Pali Rohár 2013-09-20 171 tristate "OMAP3 ROM Random Number Generator support" 0200161834534f Jean Delvare 2014-04-08 172 depends on ARCH_OMAP3 1c6b7c2108bdb0 Pali Rohár 2013-09-20 173 default HW_RANDOM 1c6b7c2108bdb0 Pali Rohár 2013-09-20 174 ---help--- 1c6b7c2108bdb0 Pali Rohár 2013-09-20 175 This driver provides kernel-side support for the Random Number 1c6b7c2108bdb0 Pali Rohár 2013-09-20 176 Generator hardware found on OMAP34xx processors. 1c6b7c2108bdb0 Pali Rohár 2013-09-20 177 1c6b7c2108bdb0 Pali Rohár 2013-09-20 178 To compile this driver as a module, choose M here: the 1c6b7c2108bdb0 Pali Rohár 2013-09-20 179 module will be called omap3-rom-rng. 1c6b7c2108bdb0 Pali Rohár 2013-09-20 180 1c6b7c2108bdb0 Pali Rohár 2013-09-20 181 If unsure, say Y. 1c6b7c2108bdb0 Pali Rohár 2013-09-20 182 f7557dc8215a2e David Daney 2009-08-20 183 config HW_RANDOM_OCTEON f7557dc8215a2e David Daney 2009-08-20 184 tristate "Octeon Random Number Generator support" 0200161834534f Jean Delvare 2014-04-08 185 depends on CAVIUM_OCTEON_SOC f7557dc8215a2e David Daney 2009-08-20 186 default HW_RANDOM f7557dc8215a2e David Daney 2009-08-20 187 ---help--- f7557dc8215a2e David Daney 2009-08-20 188 This driver provides kernel-side support for the Random Number f7557dc8215a2e David Daney 2009-08-20 189 Generator hardware found on Octeon processors. f7557dc8215a2e David Daney 2009-08-20 190 f7557dc8215a2e David Daney 2009-08-20 191 To compile this driver as a module, choose M here: the f7557dc8215a2e David Daney 2009-08-20 192 module will be called octeon-rng. f7557dc8215a2e David Daney 2009-08-20 193 f7557dc8215a2e David Daney 2009-08-20 194 If unsure, say Y. f7557dc8215a2e David Daney 2009-08-20 195 b8cb34481edfee Olof Johansson 2007-05-09 196 config HW_RANDOM_PASEMI b8cb34481edfee Olof Johansson 2007-05-09 197 tristate "PA Semi HW Random Number Generator support" 0200161834534f Jean Delvare 2014-04-08 198 depends on PPC_PASEMI b8cb34481edfee Olof Johansson 2007-05-09 199 default HW_RANDOM b8cb34481edfee Olof Johansson 2007-05-09 200 ---help--- b8cb34481edfee Olof Johansson 2007-05-09 201 This driver provides kernel-side support for the Random Number 0d08a84770cb03 Olof Johansson 2007-11-04 202 Generator hardware found on PA Semi PWRficient SoCs. b8cb34481edfee Olof Johansson 2007-05-09 203 b8cb34481edfee Olof Johansson 2007-05-09 204 To compile this driver as a module, choose M here: the b8cb34481edfee Olof Johansson 2007-05-09 205 module will be called pasemi-rng. b8cb34481edfee Olof Johansson 2007-05-09 206 b8cb34481edfee Olof Johansson 2007-05-09 207 If unsure, say Y. b8cb34481edfee Olof Johansson 2007-05-09 208 f7f510ec195781 Rusty Russell 2008-05-30 209 config HW_RANDOM_VIRTIO f7f510ec195781 Rusty Russell 2008-05-30 210 tristate "VirtIO Random Number Generator support" 0200161834534f Jean Delvare 2014-04-08 211 depends on VIRTIO f7f510ec195781 Rusty Russell 2008-05-30 212 ---help--- f7f510ec195781 Rusty Russell 2008-05-30 213 This driver provides kernel-side support for the virtual Random Number f7f510ec195781 Rusty Russell 2008-05-30 214 Generator hardware. f7f510ec195781 Rusty Russell 2008-05-30 215 f7f510ec195781 Rusty Russell 2008-05-30 216 To compile this driver as a module, choose M here: the f7f510ec195781 Rusty Russell 2008-05-30 217 module will be called virtio-rng. If unsure, say N. 45001e92d0249a Alan Carvalho de Assis 2009-04-02 218 049a947c611a19 Atsushi Nemoto 2009-06-02 219 config HW_RANDOM_TX4939 049a947c611a19 Atsushi Nemoto 2009-06-02 220 tristate "TX4939 Random Number Generator support" 0200161834534f Jean Delvare 2014-04-08 221 depends on SOC_TX4939 049a947c611a19 Atsushi Nemoto 2009-06-02 222 default HW_RANDOM 049a947c611a19 Atsushi Nemoto 2009-06-02 223 ---help--- 049a947c611a19 Atsushi Nemoto 2009-06-02 224 This driver provides kernel-side support for the Random Number 049a947c611a19 Atsushi Nemoto 2009-06-02 225 Generator hardware found on TX4939 SoC. 049a947c611a19 Atsushi Nemoto 2009-06-02 226 049a947c611a19 Atsushi Nemoto 2009-06-02 227 To compile this driver as a module, choose M here: the 049a947c611a19 Atsushi Nemoto 2009-06-02 228 module will be called tx4939-rng. 049a947c611a19 Atsushi Nemoto 2009-06-02 229 049a947c611a19 Atsushi Nemoto 2009-06-02 230 If unsure, say Y. 049a947c611a19 Atsushi Nemoto 2009-06-02 231 45001e92d0249a Alan Carvalho de Assis 2009-04-02 232 config HW_RANDOM_MXC_RNGA 45001e92d0249a Alan Carvalho de Assis 2009-04-02 233 tristate "Freescale i.MX RNGA Random Number Generator" f74bdd4cb5d0d4 Fabian Frederick 2016-08-16 234 depends on SOC_IMX31 2d9cab5194c89a Jean Delvare 2014-04-08 235 default HW_RANDOM 45001e92d0249a Alan Carvalho de Assis 2009-04-02 236 ---help--- 45001e92d0249a Alan Carvalho de Assis 2009-04-02 237 This driver provides kernel-side support for the Random Number 45001e92d0249a Alan Carvalho de Assis 2009-04-02 238 Generator hardware found on Freescale i.MX processors. 45001e92d0249a Alan Carvalho de Assis 2009-04-02 239 45001e92d0249a Alan Carvalho de Assis 2009-04-02 240 To compile this driver as a module, choose M here: the 45001e92d0249a Alan Carvalho de Assis 2009-04-02 241 module will be called mxc-rnga. 45001e92d0249a Alan Carvalho de Assis 2009-04-02 242 45001e92d0249a Alan Carvalho de Assis 2009-04-02 243 If unsure, say Y. bc85b25e5de17d Alessandro Rubini 2009-12-19 244 1d5449445bd0af Martin Kaiser 2017-07-23 245 config HW_RANDOM_IMX_RNGC 1d5449445bd0af Martin Kaiser 2017-07-23 246 tristate "Freescale i.MX RNGC Random Number Generator" fcdba3c33a4dfd Uwe Kleine-König 2020-02-05 247 depends on HAS_IOMEM && HAVE_CLK fcdba3c33a4dfd Uwe Kleine-König 2020-02-05 248 depends on SOC_IMX25 || COMPILE_TEST 1d5449445bd0af Martin Kaiser 2017-07-23 249 default HW_RANDOM 1d5449445bd0af Martin Kaiser 2017-07-23 250 ---help--- 1d5449445bd0af Martin Kaiser 2017-07-23 251 This driver provides kernel-side support for the Random Number 1d5449445bd0af Martin Kaiser 2017-07-23 252 Generator Version C hardware found on some Freescale i.MX 1d5449445bd0af Martin Kaiser 2017-07-23 253 processors. Version B is also supported by this driver. 1d5449445bd0af Martin Kaiser 2017-07-23 254 1d5449445bd0af Martin Kaiser 2017-07-23 255 To compile this driver as a module, choose M here: the 1d5449445bd0af Martin Kaiser 2017-07-23 256 module will be called imx-rngc. 1d5449445bd0af Martin Kaiser 2017-07-23 257 1d5449445bd0af Martin Kaiser 2017-07-23 258 If unsure, say Y. 1d5449445bd0af Martin Kaiser 2017-07-23 259 bc85b25e5de17d Alessandro Rubini 2009-12-19 260 config HW_RANDOM_NOMADIK bc85b25e5de17d Alessandro Rubini 2009-12-19 261 tristate "ST-Ericsson Nomadik Random Number Generator support" 0200161834534f Jean Delvare 2014-04-08 262 depends on ARCH_NOMADIK 2d9cab5194c89a Jean Delvare 2014-04-08 263 default HW_RANDOM bc85b25e5de17d Alessandro Rubini 2009-12-19 264 ---help--- bc85b25e5de17d Alessandro Rubini 2009-12-19 265 This driver provides kernel-side support for the Random Number bc85b25e5de17d Alessandro Rubini 2009-12-19 266 Generator hardware found on ST-Ericsson SoCs (8815 and 8500). bc85b25e5de17d Alessandro Rubini 2009-12-19 267 bc85b25e5de17d Alessandro Rubini 2009-12-19 268 To compile this driver as a module, choose M here: the bc85b25e5de17d Alessandro Rubini 2009-12-19 269 module will be called nomadik-rng. bc85b25e5de17d Alessandro Rubini 2009-12-19 270 bc85b25e5de17d Alessandro Rubini 2009-12-19 271 If unsure, say Y. 5efb94ee144c1c Jamie Iles 2011-01-23 272 649e9ea0ab611a Kent Yoder 2012-04-12 273 config HW_RANDOM_PSERIES 649e9ea0ab611a Kent Yoder 2012-04-12 274 tristate "pSeries HW Random Number Generator support" 0200161834534f Jean Delvare 2014-04-08 275 depends on PPC64 && IBMVIO 649e9ea0ab611a Kent Yoder 2012-04-12 276 default HW_RANDOM 649e9ea0ab611a Kent Yoder 2012-04-12 277 ---help--- 649e9ea0ab611a Kent Yoder 2012-04-12 278 This driver provides kernel-side support for the Random Number 649e9ea0ab611a Kent Yoder 2012-04-12 279 Generator hardware found on POWER7+ machines and above 649e9ea0ab611a Kent Yoder 2012-04-12 280 649e9ea0ab611a Kent Yoder 2012-04-12 281 To compile this driver as a module, choose M here: the 649e9ea0ab611a Kent Yoder 2012-04-12 282 module will be called pseries-rng. 649e9ea0ab611a Kent Yoder 2012-04-12 283 649e9ea0ab611a Kent Yoder 2012-04-12 284 If unsure, say Y. b329669ea0b5b0 Jonghwa Lee 2012-06-29 285 66548e40583b14 Michael Ellerman 2013-10-11 286 config HW_RANDOM_POWERNV 66548e40583b14 Michael Ellerman 2013-10-11 287 tristate "PowerNV Random Number Generator support" 0200161834534f Jean Delvare 2014-04-08 288 depends on PPC_POWERNV 66548e40583b14 Michael Ellerman 2013-10-11 289 default HW_RANDOM 66548e40583b14 Michael Ellerman 2013-10-11 290 ---help--- 66548e40583b14 Michael Ellerman 2013-10-11 291 This is the driver for Random Number Generator hardware found 66548e40583b14 Michael Ellerman 2013-10-11 292 in POWER7+ and above machines for PowerNV platform. 66548e40583b14 Michael Ellerman 2013-10-11 293 66548e40583b14 Michael Ellerman 2013-10-11 294 To compile this driver as a module, choose M here: the 66548e40583b14 Michael Ellerman 2013-10-11 295 module will be called powernv-rng. 66548e40583b14 Michael Ellerman 2013-10-11 296 66548e40583b14 Michael Ellerman 2013-10-11 297 If unsure, say Y. 66548e40583b14 Michael Ellerman 2013-10-11 298 afc39d6e89b4f4 Kefeng Wang 2016-04-13 299 config HW_RANDOM_HISI afc39d6e89b4f4 Kefeng Wang 2016-04-13 300 tristate "Hisilicon Random Number Generator support" afc39d6e89b4f4 Kefeng Wang 2016-04-13 301 depends on HW_RANDOM && ARCH_HISI afc39d6e89b4f4 Kefeng Wang 2016-04-13 302 default HW_RANDOM afc39d6e89b4f4 Kefeng Wang 2016-04-13 303 ---help--- afc39d6e89b4f4 Kefeng Wang 2016-04-13 304 This driver provides kernel-side support for the Random Number afc39d6e89b4f4 Kefeng Wang 2016-04-13 305 Generator hardware found on Hisilicon Hip04 and Hip05 SoC. afc39d6e89b4f4 Kefeng Wang 2016-04-13 306 afc39d6e89b4f4 Kefeng Wang 2016-04-13 307 To compile this driver as a module, choose M here: the afc39d6e89b4f4 Kefeng Wang 2016-04-13 308 module will be called hisi-rng. afc39d6e89b4f4 Kefeng Wang 2016-04-13 309 afc39d6e89b4f4 Kefeng Wang 2016-04-13 310 If unsure, say Y. afc39d6e89b4f4 Kefeng Wang 2016-04-13 311 3e90efd129593c Zaibo Xu 2019-10-31 312 config HW_RANDOM_HISI_V2 3e90efd129593c Zaibo Xu 2019-10-31 313 tristate "HiSilicon True Random Number Generator V2 support" 3e90efd129593c Zaibo Xu 2019-10-31 314 depends on HW_RANDOM && ARM64 && ACPI 3e90efd129593c Zaibo Xu 2019-10-31 315 default HW_RANDOM 3e90efd129593c Zaibo Xu 2019-10-31 316 help 3e90efd129593c Zaibo Xu 2019-10-31 317 This driver provides kernel-side support for the True Random Number 3e90efd129593c Zaibo Xu 2019-10-31 318 Generator V2 hardware found on HiSilicon Hi1620 SoC. 3e90efd129593c Zaibo Xu 2019-10-31 319 3e90efd129593c Zaibo Xu 2019-10-31 320 To compile this driver as a module, choose M here: the 3e90efd129593c Zaibo Xu 2019-10-31 321 module will be called hisi-trng-v2. 3e90efd129593c Zaibo Xu 2019-10-31 322 3e90efd129593c Zaibo Xu 2019-10-31 323 If unsure, say Y. 3e90efd129593c Zaibo Xu 2019-10-31 324 4a4da53c408c9e Lee Jones 2015-09-17 325 config HW_RANDOM_ST 4a4da53c408c9e Lee Jones 2015-09-17 326 tristate "ST Microelectronics HW Random Number Generator support" 4a4da53c408c9e Lee Jones 2015-09-17 327 depends on HW_RANDOM && ARCH_STI 4a4da53c408c9e Lee Jones 2015-09-17 328 ---help--- 4a4da53c408c9e Lee Jones 2015-09-17 329 This driver provides kernel-side support for the Random Number 4a4da53c408c9e Lee Jones 2015-09-17 330 Generator hardware found on STi series of SoCs. 4a4da53c408c9e Lee Jones 2015-09-17 331 4a4da53c408c9e Lee Jones 2015-09-17 332 To compile this driver as a module, choose M here: the 4a4da53c408c9e Lee Jones 2015-09-17 333 module will be called st-rng. 4a4da53c408c9e Lee Jones 2015-09-17 334 a91ae4eba9f997 Feng Kan 2014-08-22 335 config HW_RANDOM_XGENE a91ae4eba9f997 Feng Kan 2014-08-22 336 tristate "APM X-Gene True Random Number Generator (TRNG) support" a91ae4eba9f997 Feng Kan 2014-08-22 337 depends on HW_RANDOM && ARCH_XGENE a91ae4eba9f997 Feng Kan 2014-08-22 338 default HW_RANDOM a91ae4eba9f997 Feng Kan 2014-08-22 339 ---help--- a91ae4eba9f997 Feng Kan 2014-08-22 340 This driver provides kernel-side support for the Random Number a91ae4eba9f997 Feng Kan 2014-08-22 341 Generator hardware found on APM X-Gene SoC. a91ae4eba9f997 Feng Kan 2014-08-22 342 a91ae4eba9f997 Feng Kan 2014-08-22 343 To compile this driver as a module, choose M here: the a91ae4eba9f997 Feng Kan 2014-08-22 344 module will be called xgene_rng. a91ae4eba9f997 Feng Kan 2014-08-22 345 a91ae4eba9f997 Feng Kan 2014-08-22 346 If unsure, say Y. a91ae4eba9f997 Feng Kan 2014-08-22 347 c6a97c42e399ad Daniel Thompson 2015-10-12 348 config HW_RANDOM_STM32 c6a97c42e399ad Daniel Thompson 2015-10-12 349 tristate "STMicroelectronics STM32 random number generator" c6a97c42e399ad Daniel Thompson 2015-10-12 350 depends on HW_RANDOM && (ARCH_STM32 || COMPILE_TEST) 625b4a982788fe Richard Weinberger 2016-01-25 351 depends on HAS_IOMEM af513781f21ca9 lionel.debieve@st.com 2018-04-23 352 default HW_RANDOM c6a97c42e399ad Daniel Thompson 2015-10-12 353 help c6a97c42e399ad Daniel Thompson 2015-10-12 354 This driver provides kernel-side support for the Random Number c6a97c42e399ad Daniel Thompson 2015-10-12 355 Generator hardware found on STM32 microcontrollers. c6a97c42e399ad Daniel Thompson 2015-10-12 356 c6a97c42e399ad Daniel Thompson 2015-10-12 357 To compile this driver as a module, choose M here: the c6a97c42e399ad Daniel Thompson 2015-10-12 358 module will be called stm32-rng. c6a97c42e399ad Daniel Thompson 2015-10-12 359 c6a97c42e399ad Daniel Thompson 2015-10-12 360 If unsure, say N. c6a97c42e399ad Daniel Thompson 2015-10-12 361 730d02e27670fa Joshua Henderson 2016-02-08 362 config HW_RANDOM_PIC32 730d02e27670fa Joshua Henderson 2016-02-08 363 tristate "Microchip PIC32 Random Number Generator support" 730d02e27670fa Joshua Henderson 2016-02-08 364 depends on HW_RANDOM && MACH_PIC32 730d02e27670fa Joshua Henderson 2016-02-08 365 default y 730d02e27670fa Joshua Henderson 2016-02-08 366 ---help--- 730d02e27670fa Joshua Henderson 2016-02-08 367 This driver provides kernel-side support for the Random Number 730d02e27670fa Joshua Henderson 2016-02-08 368 Generator hardware found on a PIC32. 730d02e27670fa Joshua Henderson 2016-02-08 369 730d02e27670fa Joshua Henderson 2016-02-08 370 To compile this driver as a module, choose M here. the 730d02e27670fa Joshua Henderson 2016-02-08 371 module will be called pic32-rng. 730d02e27670fa Joshua Henderson 2016-02-08 372 730d02e27670fa Joshua Henderson 2016-02-08 373 If unsure, say Y. 730d02e27670fa Joshua Henderson 2016-02-08 374 e123be16120df6 Neil Armstrong 2016-06-10 375 config HW_RANDOM_MESON e123be16120df6 Neil Armstrong 2016-06-10 376 tristate "Amlogic Meson Random Number Generator support" e123be16120df6 Neil Armstrong 2016-06-10 377 depends on HW_RANDOM e123be16120df6 Neil Armstrong 2016-06-10 378 depends on ARCH_MESON || COMPILE_TEST e123be16120df6 Neil Armstrong 2016-06-10 379 default y e123be16120df6 Neil Armstrong 2016-06-10 380 ---help--- e123be16120df6 Neil Armstrong 2016-06-10 381 This driver provides kernel-side support for the Random Number e123be16120df6 Neil Armstrong 2016-06-10 382 Generator hardware found on Amlogic Meson SoCs. e123be16120df6 Neil Armstrong 2016-06-10 383 e123be16120df6 Neil Armstrong 2016-06-10 384 To compile this driver as a module, choose M here. the e123be16120df6 Neil Armstrong 2016-06-10 385 module will be called meson-rng. e123be16120df6 Neil Armstrong 2016-06-10 386 e123be16120df6 Neil Armstrong 2016-06-10 387 If unsure, say Y. e123be16120df6 Neil Armstrong 2016-06-10 388 cc2f1908c6b8f6 Omer Khaliq 2016-08-23 389 config HW_RANDOM_CAVIUM cc2f1908c6b8f6 Omer Khaliq 2016-08-23 390 tristate "Cavium ThunderX Random Number Generator support" cc2f1908c6b8f6 Omer Khaliq 2016-08-23 391 depends on HW_RANDOM && PCI && (ARM64 || (COMPILE_TEST && 64BIT)) cc2f1908c6b8f6 Omer Khaliq 2016-08-23 392 default HW_RANDOM cc2f1908c6b8f6 Omer Khaliq 2016-08-23 393 ---help--- cc2f1908c6b8f6 Omer Khaliq 2016-08-23 394 This driver provides kernel-side support for the Random Number cc2f1908c6b8f6 Omer Khaliq 2016-08-23 395 Generator hardware found on Cavium SoCs. cc2f1908c6b8f6 Omer Khaliq 2016-08-23 396 cc2f1908c6b8f6 Omer Khaliq 2016-08-23 397 To compile this driver as a module, choose M here: the cc2f1908c6b8f6 Omer Khaliq 2016-08-23 398 module will be called cavium_rng. cc2f1908c6b8f6 Omer Khaliq 2016-08-23 399 cc2f1908c6b8f6 Omer Khaliq 2016-08-23 400 If unsure, say Y. cc2f1908c6b8f6 Omer Khaliq 2016-08-23 401 7701d1ff8ed1b8 Sean Wang 2017-04-21 402 config HW_RANDOM_MTK 7701d1ff8ed1b8 Sean Wang 2017-04-21 403 tristate "Mediatek Random Number Generator support" 7701d1ff8ed1b8 Sean Wang 2017-04-21 404 depends on HW_RANDOM 7701d1ff8ed1b8 Sean Wang 2017-04-21 405 depends on ARCH_MEDIATEK || COMPILE_TEST 7701d1ff8ed1b8 Sean Wang 2017-04-21 406 default y 7701d1ff8ed1b8 Sean Wang 2017-04-21 407 ---help--- 7701d1ff8ed1b8 Sean Wang 2017-04-21 408 This driver provides kernel-side support for the Random Number 7701d1ff8ed1b8 Sean Wang 2017-04-21 409 Generator hardware found on Mediatek SoCs. 7701d1ff8ed1b8 Sean Wang 2017-04-21 410 7701d1ff8ed1b8 Sean Wang 2017-04-21 411 To compile this driver as a module, choose M here. the 7701d1ff8ed1b8 Sean Wang 2017-04-21 412 module will be called mtk-rng. 7701d1ff8ed1b8 Sean Wang 2017-04-21 413 7701d1ff8ed1b8 Sean Wang 2017-04-21 414 If unsure, say Y. 7701d1ff8ed1b8 Sean Wang 2017-04-21 415 bbcb478e3fefa5 Harald Freudenberger 2017-02-24 416 config HW_RANDOM_S390 bbcb478e3fefa5 Harald Freudenberger 2017-02-24 417 tristate "S390 True Random Number Generator support" bbcb478e3fefa5 Harald Freudenberger 2017-02-24 418 depends on S390 bbcb478e3fefa5 Harald Freudenberger 2017-02-24 419 default HW_RANDOM bbcb478e3fefa5 Harald Freudenberger 2017-02-24 420 ---help--- bbcb478e3fefa5 Harald Freudenberger 2017-02-24 421 This driver provides kernel-side support for the True bbcb478e3fefa5 Harald Freudenberger 2017-02-24 422 Random Number Generator available as CPACF extension bbcb478e3fefa5 Harald Freudenberger 2017-02-24 423 on modern s390 hardware platforms. bbcb478e3fefa5 Harald Freudenberger 2017-02-24 424 bbcb478e3fefa5 Harald Freudenberger 2017-02-24 425 To compile this driver as a module, choose M here: the bbcb478e3fefa5 Harald Freudenberger 2017-02-24 426 module will be called s390-trng. bbcb478e3fefa5 Harald Freudenberger 2017-02-24 427 bbcb478e3fefa5 Harald Freudenberger 2017-02-24 428 If unsure, say Y. bbcb478e3fefa5 Harald Freudenberger 2017-02-24 429 6cd225cc5d8a65 Łukasz Stelmach 2017-12-22 430 config HW_RANDOM_EXYNOS 6cd225cc5d8a65 Łukasz Stelmach 2017-12-22 431 tristate "Samsung Exynos True Random Number Generator support" 6cd225cc5d8a65 Łukasz Stelmach 2017-12-22 432 depends on ARCH_EXYNOS || COMPILE_TEST 6cd225cc5d8a65 Łukasz Stelmach 2017-12-22 433 default HW_RANDOM 6cd225cc5d8a65 Łukasz Stelmach 2017-12-22 434 ---help--- 6cd225cc5d8a65 Łukasz Stelmach 2017-12-22 435 This driver provides support for the True Random Number 6cd225cc5d8a65 Łukasz Stelmach 2017-12-22 436 Generator available in Exynos SoCs. 6cd225cc5d8a65 Łukasz Stelmach 2017-12-22 437 6cd225cc5d8a65 Łukasz Stelmach 2017-12-22 438 To compile this driver as a module, choose M here: the module 6cd225cc5d8a65 Łukasz Stelmach 2017-12-22 439 will be called exynos-trng. 6cd225cc5d8a65 Łukasz Stelmach 2017-12-22 440 6cd225cc5d8a65 Łukasz Stelmach 2017-12-22 441 If unsure, say Y. 5fe8b1cc6a03c4 Sumit Garg 2019-01-29 442 5fe8b1cc6a03c4 Sumit Garg 2019-01-29 443 config HW_RANDOM_OPTEE 5fe8b1cc6a03c4 Sumit Garg 2019-01-29 444 tristate "OP-TEE based Random Number Generator support" 5fe8b1cc6a03c4 Sumit Garg 2019-01-29 445 depends on OPTEE 5fe8b1cc6a03c4 Sumit Garg 2019-01-29 446 default HW_RANDOM 5fe8b1cc6a03c4 Sumit Garg 2019-01-29 447 help 5fe8b1cc6a03c4 Sumit Garg 2019-01-29 448 This driver provides support for OP-TEE based Random Number 5fe8b1cc6a03c4 Sumit Garg 2019-01-29 449 Generator on ARM SoCs where hardware entropy sources are not 5fe8b1cc6a03c4 Sumit Garg 2019-01-29 450 accessible to normal world (Linux). 5fe8b1cc6a03c4 Sumit Garg 2019-01-29 451 5fe8b1cc6a03c4 Sumit Garg 2019-01-29 452 To compile this driver as a module, choose M here: the module 5fe8b1cc6a03c4 Sumit Garg 2019-01-29 453 will be called optee-rng. 5fe8b1cc6a03c4 Sumit Garg 2019-01-29 454 5fe8b1cc6a03c4 Sumit Garg 2019-01-29 455 If unsure, say Y. 5fe8b1cc6a03c4 Sumit Garg 2019-01-29 456 c98429297d8b25 Tomer Maimon 2019-09-12 457 config HW_RANDOM_NPCM c98429297d8b25 Tomer Maimon 2019-09-12 458 tristate "NPCM Random Number Generator support" c98429297d8b25 Tomer Maimon 2019-09-12 459 depends on ARCH_NPCM || COMPILE_TEST c98429297d8b25 Tomer Maimon 2019-09-12 460 default HW_RANDOM c98429297d8b25 Tomer Maimon 2019-09-12 461 help c98429297d8b25 Tomer Maimon 2019-09-12 462 This driver provides support for the Random Number c98429297d8b25 Tomer Maimon 2019-09-12 463 Generator hardware available in Nuvoton NPCM SoCs. c98429297d8b25 Tomer Maimon 2019-09-12 464 c98429297d8b25 Tomer Maimon 2019-09-12 465 To compile this driver as a module, choose M here: the c98429297d8b25 Tomer Maimon 2019-09-12 466 module will be called npcm-rng. c98429297d8b25 Tomer Maimon 2019-09-12 467 c98429297d8b25 Tomer Maimon 2019-09-12 468 If unsure, say Y. c98429297d8b25 Tomer Maimon 2019-09-12 469 ace74b627c88ea Randy Dunlap 2020-03-04 470 config HW_RANDOM_KEYSTONE ace74b627c88ea Randy Dunlap 2020-03-04 471 depends on ARCH_KEYSTONE || COMPILE_TEST ace74b627c88ea Randy Dunlap 2020-03-04 472 default HW_RANDOM ace74b627c88ea Randy Dunlap 2020-03-04 473 tristate "TI Keystone NETCP SA Hardware random number generator" ace74b627c88ea Randy Dunlap 2020-03-04 474 help ace74b627c88ea Randy Dunlap 2020-03-04 475 This option enables Keystone's hardware random generator. ace74b627c88ea Randy Dunlap 2020-03-04 476 a583ed310bb6b5 Hadar Gat 2020-03-27 477 config HW_RANDOM_CCTRNG a583ed310bb6b5 Hadar Gat 2020-03-27 478 tristate "Arm CryptoCell True Random Number Generator support" 1cb06aa1c8f17a Hadar Gat 2020-04-27 @479 depends on HAS_IOMEM & OF a583ed310bb6b5 Hadar Gat 2020-03-27 @480 default HW_RANDOM a583ed310bb6b5 Hadar Gat 2020-03-27 481 help a583ed310bb6b5 Hadar Gat 2020-03-27 @482 This driver provides support for the True Random Number a583ed310bb6b5 Hadar Gat 2020-03-27 @483 Generator available in Arm TrustZone CryptoCell. a583ed310bb6b5 Hadar Gat 2020-03-27 484 a583ed310bb6b5 Hadar Gat 2020-03-27 @485 To compile this driver as a module, choose M here: the module a583ed310bb6b5 Hadar Gat 2020-03-27 @486 will be called cctrng. a583ed310bb6b5 Hadar Gat 2020-03-27 487 a583ed310bb6b5 Hadar Gat 2020-03-27 @488 If unsure, say Y. a583ed310bb6b5 Hadar Gat 2020-03-27 489 :::::: The code at line 480 was first introduced by commit :::::: a583ed310bb6b514e717c11a30b5a7bc3a65d1b1 hwrng: cctrng - introduce Arm CryptoCell driver :::::: TO: Hadar Gat <hadar.gat@arm.com> :::::: CC: Herbert Xu <herbert@gondor.apana.org.au> --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH 1/3] hwrng: cctrng - Add dependency on OF @ 2020-04-27 21:48 ` kbuild test robot 0 siblings, 0 replies; 13+ messages in thread From: kbuild test robot @ 2020-04-27 21:48 UTC (permalink / raw) To: kbuild-all [-- Attachment #1: Type: text/plain, Size: 45432 bytes --] Hi Hadar, I love your patch! Yet something to improve: [auto build test ERROR on cryptodev/master] [also build test ERROR on next-20200424] [cannot apply to char-misc/char-misc-testing arm-soc/for-next v5.7-rc3] [if your patch is applied to the wrong git tree, please drop us a note to help improve the system. BTW, we also suggest to use '--base' option to specify the base tree in git format-patch, please see https://stackoverflow.com/a/37406982] url: https://github.com/0day-ci/linux/commits/Hadar-Gat/hwrng-cctrng-kconfig-updates/20200428-051649 base: https://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git master config: um-x86_64_defconfig compiler: gcc-7 (Ubuntu 7.5.0-6ubuntu2) 7.5.0 reproduce: make ARCH=um SUBARCH=x86_64 defconfig make ARCH=um SUBARCH=x86_64 If you fix the issue, kindly add following tag as appropriate Reported-by: kbuild test robot <lkp@intel.com> All errors (new ones prefixed by >>): drivers/char/hw_random/Kconfig:479:warning: ignoring unsupported character '&' >> drivers/char/hw_random/Kconfig:480: syntax error >> drivers/char/hw_random/Kconfig:479: invalid statement drivers/char/hw_random/Kconfig:480: invalid statement drivers/char/hw_random/Kconfig:481: invalid statement >> drivers/char/hw_random/Kconfig:482: unknown statement "This" drivers/char/hw_random/Kconfig:483:warning: ignoring unsupported character '.' >> drivers/char/hw_random/Kconfig:483: unknown statement "Generator" drivers/char/hw_random/Kconfig:485:warning: ignoring unsupported character ',' drivers/char/hw_random/Kconfig:485:warning: ignoring unsupported character ':' >> drivers/char/hw_random/Kconfig:485: unknown statement "To" drivers/char/hw_random/Kconfig:486:warning: ignoring unsupported character '.' >> drivers/char/hw_random/Kconfig:486: unknown statement "will" drivers/char/hw_random/Kconfig:488:warning: ignoring unsupported character ',' drivers/char/hw_random/Kconfig:488:warning: ignoring unsupported character '.' >> drivers/char/hw_random/Kconfig:488: unknown statement "If" make[2]: *** [scripts/kconfig/Makefile:81: defconfig] Error 1 make[1]: *** [Makefile:588: defconfig] Error 2 make: *** [Makefile:180: sub-make] Error 2 -- drivers/char/hw_random/Kconfig:479:warning: ignoring unsupported character '&' >> drivers/char/hw_random/Kconfig:480: syntax error >> drivers/char/hw_random/Kconfig:479: invalid statement drivers/char/hw_random/Kconfig:480: invalid statement drivers/char/hw_random/Kconfig:481: invalid statement >> drivers/char/hw_random/Kconfig:482: unknown statement "This" drivers/char/hw_random/Kconfig:483:warning: ignoring unsupported character '.' >> drivers/char/hw_random/Kconfig:483: unknown statement "Generator" drivers/char/hw_random/Kconfig:485:warning: ignoring unsupported character ',' drivers/char/hw_random/Kconfig:485:warning: ignoring unsupported character ':' >> drivers/char/hw_random/Kconfig:485: unknown statement "To" drivers/char/hw_random/Kconfig:486:warning: ignoring unsupported character '.' >> drivers/char/hw_random/Kconfig:486: unknown statement "will" drivers/char/hw_random/Kconfig:488:warning: ignoring unsupported character ',' drivers/char/hw_random/Kconfig:488:warning: ignoring unsupported character '.' >> drivers/char/hw_random/Kconfig:488: unknown statement "If" make[2]: *** [scripts/kconfig/Makefile:71: oldconfig] Error 1 make[1]: *** [Makefile:588: oldconfig] Error 2 make: *** [Makefile:180: sub-make] Error 2 -- drivers/char/hw_random/Kconfig:479:warning: ignoring unsupported character '&' >> drivers/char/hw_random/Kconfig:480: syntax error >> drivers/char/hw_random/Kconfig:479: invalid statement drivers/char/hw_random/Kconfig:480: invalid statement drivers/char/hw_random/Kconfig:481: invalid statement >> drivers/char/hw_random/Kconfig:482: unknown statement "This" drivers/char/hw_random/Kconfig:483:warning: ignoring unsupported character '.' >> drivers/char/hw_random/Kconfig:483: unknown statement "Generator" drivers/char/hw_random/Kconfig:485:warning: ignoring unsupported character ',' drivers/char/hw_random/Kconfig:485:warning: ignoring unsupported character ':' >> drivers/char/hw_random/Kconfig:485: unknown statement "To" drivers/char/hw_random/Kconfig:486:warning: ignoring unsupported character '.' >> drivers/char/hw_random/Kconfig:486: unknown statement "will" drivers/char/hw_random/Kconfig:488:warning: ignoring unsupported character ',' drivers/char/hw_random/Kconfig:488:warning: ignoring unsupported character '.' >> drivers/char/hw_random/Kconfig:488: unknown statement "If" make[2]: *** [scripts/kconfig/Makefile:71: olddefconfig] Error 1 make[1]: *** [Makefile:588: olddefconfig] Error 2 make: *** [Makefile:180: sub-make] Error 2 vim +480 drivers/char/hw_random/Kconfig 0200161834534f Jean Delvare 2014-04-08 23 9c3c133b1ed6e6 Alexander Clouter 2009-02-22 24 config HW_RANDOM_TIMERIOMEM 9c3c133b1ed6e6 Alexander Clouter 2009-02-22 25 tristate "Timer IOMEM HW Random Number Generator support" 0200161834534f Jean Delvare 2014-04-08 26 depends on HAS_IOMEM 9c3c133b1ed6e6 Alexander Clouter 2009-02-22 27 ---help--- 9c3c133b1ed6e6 Alexander Clouter 2009-02-22 28 This driver provides kernel-side support for a generic Random 9c3c133b1ed6e6 Alexander Clouter 2009-02-22 29 Number Generator used by reading a 'dumb' iomem address that 9c3c133b1ed6e6 Alexander Clouter 2009-02-22 30 is to be read no faster than, for example, once a second; 9c3c133b1ed6e6 Alexander Clouter 2009-02-22 31 the default FPGA bitstream on the TS-7800 has such functionality. 9c3c133b1ed6e6 Alexander Clouter 2009-02-22 32 9c3c133b1ed6e6 Alexander Clouter 2009-02-22 33 To compile this driver as a module, choose M here: the 9c3c133b1ed6e6 Alexander Clouter 2009-02-22 34 module will be called timeriomem-rng. 9c3c133b1ed6e6 Alexander Clouter 2009-02-22 35 9c3c133b1ed6e6 Alexander Clouter 2009-02-22 36 If unsure, say Y. 9c3c133b1ed6e6 Alexander Clouter 2009-02-22 37 ca644bd5039566 Michael Buesch 2006-06-26 38 config HW_RANDOM_INTEL ca644bd5039566 Michael Buesch 2006-06-26 39 tristate "Intel HW Random Number Generator support" 0200161834534f Jean Delvare 2014-04-08 40 depends on (X86 || IA64) && PCI fed806f4072bad Jan Beulich 2006-12-06 41 default HW_RANDOM ca644bd5039566 Michael Buesch 2006-06-26 42 ---help--- ca644bd5039566 Michael Buesch 2006-06-26 43 This driver provides kernel-side support for the Random Number ca644bd5039566 Michael Buesch 2006-06-26 44 Generator hardware found on Intel i8xx-based motherboards. ca644bd5039566 Michael Buesch 2006-06-26 45 ca644bd5039566 Michael Buesch 2006-06-26 46 To compile this driver as a module, choose M here: the ca644bd5039566 Michael Buesch 2006-06-26 47 module will be called intel-rng. ca644bd5039566 Michael Buesch 2006-06-26 48 ca644bd5039566 Michael Buesch 2006-06-26 49 If unsure, say Y. 96d63c0297ccfd Michael Buesch 2006-06-26 50 96d63c0297ccfd Michael Buesch 2006-06-26 51 config HW_RANDOM_AMD 96d63c0297ccfd Michael Buesch 2006-06-26 52 tristate "AMD HW Random Number Generator support" 0200161834534f Jean Delvare 2014-04-08 53 depends on (X86 || PPC_MAPLE) && PCI fed806f4072bad Jan Beulich 2006-12-06 54 default HW_RANDOM 96d63c0297ccfd Michael Buesch 2006-06-26 55 ---help--- 96d63c0297ccfd Michael Buesch 2006-06-26 56 This driver provides kernel-side support for the Random Number 96d63c0297ccfd Michael Buesch 2006-06-26 57 Generator hardware found on AMD 76x-based motherboards. 96d63c0297ccfd Michael Buesch 2006-06-26 58 96d63c0297ccfd Michael Buesch 2006-06-26 59 To compile this driver as a module, choose M here: the 96d63c0297ccfd Michael Buesch 2006-06-26 60 module will be called amd-rng. 96d63c0297ccfd Michael Buesch 2006-06-26 61 96d63c0297ccfd Michael Buesch 2006-06-26 62 If unsure, say Y. ef5d862734b842 Michael Buesch 2006-06-26 63 677d3e2f07d1b3 Peter Korsgaard 2011-10-06 64 config HW_RANDOM_ATMEL 677d3e2f07d1b3 Peter Korsgaard 2011-10-06 65 tristate "Atmel Random Number Generator support" 4951db7edc9460 Boris Brezillon 2014-11-20 66 depends on ARCH_AT91 && HAVE_CLK && OF 2d9cab5194c89a Jean Delvare 2014-04-08 67 default HW_RANDOM 677d3e2f07d1b3 Peter Korsgaard 2011-10-06 68 ---help--- 677d3e2f07d1b3 Peter Korsgaard 2011-10-06 69 This driver provides kernel-side support for the Random Number 677d3e2f07d1b3 Peter Korsgaard 2011-10-06 70 Generator hardware found on Atmel AT91 devices. 677d3e2f07d1b3 Peter Korsgaard 2011-10-06 71 677d3e2f07d1b3 Peter Korsgaard 2011-10-06 72 To compile this driver as a module, choose M here: the 677d3e2f07d1b3 Peter Korsgaard 2011-10-06 73 module will be called atmel-rng. 677d3e2f07d1b3 Peter Korsgaard 2011-10-06 74 677d3e2f07d1b3 Peter Korsgaard 2011-10-06 75 If unsure, say Y. 677d3e2f07d1b3 Peter Korsgaard 2011-10-06 76 8c4196a2fd7c31 Lubomir Rintel 2013-03-28 77 config HW_RANDOM_BCM2835 8705f24f7b575f Florian Fainelli 2017-11-07 78 tristate "Broadcom BCM2835/BCM63xx Random Number Generator support" 8705f24f7b575f Florian Fainelli 2017-11-07 79 depends on ARCH_BCM2835 || ARCH_BCM_NSP || ARCH_BCM_5301X || \ 8705f24f7b575f Florian Fainelli 2017-11-07 80 ARCH_BCM_63XX || BCM63XX || BMIPS_GENERIC 8c4196a2fd7c31 Lubomir Rintel 2013-03-28 81 default HW_RANDOM 8c4196a2fd7c31 Lubomir Rintel 2013-03-28 82 ---help--- 8c4196a2fd7c31 Lubomir Rintel 2013-03-28 83 This driver provides kernel-side support for the Random Number 8705f24f7b575f Florian Fainelli 2017-11-07 84 Generator hardware found on the Broadcom BCM2835 and BCM63xx SoCs. 8c4196a2fd7c31 Lubomir Rintel 2013-03-28 85 8c4196a2fd7c31 Lubomir Rintel 2013-03-28 86 To compile this driver as a module, choose M here: the 8c4196a2fd7c31 Lubomir Rintel 2013-03-28 87 module will be called bcm2835-rng 8c4196a2fd7c31 Lubomir Rintel 2013-03-28 88 8c4196a2fd7c31 Lubomir Rintel 2013-03-28 89 If unsure, say Y. 553072b27e0990 Florian Fainelli 2012-07-24 90 c83d45d5685f63 Scott Branden 2015-03-04 91 config HW_RANDOM_IPROC_RNG200 c3577f6100ca43 Florian Fainelli 2017-11-01 92 tristate "Broadcom iProc/STB RNG200 support" 0f95b09a5f6249 Stefan Wahren 2019-11-19 93 depends on ARCH_BCM_IPROC || ARCH_BCM2835 || ARCH_BRCMSTB c83d45d5685f63 Scott Branden 2015-03-04 94 default HW_RANDOM c83d45d5685f63 Scott Branden 2015-03-04 95 ---help--- c83d45d5685f63 Scott Branden 2015-03-04 96 This driver provides kernel-side support for the RNG200 c3577f6100ca43 Florian Fainelli 2017-11-01 97 hardware found on the Broadcom iProc and STB SoCs. c83d45d5685f63 Scott Branden 2015-03-04 98 c83d45d5685f63 Scott Branden 2015-03-04 99 To compile this driver as a module, choose M here: the c83d45d5685f63 Scott Branden 2015-03-04 100 module will be called iproc-rng200 c83d45d5685f63 Scott Branden 2015-03-04 101 c83d45d5685f63 Scott Branden 2015-03-04 102 If unsure, say Y. c83d45d5685f63 Scott Branden 2015-03-04 103 ef5d862734b842 Michael Buesch 2006-06-26 104 config HW_RANDOM_GEODE ef5d862734b842 Michael Buesch 2006-06-26 105 tristate "AMD Geode HW Random Number Generator support" 0200161834534f Jean Delvare 2014-04-08 106 depends on X86_32 && PCI fed806f4072bad Jan Beulich 2006-12-06 107 default HW_RANDOM ef5d862734b842 Michael Buesch 2006-06-26 108 ---help--- ef5d862734b842 Michael Buesch 2006-06-26 109 This driver provides kernel-side support for the Random Number ef5d862734b842 Michael Buesch 2006-06-26 110 Generator hardware found on the AMD Geode LX. ef5d862734b842 Michael Buesch 2006-06-26 111 ef5d862734b842 Michael Buesch 2006-06-26 112 To compile this driver as a module, choose M here: the ef5d862734b842 Michael Buesch 2006-06-26 113 module will be called geode-rng. ef5d862734b842 Michael Buesch 2006-06-26 114 ef5d862734b842 Michael Buesch 2006-06-26 115 If unsure, say Y. 13523363577d49 Michael Buesch 2006-06-26 116 ce087150211412 David S. Miller 2008-06-03 117 config HW_RANDOM_N2RNG ce087150211412 David S. Miller 2008-06-03 118 tristate "Niagara2 Random Number Generator support" 0200161834534f Jean Delvare 2014-04-08 119 depends on SPARC64 ce087150211412 David S. Miller 2008-06-03 120 default HW_RANDOM ce087150211412 David S. Miller 2008-06-03 121 ---help--- ce087150211412 David S. Miller 2008-06-03 122 This driver provides kernel-side support for the Random Number ce087150211412 David S. Miller 2008-06-03 123 Generator hardware found on Niagara2 cpus. ce087150211412 David S. Miller 2008-06-03 124 ce087150211412 David S. Miller 2008-06-03 125 To compile this driver as a module, choose M here: the ce087150211412 David S. Miller 2008-06-03 126 module will be called n2-rng. ce087150211412 David S. Miller 2008-06-03 127 ce087150211412 David S. Miller 2008-06-03 128 If unsure, say Y. ce087150211412 David S. Miller 2008-06-03 129 13523363577d49 Michael Buesch 2006-06-26 130 config HW_RANDOM_VIA 13523363577d49 Michael Buesch 2006-06-26 131 tristate "VIA HW Random Number Generator support" 0200161834534f Jean Delvare 2014-04-08 132 depends on X86 fed806f4072bad Jan Beulich 2006-12-06 133 default HW_RANDOM 13523363577d49 Michael Buesch 2006-06-26 134 ---help--- 13523363577d49 Michael Buesch 2006-06-26 135 This driver provides kernel-side support for the Random Number 13523363577d49 Michael Buesch 2006-06-26 136 Generator hardware found on VIA based motherboards. 13523363577d49 Michael Buesch 2006-06-26 137 13523363577d49 Michael Buesch 2006-06-26 138 To compile this driver as a module, choose M here: the 13523363577d49 Michael Buesch 2006-06-26 139 module will be called via-rng. 13523363577d49 Michael Buesch 2006-06-26 140 13523363577d49 Michael Buesch 2006-06-26 141 If unsure, say Y. d7174bcb919c15 Michael Buesch 2006-06-26 142 d7174bcb919c15 Michael Buesch 2006-06-26 143 config HW_RANDOM_IXP4XX 553da857b1b917 Krzysztof Hałasa 2010-03-23 144 tristate "Intel IXP4xx NPU HW Pseudo-Random Number Generator support" 0200161834534f Jean Delvare 2014-04-08 145 depends on ARCH_IXP4XX fed806f4072bad Jan Beulich 2006-12-06 146 default HW_RANDOM d7174bcb919c15 Michael Buesch 2006-06-26 147 ---help--- 553da857b1b917 Krzysztof Hałasa 2010-03-23 148 This driver provides kernel-side support for the Pseudo-Random 553da857b1b917 Krzysztof Hałasa 2010-03-23 149 Number Generator hardware found on the Intel IXP45x/46x NPU. d7174bcb919c15 Michael Buesch 2006-06-26 150 d7174bcb919c15 Michael Buesch 2006-06-26 151 To compile this driver as a module, choose M here: the d7174bcb919c15 Michael Buesch 2006-06-26 152 module will be called ixp4xx-rng. d7174bcb919c15 Michael Buesch 2006-06-26 153 d7174bcb919c15 Michael Buesch 2006-06-26 154 If unsure, say Y. ebc915ad26d881 Michael Buesch 2006-06-26 155 ebc915ad26d881 Michael Buesch 2006-06-26 156 config HW_RANDOM_OMAP ebc915ad26d881 Michael Buesch 2006-06-26 157 tristate "OMAP Random Number Generator support" 383212425c926f Romain Perier 2016-09-16 158 depends on ARCH_OMAP16XX || ARCH_OMAP2PLUS || ARCH_MVEBU fed806f4072bad Jan Beulich 2006-12-06 159 default HW_RANDOM ebc915ad26d881 Michael Buesch 2006-06-26 160 ---help--- ebc915ad26d881 Michael Buesch 2006-06-26 161 This driver provides kernel-side support for the Random Number a9f5a62a112b6c Russell King 2017-02-13 162 Generator hardware found on OMAP16xx, OMAP2/3/4/5, AM33xx/AM43xx a9f5a62a112b6c Russell King 2017-02-13 163 multimedia processors, and Marvell Armada 7k/8k SoCs. ebc915ad26d881 Michael Buesch 2006-06-26 164 ebc915ad26d881 Michael Buesch 2006-06-26 165 To compile this driver as a module, choose M here: the ebc915ad26d881 Michael Buesch 2006-06-26 166 module will be called omap-rng. ebc915ad26d881 Michael Buesch 2006-06-26 167 ebc915ad26d881 Michael Buesch 2006-06-26 168 If unsure, say Y. b8cb34481edfee Olof Johansson 2007-05-09 169 1c6b7c2108bdb0 Pali Rohár 2013-09-20 170 config HW_RANDOM_OMAP3_ROM 1c6b7c2108bdb0 Pali Rohár 2013-09-20 171 tristate "OMAP3 ROM Random Number Generator support" 0200161834534f Jean Delvare 2014-04-08 172 depends on ARCH_OMAP3 1c6b7c2108bdb0 Pali Rohár 2013-09-20 173 default HW_RANDOM 1c6b7c2108bdb0 Pali Rohár 2013-09-20 174 ---help--- 1c6b7c2108bdb0 Pali Rohár 2013-09-20 175 This driver provides kernel-side support for the Random Number 1c6b7c2108bdb0 Pali Rohár 2013-09-20 176 Generator hardware found on OMAP34xx processors. 1c6b7c2108bdb0 Pali Rohár 2013-09-20 177 1c6b7c2108bdb0 Pali Rohár 2013-09-20 178 To compile this driver as a module, choose M here: the 1c6b7c2108bdb0 Pali Rohár 2013-09-20 179 module will be called omap3-rom-rng. 1c6b7c2108bdb0 Pali Rohár 2013-09-20 180 1c6b7c2108bdb0 Pali Rohár 2013-09-20 181 If unsure, say Y. 1c6b7c2108bdb0 Pali Rohár 2013-09-20 182 f7557dc8215a2e David Daney 2009-08-20 183 config HW_RANDOM_OCTEON f7557dc8215a2e David Daney 2009-08-20 184 tristate "Octeon Random Number Generator support" 0200161834534f Jean Delvare 2014-04-08 185 depends on CAVIUM_OCTEON_SOC f7557dc8215a2e David Daney 2009-08-20 186 default HW_RANDOM f7557dc8215a2e David Daney 2009-08-20 187 ---help--- f7557dc8215a2e David Daney 2009-08-20 188 This driver provides kernel-side support for the Random Number f7557dc8215a2e David Daney 2009-08-20 189 Generator hardware found on Octeon processors. f7557dc8215a2e David Daney 2009-08-20 190 f7557dc8215a2e David Daney 2009-08-20 191 To compile this driver as a module, choose M here: the f7557dc8215a2e David Daney 2009-08-20 192 module will be called octeon-rng. f7557dc8215a2e David Daney 2009-08-20 193 f7557dc8215a2e David Daney 2009-08-20 194 If unsure, say Y. f7557dc8215a2e David Daney 2009-08-20 195 b8cb34481edfee Olof Johansson 2007-05-09 196 config HW_RANDOM_PASEMI b8cb34481edfee Olof Johansson 2007-05-09 197 tristate "PA Semi HW Random Number Generator support" 0200161834534f Jean Delvare 2014-04-08 198 depends on PPC_PASEMI b8cb34481edfee Olof Johansson 2007-05-09 199 default HW_RANDOM b8cb34481edfee Olof Johansson 2007-05-09 200 ---help--- b8cb34481edfee Olof Johansson 2007-05-09 201 This driver provides kernel-side support for the Random Number 0d08a84770cb03 Olof Johansson 2007-11-04 202 Generator hardware found on PA Semi PWRficient SoCs. b8cb34481edfee Olof Johansson 2007-05-09 203 b8cb34481edfee Olof Johansson 2007-05-09 204 To compile this driver as a module, choose M here: the b8cb34481edfee Olof Johansson 2007-05-09 205 module will be called pasemi-rng. b8cb34481edfee Olof Johansson 2007-05-09 206 b8cb34481edfee Olof Johansson 2007-05-09 207 If unsure, say Y. b8cb34481edfee Olof Johansson 2007-05-09 208 f7f510ec195781 Rusty Russell 2008-05-30 209 config HW_RANDOM_VIRTIO f7f510ec195781 Rusty Russell 2008-05-30 210 tristate "VirtIO Random Number Generator support" 0200161834534f Jean Delvare 2014-04-08 211 depends on VIRTIO f7f510ec195781 Rusty Russell 2008-05-30 212 ---help--- f7f510ec195781 Rusty Russell 2008-05-30 213 This driver provides kernel-side support for the virtual Random Number f7f510ec195781 Rusty Russell 2008-05-30 214 Generator hardware. f7f510ec195781 Rusty Russell 2008-05-30 215 f7f510ec195781 Rusty Russell 2008-05-30 216 To compile this driver as a module, choose M here: the f7f510ec195781 Rusty Russell 2008-05-30 217 module will be called virtio-rng. If unsure, say N. 45001e92d0249a Alan Carvalho de Assis 2009-04-02 218 049a947c611a19 Atsushi Nemoto 2009-06-02 219 config HW_RANDOM_TX4939 049a947c611a19 Atsushi Nemoto 2009-06-02 220 tristate "TX4939 Random Number Generator support" 0200161834534f Jean Delvare 2014-04-08 221 depends on SOC_TX4939 049a947c611a19 Atsushi Nemoto 2009-06-02 222 default HW_RANDOM 049a947c611a19 Atsushi Nemoto 2009-06-02 223 ---help--- 049a947c611a19 Atsushi Nemoto 2009-06-02 224 This driver provides kernel-side support for the Random Number 049a947c611a19 Atsushi Nemoto 2009-06-02 225 Generator hardware found on TX4939 SoC. 049a947c611a19 Atsushi Nemoto 2009-06-02 226 049a947c611a19 Atsushi Nemoto 2009-06-02 227 To compile this driver as a module, choose M here: the 049a947c611a19 Atsushi Nemoto 2009-06-02 228 module will be called tx4939-rng. 049a947c611a19 Atsushi Nemoto 2009-06-02 229 049a947c611a19 Atsushi Nemoto 2009-06-02 230 If unsure, say Y. 049a947c611a19 Atsushi Nemoto 2009-06-02 231 45001e92d0249a Alan Carvalho de Assis 2009-04-02 232 config HW_RANDOM_MXC_RNGA 45001e92d0249a Alan Carvalho de Assis 2009-04-02 233 tristate "Freescale i.MX RNGA Random Number Generator" f74bdd4cb5d0d4 Fabian Frederick 2016-08-16 234 depends on SOC_IMX31 2d9cab5194c89a Jean Delvare 2014-04-08 235 default HW_RANDOM 45001e92d0249a Alan Carvalho de Assis 2009-04-02 236 ---help--- 45001e92d0249a Alan Carvalho de Assis 2009-04-02 237 This driver provides kernel-side support for the Random Number 45001e92d0249a Alan Carvalho de Assis 2009-04-02 238 Generator hardware found on Freescale i.MX processors. 45001e92d0249a Alan Carvalho de Assis 2009-04-02 239 45001e92d0249a Alan Carvalho de Assis 2009-04-02 240 To compile this driver as a module, choose M here: the 45001e92d0249a Alan Carvalho de Assis 2009-04-02 241 module will be called mxc-rnga. 45001e92d0249a Alan Carvalho de Assis 2009-04-02 242 45001e92d0249a Alan Carvalho de Assis 2009-04-02 243 If unsure, say Y. bc85b25e5de17d Alessandro Rubini 2009-12-19 244 1d5449445bd0af Martin Kaiser 2017-07-23 245 config HW_RANDOM_IMX_RNGC 1d5449445bd0af Martin Kaiser 2017-07-23 246 tristate "Freescale i.MX RNGC Random Number Generator" fcdba3c33a4dfd Uwe Kleine-König 2020-02-05 247 depends on HAS_IOMEM && HAVE_CLK fcdba3c33a4dfd Uwe Kleine-König 2020-02-05 248 depends on SOC_IMX25 || COMPILE_TEST 1d5449445bd0af Martin Kaiser 2017-07-23 249 default HW_RANDOM 1d5449445bd0af Martin Kaiser 2017-07-23 250 ---help--- 1d5449445bd0af Martin Kaiser 2017-07-23 251 This driver provides kernel-side support for the Random Number 1d5449445bd0af Martin Kaiser 2017-07-23 252 Generator Version C hardware found on some Freescale i.MX 1d5449445bd0af Martin Kaiser 2017-07-23 253 processors. Version B is also supported by this driver. 1d5449445bd0af Martin Kaiser 2017-07-23 254 1d5449445bd0af Martin Kaiser 2017-07-23 255 To compile this driver as a module, choose M here: the 1d5449445bd0af Martin Kaiser 2017-07-23 256 module will be called imx-rngc. 1d5449445bd0af Martin Kaiser 2017-07-23 257 1d5449445bd0af Martin Kaiser 2017-07-23 258 If unsure, say Y. 1d5449445bd0af Martin Kaiser 2017-07-23 259 bc85b25e5de17d Alessandro Rubini 2009-12-19 260 config HW_RANDOM_NOMADIK bc85b25e5de17d Alessandro Rubini 2009-12-19 261 tristate "ST-Ericsson Nomadik Random Number Generator support" 0200161834534f Jean Delvare 2014-04-08 262 depends on ARCH_NOMADIK 2d9cab5194c89a Jean Delvare 2014-04-08 263 default HW_RANDOM bc85b25e5de17d Alessandro Rubini 2009-12-19 264 ---help--- bc85b25e5de17d Alessandro Rubini 2009-12-19 265 This driver provides kernel-side support for the Random Number bc85b25e5de17d Alessandro Rubini 2009-12-19 266 Generator hardware found on ST-Ericsson SoCs (8815 and 8500). bc85b25e5de17d Alessandro Rubini 2009-12-19 267 bc85b25e5de17d Alessandro Rubini 2009-12-19 268 To compile this driver as a module, choose M here: the bc85b25e5de17d Alessandro Rubini 2009-12-19 269 module will be called nomadik-rng. bc85b25e5de17d Alessandro Rubini 2009-12-19 270 bc85b25e5de17d Alessandro Rubini 2009-12-19 271 If unsure, say Y. 5efb94ee144c1c Jamie Iles 2011-01-23 272 649e9ea0ab611a Kent Yoder 2012-04-12 273 config HW_RANDOM_PSERIES 649e9ea0ab611a Kent Yoder 2012-04-12 274 tristate "pSeries HW Random Number Generator support" 0200161834534f Jean Delvare 2014-04-08 275 depends on PPC64 && IBMVIO 649e9ea0ab611a Kent Yoder 2012-04-12 276 default HW_RANDOM 649e9ea0ab611a Kent Yoder 2012-04-12 277 ---help--- 649e9ea0ab611a Kent Yoder 2012-04-12 278 This driver provides kernel-side support for the Random Number 649e9ea0ab611a Kent Yoder 2012-04-12 279 Generator hardware found on POWER7+ machines and above 649e9ea0ab611a Kent Yoder 2012-04-12 280 649e9ea0ab611a Kent Yoder 2012-04-12 281 To compile this driver as a module, choose M here: the 649e9ea0ab611a Kent Yoder 2012-04-12 282 module will be called pseries-rng. 649e9ea0ab611a Kent Yoder 2012-04-12 283 649e9ea0ab611a Kent Yoder 2012-04-12 284 If unsure, say Y. b329669ea0b5b0 Jonghwa Lee 2012-06-29 285 66548e40583b14 Michael Ellerman 2013-10-11 286 config HW_RANDOM_POWERNV 66548e40583b14 Michael Ellerman 2013-10-11 287 tristate "PowerNV Random Number Generator support" 0200161834534f Jean Delvare 2014-04-08 288 depends on PPC_POWERNV 66548e40583b14 Michael Ellerman 2013-10-11 289 default HW_RANDOM 66548e40583b14 Michael Ellerman 2013-10-11 290 ---help--- 66548e40583b14 Michael Ellerman 2013-10-11 291 This is the driver for Random Number Generator hardware found 66548e40583b14 Michael Ellerman 2013-10-11 292 in POWER7+ and above machines for PowerNV platform. 66548e40583b14 Michael Ellerman 2013-10-11 293 66548e40583b14 Michael Ellerman 2013-10-11 294 To compile this driver as a module, choose M here: the 66548e40583b14 Michael Ellerman 2013-10-11 295 module will be called powernv-rng. 66548e40583b14 Michael Ellerman 2013-10-11 296 66548e40583b14 Michael Ellerman 2013-10-11 297 If unsure, say Y. 66548e40583b14 Michael Ellerman 2013-10-11 298 afc39d6e89b4f4 Kefeng Wang 2016-04-13 299 config HW_RANDOM_HISI afc39d6e89b4f4 Kefeng Wang 2016-04-13 300 tristate "Hisilicon Random Number Generator support" afc39d6e89b4f4 Kefeng Wang 2016-04-13 301 depends on HW_RANDOM && ARCH_HISI afc39d6e89b4f4 Kefeng Wang 2016-04-13 302 default HW_RANDOM afc39d6e89b4f4 Kefeng Wang 2016-04-13 303 ---help--- afc39d6e89b4f4 Kefeng Wang 2016-04-13 304 This driver provides kernel-side support for the Random Number afc39d6e89b4f4 Kefeng Wang 2016-04-13 305 Generator hardware found on Hisilicon Hip04 and Hip05 SoC. afc39d6e89b4f4 Kefeng Wang 2016-04-13 306 afc39d6e89b4f4 Kefeng Wang 2016-04-13 307 To compile this driver as a module, choose M here: the afc39d6e89b4f4 Kefeng Wang 2016-04-13 308 module will be called hisi-rng. afc39d6e89b4f4 Kefeng Wang 2016-04-13 309 afc39d6e89b4f4 Kefeng Wang 2016-04-13 310 If unsure, say Y. afc39d6e89b4f4 Kefeng Wang 2016-04-13 311 3e90efd129593c Zaibo Xu 2019-10-31 312 config HW_RANDOM_HISI_V2 3e90efd129593c Zaibo Xu 2019-10-31 313 tristate "HiSilicon True Random Number Generator V2 support" 3e90efd129593c Zaibo Xu 2019-10-31 314 depends on HW_RANDOM && ARM64 && ACPI 3e90efd129593c Zaibo Xu 2019-10-31 315 default HW_RANDOM 3e90efd129593c Zaibo Xu 2019-10-31 316 help 3e90efd129593c Zaibo Xu 2019-10-31 317 This driver provides kernel-side support for the True Random Number 3e90efd129593c Zaibo Xu 2019-10-31 318 Generator V2 hardware found on HiSilicon Hi1620 SoC. 3e90efd129593c Zaibo Xu 2019-10-31 319 3e90efd129593c Zaibo Xu 2019-10-31 320 To compile this driver as a module, choose M here: the 3e90efd129593c Zaibo Xu 2019-10-31 321 module will be called hisi-trng-v2. 3e90efd129593c Zaibo Xu 2019-10-31 322 3e90efd129593c Zaibo Xu 2019-10-31 323 If unsure, say Y. 3e90efd129593c Zaibo Xu 2019-10-31 324 4a4da53c408c9e Lee Jones 2015-09-17 325 config HW_RANDOM_ST 4a4da53c408c9e Lee Jones 2015-09-17 326 tristate "ST Microelectronics HW Random Number Generator support" 4a4da53c408c9e Lee Jones 2015-09-17 327 depends on HW_RANDOM && ARCH_STI 4a4da53c408c9e Lee Jones 2015-09-17 328 ---help--- 4a4da53c408c9e Lee Jones 2015-09-17 329 This driver provides kernel-side support for the Random Number 4a4da53c408c9e Lee Jones 2015-09-17 330 Generator hardware found on STi series of SoCs. 4a4da53c408c9e Lee Jones 2015-09-17 331 4a4da53c408c9e Lee Jones 2015-09-17 332 To compile this driver as a module, choose M here: the 4a4da53c408c9e Lee Jones 2015-09-17 333 module will be called st-rng. 4a4da53c408c9e Lee Jones 2015-09-17 334 a91ae4eba9f997 Feng Kan 2014-08-22 335 config HW_RANDOM_XGENE a91ae4eba9f997 Feng Kan 2014-08-22 336 tristate "APM X-Gene True Random Number Generator (TRNG) support" a91ae4eba9f997 Feng Kan 2014-08-22 337 depends on HW_RANDOM && ARCH_XGENE a91ae4eba9f997 Feng Kan 2014-08-22 338 default HW_RANDOM a91ae4eba9f997 Feng Kan 2014-08-22 339 ---help--- a91ae4eba9f997 Feng Kan 2014-08-22 340 This driver provides kernel-side support for the Random Number a91ae4eba9f997 Feng Kan 2014-08-22 341 Generator hardware found on APM X-Gene SoC. a91ae4eba9f997 Feng Kan 2014-08-22 342 a91ae4eba9f997 Feng Kan 2014-08-22 343 To compile this driver as a module, choose M here: the a91ae4eba9f997 Feng Kan 2014-08-22 344 module will be called xgene_rng. a91ae4eba9f997 Feng Kan 2014-08-22 345 a91ae4eba9f997 Feng Kan 2014-08-22 346 If unsure, say Y. a91ae4eba9f997 Feng Kan 2014-08-22 347 c6a97c42e399ad Daniel Thompson 2015-10-12 348 config HW_RANDOM_STM32 c6a97c42e399ad Daniel Thompson 2015-10-12 349 tristate "STMicroelectronics STM32 random number generator" c6a97c42e399ad Daniel Thompson 2015-10-12 350 depends on HW_RANDOM && (ARCH_STM32 || COMPILE_TEST) 625b4a982788fe Richard Weinberger 2016-01-25 351 depends on HAS_IOMEM af513781f21ca9 lionel.debieve(a)st.com 2018-04-23 352 default HW_RANDOM c6a97c42e399ad Daniel Thompson 2015-10-12 353 help c6a97c42e399ad Daniel Thompson 2015-10-12 354 This driver provides kernel-side support for the Random Number c6a97c42e399ad Daniel Thompson 2015-10-12 355 Generator hardware found on STM32 microcontrollers. c6a97c42e399ad Daniel Thompson 2015-10-12 356 c6a97c42e399ad Daniel Thompson 2015-10-12 357 To compile this driver as a module, choose M here: the c6a97c42e399ad Daniel Thompson 2015-10-12 358 module will be called stm32-rng. c6a97c42e399ad Daniel Thompson 2015-10-12 359 c6a97c42e399ad Daniel Thompson 2015-10-12 360 If unsure, say N. c6a97c42e399ad Daniel Thompson 2015-10-12 361 730d02e27670fa Joshua Henderson 2016-02-08 362 config HW_RANDOM_PIC32 730d02e27670fa Joshua Henderson 2016-02-08 363 tristate "Microchip PIC32 Random Number Generator support" 730d02e27670fa Joshua Henderson 2016-02-08 364 depends on HW_RANDOM && MACH_PIC32 730d02e27670fa Joshua Henderson 2016-02-08 365 default y 730d02e27670fa Joshua Henderson 2016-02-08 366 ---help--- 730d02e27670fa Joshua Henderson 2016-02-08 367 This driver provides kernel-side support for the Random Number 730d02e27670fa Joshua Henderson 2016-02-08 368 Generator hardware found on a PIC32. 730d02e27670fa Joshua Henderson 2016-02-08 369 730d02e27670fa Joshua Henderson 2016-02-08 370 To compile this driver as a module, choose M here. the 730d02e27670fa Joshua Henderson 2016-02-08 371 module will be called pic32-rng. 730d02e27670fa Joshua Henderson 2016-02-08 372 730d02e27670fa Joshua Henderson 2016-02-08 373 If unsure, say Y. 730d02e27670fa Joshua Henderson 2016-02-08 374 e123be16120df6 Neil Armstrong 2016-06-10 375 config HW_RANDOM_MESON e123be16120df6 Neil Armstrong 2016-06-10 376 tristate "Amlogic Meson Random Number Generator support" e123be16120df6 Neil Armstrong 2016-06-10 377 depends on HW_RANDOM e123be16120df6 Neil Armstrong 2016-06-10 378 depends on ARCH_MESON || COMPILE_TEST e123be16120df6 Neil Armstrong 2016-06-10 379 default y e123be16120df6 Neil Armstrong 2016-06-10 380 ---help--- e123be16120df6 Neil Armstrong 2016-06-10 381 This driver provides kernel-side support for the Random Number e123be16120df6 Neil Armstrong 2016-06-10 382 Generator hardware found on Amlogic Meson SoCs. e123be16120df6 Neil Armstrong 2016-06-10 383 e123be16120df6 Neil Armstrong 2016-06-10 384 To compile this driver as a module, choose M here. the e123be16120df6 Neil Armstrong 2016-06-10 385 module will be called meson-rng. e123be16120df6 Neil Armstrong 2016-06-10 386 e123be16120df6 Neil Armstrong 2016-06-10 387 If unsure, say Y. e123be16120df6 Neil Armstrong 2016-06-10 388 cc2f1908c6b8f6 Omer Khaliq 2016-08-23 389 config HW_RANDOM_CAVIUM cc2f1908c6b8f6 Omer Khaliq 2016-08-23 390 tristate "Cavium ThunderX Random Number Generator support" cc2f1908c6b8f6 Omer Khaliq 2016-08-23 391 depends on HW_RANDOM && PCI && (ARM64 || (COMPILE_TEST && 64BIT)) cc2f1908c6b8f6 Omer Khaliq 2016-08-23 392 default HW_RANDOM cc2f1908c6b8f6 Omer Khaliq 2016-08-23 393 ---help--- cc2f1908c6b8f6 Omer Khaliq 2016-08-23 394 This driver provides kernel-side support for the Random Number cc2f1908c6b8f6 Omer Khaliq 2016-08-23 395 Generator hardware found on Cavium SoCs. cc2f1908c6b8f6 Omer Khaliq 2016-08-23 396 cc2f1908c6b8f6 Omer Khaliq 2016-08-23 397 To compile this driver as a module, choose M here: the cc2f1908c6b8f6 Omer Khaliq 2016-08-23 398 module will be called cavium_rng. cc2f1908c6b8f6 Omer Khaliq 2016-08-23 399 cc2f1908c6b8f6 Omer Khaliq 2016-08-23 400 If unsure, say Y. cc2f1908c6b8f6 Omer Khaliq 2016-08-23 401 7701d1ff8ed1b8 Sean Wang 2017-04-21 402 config HW_RANDOM_MTK 7701d1ff8ed1b8 Sean Wang 2017-04-21 403 tristate "Mediatek Random Number Generator support" 7701d1ff8ed1b8 Sean Wang 2017-04-21 404 depends on HW_RANDOM 7701d1ff8ed1b8 Sean Wang 2017-04-21 405 depends on ARCH_MEDIATEK || COMPILE_TEST 7701d1ff8ed1b8 Sean Wang 2017-04-21 406 default y 7701d1ff8ed1b8 Sean Wang 2017-04-21 407 ---help--- 7701d1ff8ed1b8 Sean Wang 2017-04-21 408 This driver provides kernel-side support for the Random Number 7701d1ff8ed1b8 Sean Wang 2017-04-21 409 Generator hardware found on Mediatek SoCs. 7701d1ff8ed1b8 Sean Wang 2017-04-21 410 7701d1ff8ed1b8 Sean Wang 2017-04-21 411 To compile this driver as a module, choose M here. the 7701d1ff8ed1b8 Sean Wang 2017-04-21 412 module will be called mtk-rng. 7701d1ff8ed1b8 Sean Wang 2017-04-21 413 7701d1ff8ed1b8 Sean Wang 2017-04-21 414 If unsure, say Y. 7701d1ff8ed1b8 Sean Wang 2017-04-21 415 bbcb478e3fefa5 Harald Freudenberger 2017-02-24 416 config HW_RANDOM_S390 bbcb478e3fefa5 Harald Freudenberger 2017-02-24 417 tristate "S390 True Random Number Generator support" bbcb478e3fefa5 Harald Freudenberger 2017-02-24 418 depends on S390 bbcb478e3fefa5 Harald Freudenberger 2017-02-24 419 default HW_RANDOM bbcb478e3fefa5 Harald Freudenberger 2017-02-24 420 ---help--- bbcb478e3fefa5 Harald Freudenberger 2017-02-24 421 This driver provides kernel-side support for the True bbcb478e3fefa5 Harald Freudenberger 2017-02-24 422 Random Number Generator available as CPACF extension bbcb478e3fefa5 Harald Freudenberger 2017-02-24 423 on modern s390 hardware platforms. bbcb478e3fefa5 Harald Freudenberger 2017-02-24 424 bbcb478e3fefa5 Harald Freudenberger 2017-02-24 425 To compile this driver as a module, choose M here: the bbcb478e3fefa5 Harald Freudenberger 2017-02-24 426 module will be called s390-trng. bbcb478e3fefa5 Harald Freudenberger 2017-02-24 427 bbcb478e3fefa5 Harald Freudenberger 2017-02-24 428 If unsure, say Y. bbcb478e3fefa5 Harald Freudenberger 2017-02-24 429 6cd225cc5d8a65 Łukasz Stelmach 2017-12-22 430 config HW_RANDOM_EXYNOS 6cd225cc5d8a65 Łukasz Stelmach 2017-12-22 431 tristate "Samsung Exynos True Random Number Generator support" 6cd225cc5d8a65 Łukasz Stelmach 2017-12-22 432 depends on ARCH_EXYNOS || COMPILE_TEST 6cd225cc5d8a65 Łukasz Stelmach 2017-12-22 433 default HW_RANDOM 6cd225cc5d8a65 Łukasz Stelmach 2017-12-22 434 ---help--- 6cd225cc5d8a65 Łukasz Stelmach 2017-12-22 435 This driver provides support for the True Random Number 6cd225cc5d8a65 Łukasz Stelmach 2017-12-22 436 Generator available in Exynos SoCs. 6cd225cc5d8a65 Łukasz Stelmach 2017-12-22 437 6cd225cc5d8a65 Łukasz Stelmach 2017-12-22 438 To compile this driver as a module, choose M here: the module 6cd225cc5d8a65 Łukasz Stelmach 2017-12-22 439 will be called exynos-trng. 6cd225cc5d8a65 Łukasz Stelmach 2017-12-22 440 6cd225cc5d8a65 Łukasz Stelmach 2017-12-22 441 If unsure, say Y. 5fe8b1cc6a03c4 Sumit Garg 2019-01-29 442 5fe8b1cc6a03c4 Sumit Garg 2019-01-29 443 config HW_RANDOM_OPTEE 5fe8b1cc6a03c4 Sumit Garg 2019-01-29 444 tristate "OP-TEE based Random Number Generator support" 5fe8b1cc6a03c4 Sumit Garg 2019-01-29 445 depends on OPTEE 5fe8b1cc6a03c4 Sumit Garg 2019-01-29 446 default HW_RANDOM 5fe8b1cc6a03c4 Sumit Garg 2019-01-29 447 help 5fe8b1cc6a03c4 Sumit Garg 2019-01-29 448 This driver provides support for OP-TEE based Random Number 5fe8b1cc6a03c4 Sumit Garg 2019-01-29 449 Generator on ARM SoCs where hardware entropy sources are not 5fe8b1cc6a03c4 Sumit Garg 2019-01-29 450 accessible to normal world (Linux). 5fe8b1cc6a03c4 Sumit Garg 2019-01-29 451 5fe8b1cc6a03c4 Sumit Garg 2019-01-29 452 To compile this driver as a module, choose M here: the module 5fe8b1cc6a03c4 Sumit Garg 2019-01-29 453 will be called optee-rng. 5fe8b1cc6a03c4 Sumit Garg 2019-01-29 454 5fe8b1cc6a03c4 Sumit Garg 2019-01-29 455 If unsure, say Y. 5fe8b1cc6a03c4 Sumit Garg 2019-01-29 456 c98429297d8b25 Tomer Maimon 2019-09-12 457 config HW_RANDOM_NPCM c98429297d8b25 Tomer Maimon 2019-09-12 458 tristate "NPCM Random Number Generator support" c98429297d8b25 Tomer Maimon 2019-09-12 459 depends on ARCH_NPCM || COMPILE_TEST c98429297d8b25 Tomer Maimon 2019-09-12 460 default HW_RANDOM c98429297d8b25 Tomer Maimon 2019-09-12 461 help c98429297d8b25 Tomer Maimon 2019-09-12 462 This driver provides support for the Random Number c98429297d8b25 Tomer Maimon 2019-09-12 463 Generator hardware available in Nuvoton NPCM SoCs. c98429297d8b25 Tomer Maimon 2019-09-12 464 c98429297d8b25 Tomer Maimon 2019-09-12 465 To compile this driver as a module, choose M here: the c98429297d8b25 Tomer Maimon 2019-09-12 466 module will be called npcm-rng. c98429297d8b25 Tomer Maimon 2019-09-12 467 c98429297d8b25 Tomer Maimon 2019-09-12 468 If unsure, say Y. c98429297d8b25 Tomer Maimon 2019-09-12 469 ace74b627c88ea Randy Dunlap 2020-03-04 470 config HW_RANDOM_KEYSTONE ace74b627c88ea Randy Dunlap 2020-03-04 471 depends on ARCH_KEYSTONE || COMPILE_TEST ace74b627c88ea Randy Dunlap 2020-03-04 472 default HW_RANDOM ace74b627c88ea Randy Dunlap 2020-03-04 473 tristate "TI Keystone NETCP SA Hardware random number generator" ace74b627c88ea Randy Dunlap 2020-03-04 474 help ace74b627c88ea Randy Dunlap 2020-03-04 475 This option enables Keystone's hardware random generator. ace74b627c88ea Randy Dunlap 2020-03-04 476 a583ed310bb6b5 Hadar Gat 2020-03-27 477 config HW_RANDOM_CCTRNG a583ed310bb6b5 Hadar Gat 2020-03-27 478 tristate "Arm CryptoCell True Random Number Generator support" 1cb06aa1c8f17a Hadar Gat 2020-04-27 @479 depends on HAS_IOMEM & OF a583ed310bb6b5 Hadar Gat 2020-03-27 @480 default HW_RANDOM a583ed310bb6b5 Hadar Gat 2020-03-27 481 help a583ed310bb6b5 Hadar Gat 2020-03-27 @482 This driver provides support for the True Random Number a583ed310bb6b5 Hadar Gat 2020-03-27 @483 Generator available in Arm TrustZone CryptoCell. a583ed310bb6b5 Hadar Gat 2020-03-27 484 a583ed310bb6b5 Hadar Gat 2020-03-27 @485 To compile this driver as a module, choose M here: the module a583ed310bb6b5 Hadar Gat 2020-03-27 @486 will be called cctrng. a583ed310bb6b5 Hadar Gat 2020-03-27 487 a583ed310bb6b5 Hadar Gat 2020-03-27 @488 If unsure, say Y. a583ed310bb6b5 Hadar Gat 2020-03-27 489 :::::: The code at line 480 was first introduced by commit :::::: a583ed310bb6b514e717c11a30b5a7bc3a65d1b1 hwrng: cctrng - introduce Arm CryptoCell driver :::::: TO: Hadar Gat <hadar.gat@arm.com> :::::: CC: Herbert Xu <herbert@gondor.apana.org.au> --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org ^ permalink raw reply [flat|nested] 13+ messages in thread
* [PATCH 2/3] hwrng: cctrng - change default to n 2020-04-27 5:41 [PATCH 0/3] hwrng: cctrng kconfig updates Hadar Gat 2020-04-27 5:41 ` [PATCH 1/3] hwrng: cctrng - Add dependency on OF Hadar Gat @ 2020-04-27 5:41 ` Hadar Gat 2020-04-27 6:59 ` Ard Biesheuvel 2020-04-27 5:41 ` [PATCH 3/3] hwrng: cctrng - update help description Hadar Gat 2 siblings, 1 reply; 13+ messages in thread From: Hadar Gat @ 2020-04-27 5:41 UTC (permalink / raw) To: Matt Mackall, Herbert Xu, Arnd Bergmann, Greg Kroah-Hartman, Hadar Gat, Krzysztof Kozlowski, Stefan Wahren, Zaibo Xu, Tomer Maimon, Randy Dunlap Cc: linux-crypto, linux-kernel, Gilad Ben-Yossef, Ofir Drang For many users, the Arm CryptoCell HW is not available, so the default for HW_RANDOM_CCTRNG changed to n. Signed-off-by: Hadar Gat <hadar.gat@arm.com> --- drivers/char/hw_random/Kconfig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/char/hw_random/Kconfig b/drivers/char/hw_random/Kconfig index df2d001..0938d3d 100644 --- a/drivers/char/hw_random/Kconfig +++ b/drivers/char/hw_random/Kconfig @@ -476,8 +476,8 @@ config HW_RANDOM_KEYSTONE config HW_RANDOM_CCTRNG tristate "Arm CryptoCell True Random Number Generator support" - depends on HAS_IOMEM & OF - default HW_RANDOM + depends on HW_RANDOM & HAS_IOMEM & OF + default n help This driver provides support for the True Random Number Generator available in Arm TrustZone CryptoCell. -- 2.7.4 ^ permalink raw reply related [flat|nested] 13+ messages in thread
* Re: [PATCH 2/3] hwrng: cctrng - change default to n 2020-04-27 5:41 ` [PATCH 2/3] hwrng: cctrng - change default to n Hadar Gat @ 2020-04-27 6:59 ` Ard Biesheuvel 2020-04-27 7:26 ` Hadar Gat 0 siblings, 1 reply; 13+ messages in thread From: Ard Biesheuvel @ 2020-04-27 6:59 UTC (permalink / raw) To: Hadar Gat Cc: Matt Mackall, Herbert Xu, Arnd Bergmann, Greg Kroah-Hartman, Krzysztof Kozlowski, Stefan Wahren, Zaibo Xu, Tomer Maimon, Randy Dunlap, Linux Crypto Mailing List, Linux Kernel Mailing List, Gilad Ben-Yossef, Ofir Drang On Mon, 27 Apr 2020 at 07:42, Hadar Gat <hadar.gat@arm.com> wrote: > > For many users, the Arm CryptoCell HW is not available, so the > default for HW_RANDOM_CCTRNG changed to n. > > Signed-off-by: Hadar Gat <hadar.gat@arm.com> > --- > drivers/char/hw_random/Kconfig | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/drivers/char/hw_random/Kconfig b/drivers/char/hw_random/Kconfig > index df2d001..0938d3d 100644 > --- a/drivers/char/hw_random/Kconfig > +++ b/drivers/char/hw_random/Kconfig > @@ -476,8 +476,8 @@ config HW_RANDOM_KEYSTONE > > config HW_RANDOM_CCTRNG > tristate "Arm CryptoCell True Random Number Generator support" > - depends on HAS_IOMEM & OF > - default HW_RANDOM > + depends on HW_RANDOM & HAS_IOMEM & OF The whole block is guarded by if HW_RANDOM, so I don't think you need the dependency here. > + default n 'default n' is the default so you can just remove the line > help > This driver provides support for the True Random Number > Generator available in Arm TrustZone CryptoCell. > -- > 2.7.4 > ^ permalink raw reply [flat|nested] 13+ messages in thread
* RE: [PATCH 2/3] hwrng: cctrng - change default to n 2020-04-27 6:59 ` Ard Biesheuvel @ 2020-04-27 7:26 ` Hadar Gat 2020-04-27 8:19 ` Arnd Bergmann 0 siblings, 1 reply; 13+ messages in thread From: Hadar Gat @ 2020-04-27 7:26 UTC (permalink / raw) To: Ard Biesheuvel Cc: Matt Mackall, Herbert Xu, Arnd Bergmann, Greg Kroah-Hartman, Krzysztof Kozlowski, Stefan Wahren, Zaibo Xu, Tomer Maimon, Randy Dunlap, Linux Crypto Mailing List, Linux Kernel Mailing List, Gilad Ben-Yossef, Ofir Drang, nd > -----Original Message----- > From: Ard Biesheuvel <ardb@kernel.org> > > On Mon, 27 Apr 2020 at 07:42, Hadar Gat <hadar.gat@arm.com> wrote: > > > > For many users, the Arm CryptoCell HW is not available, so the default > > for HW_RANDOM_CCTRNG changed to n. > > > > Signed-off-by: Hadar Gat <hadar.gat@arm.com> > > --- > > drivers/char/hw_random/Kconfig | 4 ++-- > > 1 file changed, 2 insertions(+), 2 deletions(-) > > > > diff --git a/drivers/char/hw_random/Kconfig > > b/drivers/char/hw_random/Kconfig index df2d001..0938d3d 100644 > > --- a/drivers/char/hw_random/Kconfig > > +++ b/drivers/char/hw_random/Kconfig > > @@ -476,8 +476,8 @@ config HW_RANDOM_KEYSTONE > > > > config HW_RANDOM_CCTRNG > > tristate "Arm CryptoCell True Random Number Generator support" > > - depends on HAS_IOMEM & OF > > - default HW_RANDOM > > + depends on HW_RANDOM & HAS_IOMEM & OF > > The whole block is guarded by if HW_RANDOM, so I don't think you need the > dependency here. > > > + default n > > 'default n' is the default so you can just remove the line Is this a guideline or just optional? Personally I like things to be explicit and if allowed I prefer to keep this line. > > > help > > This driver provides support for the True Random Number > > Generator available in Arm TrustZone CryptoCell. > > -- > > 2.7.4 > > ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH 2/3] hwrng: cctrng - change default to n 2020-04-27 7:26 ` Hadar Gat @ 2020-04-27 8:19 ` Arnd Bergmann 2020-04-27 8:56 ` Hadar Gat 0 siblings, 1 reply; 13+ messages in thread From: Arnd Bergmann @ 2020-04-27 8:19 UTC (permalink / raw) To: Hadar Gat Cc: Ard Biesheuvel, Matt Mackall, Herbert Xu, Greg Kroah-Hartman, Krzysztof Kozlowski, Stefan Wahren, Zaibo Xu, Tomer Maimon, Randy Dunlap, Linux Crypto Mailing List, Linux Kernel Mailing List, Gilad Ben-Yossef, Ofir Drang, nd On Mon, Apr 27, 2020 at 9:26 AM Hadar Gat <Hadar.Gat@arm.com> wrote: > > -----Original Message----- > > From: Ard Biesheuvel <ardb@kernel.org> > > > + default n > > > > 'default n' is the default so you can just remove the line > > Is this a guideline or just optional? > Personally I like things to be explicit and if allowed I prefer to keep this line. It's a common convention, and we have had patches in the past that mass-removed those lines. I'd also just leave it out. It is generally well understood that all options default to 'n' unless specified otherwise. Arnd ^ permalink raw reply [flat|nested] 13+ messages in thread
* RE: [PATCH 2/3] hwrng: cctrng - change default to n 2020-04-27 8:19 ` Arnd Bergmann @ 2020-04-27 8:56 ` Hadar Gat 0 siblings, 0 replies; 13+ messages in thread From: Hadar Gat @ 2020-04-27 8:56 UTC (permalink / raw) To: Arnd Bergmann Cc: Ard Biesheuvel, Matt Mackall, Herbert Xu, Greg Kroah-Hartman, Krzysztof Kozlowski, Stefan Wahren, Zaibo Xu, Tomer Maimon, Randy Dunlap, Linux Crypto Mailing List, Linux Kernel Mailing List, Gilad Ben-Yossef, Ofir Drang, nd > -----Original Message----- > From: Arnd Bergmann <arnd@arndb.de> > > On Mon, Apr 27, 2020 at 9:26 AM Hadar Gat <Hadar.Gat@arm.com> wrote: > > > -----Original Message----- > > > From: Ard Biesheuvel <ardb@kernel.org> > > > > + default n > > > > > > 'default n' is the default so you can just remove the line > > > > Is this a guideline or just optional? > > Personally I like things to be explicit and if allowed I prefer to keep this line. > > It's a common convention, and we have had patches in the past that mass- > removed those lines. I'd also just leave it out. It is generally well understood > that all options default to 'n' unless specified otherwise. Ok, I'll remove it. Thanks for the explanation. > > Arnd ^ permalink raw reply [flat|nested] 13+ messages in thread
* [PATCH 3/3] hwrng: cctrng - update help description 2020-04-27 5:41 [PATCH 0/3] hwrng: cctrng kconfig updates Hadar Gat 2020-04-27 5:41 ` [PATCH 1/3] hwrng: cctrng - Add dependency on OF Hadar Gat 2020-04-27 5:41 ` [PATCH 2/3] hwrng: cctrng - change default to n Hadar Gat @ 2020-04-27 5:41 ` Hadar Gat 2 siblings, 0 replies; 13+ messages in thread From: Hadar Gat @ 2020-04-27 5:41 UTC (permalink / raw) To: Matt Mackall, Herbert Xu, Arnd Bergmann, Greg Kroah-Hartman, Hadar Gat, Krzysztof Kozlowski, Stefan Wahren, Zaibo Xu, Tomer Maimon, Randy Dunlap Cc: linux-crypto, linux-kernel, Gilad Ben-Yossef, Ofir Drang Improved the HW_RANDOM_CCTRNG help description. Signed-off-by: Hadar Gat <hadar.gat@arm.com> --- drivers/char/hw_random/Kconfig | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/drivers/char/hw_random/Kconfig b/drivers/char/hw_random/Kconfig index 0938d3d..c73d532 100644 --- a/drivers/char/hw_random/Kconfig +++ b/drivers/char/hw_random/Kconfig @@ -479,13 +479,14 @@ config HW_RANDOM_CCTRNG depends on HW_RANDOM & HAS_IOMEM & OF default n help - This driver provides support for the True Random Number - Generator available in Arm TrustZone CryptoCell. - - To compile this driver as a module, choose M here: the module + Say 'Y' to enable the True Random Number Generator driver for the + Arm TrustZone CryptoCell family of processors. + Currently the CryptoCell 713 and 703 are supported. + The driver is supported only in SoC where Trusted Execution + Environment is not used. + Choose 'M' to compile this driver as a module. The module will be called cctrng. - - If unsure, say Y. + If unsure, say 'N'. endif # HW_RANDOM -- 2.7.4 ^ permalink raw reply related [flat|nested] 13+ messages in thread
end of thread, other threads:[~2020-04-27 21:49 UTC | newest] Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2020-04-27 5:41 [PATCH 0/3] hwrng: cctrng kconfig updates Hadar Gat 2020-04-27 5:41 ` [PATCH 1/3] hwrng: cctrng - Add dependency on OF Hadar Gat 2020-04-27 6:58 ` Ard Biesheuvel 2020-04-27 7:23 ` Hadar Gat 2020-04-27 7:24 ` Ard Biesheuvel 2020-04-27 21:48 ` kbuild test robot 2020-04-27 21:48 ` kbuild test robot 2020-04-27 5:41 ` [PATCH 2/3] hwrng: cctrng - change default to n Hadar Gat 2020-04-27 6:59 ` Ard Biesheuvel 2020-04-27 7:26 ` Hadar Gat 2020-04-27 8:19 ` Arnd Bergmann 2020-04-27 8:56 ` Hadar Gat 2020-04-27 5:41 ` [PATCH 3/3] hwrng: cctrng - update help description Hadar Gat
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.