Message ID | 20200715152604.10407-1-horia.geanta@nxp.com (mailing list archive) |
---|---|
Headers | show |
Series | hwrng: add support for i.MX6 rngb | expand |
On Wed, Jul 15, 2020 at 06:25:59PM +0300, Horia Geantă wrote: > Add support for RNGB found in some i.MX6 SoCs (6SL, 6SLL, 6ULL, 6ULZ), > based on RNGC driver (drivers/char/hw_random/imx-rngc.c). > > This driver claims support also for RNGB (besides RNGC), > and is currently used only by i.MX25. > > Note: > > Several NXP SoC from QorIQ family (P1010, P1023, P4080, P3041, P5020) > also have a RNGB, however it's part of the CAAM > (Cryptograhic Accelerator and Assurance Module) crypto accelerator. > In this case, RNGB is managed in the caam driver > (drivers/crypto/caam/), since it's tightly related to > the caam "job ring" interface, not to mention CAAM internally relying on > RNGB as source of randomness. > > On the other hand, the i.MX6 SoCs with RNGB have a DCP > (Data Co-Processor) crypto accelerator and this block and RNGB > are independent. > > Changelog: > v4 > -remove unneeded compatible strings from the driver > v3 > -mention in the DT binding the compatibility with "fsl,imx25-rngb" > -collected Reviewed-by > v2 > -update rngb DT binding with compatible strings for i.MX6 SoCs > > Horia Geantă (5): > dt-bindings: rng: add RNGB compatibles for i.MX6 SoCs > ARM: dts: imx6sl: fix rng node > ARM: dts: imx6sll: add rng > ARM: dts: imx6ull: add rng > hwrng: imx-rngc: enable driver for i.MX6 > > Documentation/devicetree/bindings/rng/imx-rng.txt | 3 +++ > arch/arm/boot/dts/imx6sl.dtsi | 2 ++ > arch/arm/boot/dts/imx6sll.dtsi | 7 +++++++ > arch/arm/boot/dts/imx6ull.dtsi | 7 +++++++ > drivers/char/hw_random/Kconfig | 2 +- > 5 files changed, 20 insertions(+), 1 deletion(-) Patches 1 and 5 applied. Thanks.
On Wed, Jul 15, 2020 at 06:25:59PM +0300, Horia Geantă wrote: > Add support for RNGB found in some i.MX6 SoCs (6SL, 6SLL, 6ULL, 6ULZ), > based on RNGC driver (drivers/char/hw_random/imx-rngc.c). > > This driver claims support also for RNGB (besides RNGC), > and is currently used only by i.MX25. > > Note: > > Several NXP SoC from QorIQ family (P1010, P1023, P4080, P3041, P5020) > also have a RNGB, however it's part of the CAAM > (Cryptograhic Accelerator and Assurance Module) crypto accelerator. > In this case, RNGB is managed in the caam driver > (drivers/crypto/caam/), since it's tightly related to > the caam "job ring" interface, not to mention CAAM internally relying on > RNGB as source of randomness. > > On the other hand, the i.MX6 SoCs with RNGB have a DCP > (Data Co-Processor) crypto accelerator and this block and RNGB > are independent. > > Changelog: > v4 > -remove unneeded compatible strings from the driver > v3 > -mention in the DT binding the compatibility with "fsl,imx25-rngb" > -collected Reviewed-by > v2 > -update rngb DT binding with compatible strings for i.MX6 SoCs > > Horia Geantă (5): ... > ARM: dts: imx6sl: fix rng node > ARM: dts: imx6sll: add rng > ARM: dts: imx6ull: add rng Applied these 3, thanks. Shawn