hw_random: npcm: add NPCM7xx rng
Subsystems (3)
Tomer Maimon
maintainercover hw_random: npcm: add NPCM7xx rng
This patch set adds random number generator support for the Nuvoton NPCM7xx Baseboard Management Controller (BMC).
Tomer Maimon (2):
dt-binding: rng: document NPCM7xx rng DT bindings
hw_random: npcm: add NPCM7xx random number generator
.../bindings/rng/nuvoton,npcm7xx-rng.txt | 16 ++ drivers/char/hw_random/Kconfig | 13 ++ drivers/char/hw_random/Makefile | 1 + drivers/char/hw_random/npcm7xx-rng.c | 203 +++++++++++++++++++++ 4 files changed, 233 insertions(+) create mode 100644 Documentation/devicetree/bindings/rng/nuvoton,npcm7xx-rng.txt create mode 100644 drivers/char/hw_random/npcm7xx-rng.c
Signature · 1 line
2.14.1
Tomer Maimon
maintainerPATCH 1/2 dt-binding: rng: document NPCM7xx rng DT bindings
Added device tree binding documentation for
Nuvoton NPCM7xx random number generator.
Signed-off-by Tomer Maimon <[email protected]>
--- .../devicetree/bindings/rng/nuvoton,npcm7xx-rng.txt | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 Documentation/devicetree/bindings/rng/nuvoton,npcm7xx-rng.txt
Documentation/devicetree/bindings/rng/nuvoton,npcm7xx-rng.txt new file +16 -0
@@ -0,0 +1,16 @@ +NPCM7XX SoC random number generator. + +Required properties: +- compatible : "nuvoton,npcm750-rng" for Poleg NPCM750 +- reg : Offset and length of the registers set for the rng device. + +Optional: +- clocks : phandle of rng reference clock. + +Example: + +rng: rng@f000b000 { + compatible = "nuvoton,npcm750-rng"; + reg = <0xf000b000 0x1000>; + clocks = <&clk NPCM7XX_CLK_APB1>; +};
Signature · 1 line
2.14.1
Tomer Maimon
maintainerPATCH 2/2 hw_random: npcm: add NPCM7xx random number generator
In reply to Tomer MaimonAdd Nuvoton BMC NPCM7xx random number generator driver.
Signed-off-by Tomer Maimon <[email protected]>
--- drivers/char/hw_random/Kconfig | 13 +++ drivers/char/hw_random/Makefile | 1 + drivers/char/hw_random/npcm7xx-rng.c | 203 +++++++++++++++++++++++++++++++++++ 3 files changed, 217 insertions(+) create mode 100644 drivers/char/hw_random/npcm7xx-rng.c
drivers/char/hw_random/Kconfig +13 -0
@@ -180,6 +180,19 @@ config HW_RANDOM_OMAP If unsure, say Y. +config HW_RANDOM_NPCM7XX + tristate "NPCM7XX Random Number Generator support" + depends on HW_RANDOM && ARCH_NPCM7XX + default HW_RANDOM + ---help--- + This driver provides kernel-side support for the Random Number + Generator hardware found on npcm7xx processor. + + To compile this driver as a module, choose M here: the + module will be called npcm7xx-rng. + + If unsure, say Y. + config HW_RANDOM_OMAP3_ROM tristate "OMAP3 ROM Random Number Generator support" depends on ARCH_OMAP3
drivers/char/hw_random/Makefile +1 -0
@@ -37,3 +37,4 @@ obj-$(CONFIG_HW_RANDOM_MESON) += meson-rng.o obj-$(CONFIG_HW_RANDOM_CAVIUM) += cavium-rng.o cavium-rng-vf.o obj-$(CONFIG_HW_RANDOM_MTK) += mtk-rng.o obj-$(CONFIG_HW_RANDOM_S390) += s390-trng.o +obj-$(CONFIG_HW_RANDOM_NPCM7XX) += npcm7xx-rng.o
drivers/char/hw_random/npcm7xx-rng.c new file +203 -0
203 lines not on this page · raw message
Signature · 1 line
2.14.1