From: Dinesh Maniyam <[email protected]>

This series enables NAND boot support on SoCFPGA Agilex platforms.

It adds support for loading U-Boot from NAND in SPL using the full
NAND/MTD framework, cleans up controller-specific SPL helpers, and
enables the required NAND configuration for Agilex boards.

No functional change is intended for platforms that do not enable
SPL NAND MTD framework support.

Dinesh Maniyam (5):
  mtd: nand: introduce SPL_NAND_FRAMEWORK_CAPABLE Kconfig option
  mtd: nand: add generic SPL NAND MTD loader
  mtd: nand: wire SPL NAND MTD loader into SPL build
  arm: socfpga: imply SPL_NAND_FRAMEWORK_CAPABLE for Agilex platforms
  arm: socfpga: enable NAND support for Agilex

 arch/arm/mach-socfpga/Kconfig       |  2 +
 configs/socfpga_agilex_defconfig    | 11 +++++
 drivers/mtd/nand/raw/Kconfig        | 25 ++++++++++
 drivers/mtd/nand/raw/Makefile       |  1 +
 drivers/mtd/nand/raw/spl_nand_mtd.c | 76 +++++++++++++++++++++++++++++
 5 files changed, 115 insertions(+)
 create mode 100644 drivers/mtd/nand/raw/spl_nand_mtd.c

-- 
2.43.7

Reply via email to