Hi Jamie, On Thu, Jul 23, 2026 at 8:52 AM Jamie Gibbons <[email protected]> wrote: > > Add a U-Boot RNG driver for Microchip's PolarFire SoC (MPFS). The > hardware RNG is accessed indirectly via the MPFS system controller using > the mailbox interface. > > The driver implements the UCLASS_RNG interface, requesting random data > from the system controller and returning it to the caller. > > This allows use of the PolarFire SoC hardware RNG via the > standard 'rng' command and DM RNG API. > > Signed-off-by: Jamie Gibbons <[email protected]> > --- > drivers/rng/Kconfig | 7 +++ > drivers/rng/Makefile | 1 + > drivers/rng/mpfs_rng.c | 101 +++++++++++++++++++++++++++++++++++++++++ > 3 files changed, 109 insertions(+) > create mode 100644 drivers/rng/mpfs_rng.c > > diff --git a/drivers/rng/Kconfig b/drivers/rng/Kconfig > index 19b2b707677..856ffda2f5e 100644 > --- a/drivers/rng/Kconfig > +++ b/drivers/rng/Kconfig > @@ -23,6 +23,13 @@ config RNG_MESON > Enable support for hardware random number generator > of Amlogic Meson SoCs. > > +config RNG_MPFS > + tristate "Microchip PolarFire SoC Random Number Generator support"
Is there a special reason to use 'tristate' instead of 'bool'? If not, I could convert it to 'bool' when merging the patch, so you don't have to respin the patchset. Reviewed-by: Leo Yu-Chi Liang <[email protected]> Best regards, Leo > + depends on DM_RNG && MPFS_SYSCONTROLLER > + help > + Enable support for hardware random number generator > + of Microchip's PolarFire SoCs. > +
