[PATCH 4/4] spi: Add Microchip PolarFire SoC QSPI driver

Padmarao.Begari at microchip.com Padmarao.Begari at microchip.com
Thu Oct 20 07:28:59 CEST 2022


Hi Conor,

> On Wed, 2022-10-19 at 17:20 +0100, Conor Dooley wrote:
> 
> On Wed, Oct 19, 2022 at 08:23:22PM +0530, Padmarao Begari wrote:
> > Add QSPI driver code for the Microchip PolarFire SoC.
> > This driver supports the qspi standard, dual and quad
> > mode interfaces.
> > 
> > Signed-off-by: Padmarao Begari <padmarao.begari at microchip.com>
> > Signed-off-by: Naga Sureshkumar Relli <
> > nagasuresh.relli at microchip.com>
> > ---
> >  drivers/spi/Kconfig          |   6 +
> >  drivers/spi/Makefile         |   1 +
> >  drivers/spi/microchip_qspi.c | 504
> > +++++++++++++++++++++++++++++++++++
> >  3 files changed, 511 insertions(+)
> >  create mode 100644 drivers/spi/microchip_qspi.c
> > 
> > diff --git a/drivers/spi/Kconfig b/drivers/spi/Kconfig
> > index 2f12081f88..690306309a 100644
> > --- a/drivers/spi/Kconfig
> > +++ b/drivers/spi/Kconfig
> > @@ -237,6 +237,12 @@ config MESON_SPIFC
> >         This driver can be used to access the SPI NOR flash chips
> > on
> >         Amlogic Meson SoCs.
> > 
> > +config MICROCHIP_QSPI
> 
> Can this be MICROCHIP_COREQSPI to match my proposed name of the
> driver
> and the function/structure names in the driver?
> 
Ok
> > diff --git a/drivers/spi/Makefile b/drivers/spi/Makefile
> > +
> > +static const struct udevice_id mchp_coreqspi_ids[] = {
> > +     { .compatible = "microchip,mpfs-qspi" },
> 
> Could we add microchip,coreqspi-rtl-v2 to the compatible list here
> please to match the linux driver? The linux driver works perfectly
> well
> with the fabric core and I assume that's the case for the the U-Boot
> driver too?
> 
Ok

Regards
Padmarao
> Thanks,
> Conor.
> 
> > +     { }
> > +};
> > +
> > +U_BOOT_DRIVER(mchp_coreqspi) = {
> > +     .name   = "mchp_coreqspi",
> > +     .id     = UCLASS_SPI,
> > +     .of_match = mchp_coreqspi_ids,
> > +     .ops    = &mchp_coreqspi_ops,
> > +     .priv_auto = sizeof(struct mchp_coreqspi),
> > +     .probe  = mchp_coreqspi_probe,
> > +};
> > --
> > 2.25.1
> > 


More information about the U-Boot mailing list