[PATCH 4/4] spi: Add Microchip PolarFire SoC QSPI driver
Conor Dooley
conor at kernel.org
Wed Oct 19 18:20:30 CEST 2022
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?
> 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?
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