Pull request for u-boot-nand-next External

Michael Nazzareno Trimarchi michael at amarulasolutions.com
Sun Mar 16 18:53:00 CET 2025


The following changes since commit 15d6518c942f0da13f9a7ceeadbd925c3317ec8d:

  ARM: dts: imx: Drop bogus regulator extras on DH i.MX6 DHCOM DRC02
(2025-03-13 15:22:48 -0600)

are available in the Git repository at:

  git://source.denx.de:u-boot/custodians/u-boot-nand-flash.git nand-next

for you to fetch changes up to 448d27f6adf6de576860fdb9c3c4ecbe51819e33:

  mtd: rawnand: meson: always use OOB bytes during write (2025-03-16
14:02:05 +0100)

This merge request add support for cadence raw nand driver for agilex board
and
add a fix to meson driver

The patches pass the pipeline CI:
https://source.denx.de/u-boot/custodians/u-boot-nand-flash/-/pipelines/25178

----------------------------------------------------------------
Arseniy Krasnov (1):
      mtd: rawnand: meson: always use OOB bytes during write

Dinesh Maniyam (17):
      dt: nand: add cadence nand dt-bindings
      arm: dts: agilex5: Enabled cdns-nand dts setting
      drivers: mtd: nand: Add driver for Cadence Nand
      drivers: mtd: nand: cadence: Add support for read status command
      drivers: mtd: nand: cadence: Add support for readid command
      drivers: mtd: nand: cadence: Add support for NAND_CMD_PARAM
      drivers: mtd: nand: cadence: Add support for NAND_CMD_RESET
      drivers: mtd: nand: cadence: Support cmd SET_FEATURES & GET_FEATURES
      drivers: mtd: nand: cadence: Flush & invalidate dma descriptor
      drivers: mtd: nand: cadence: Poll for desc complete status
      drivers: mtd: nand: cadence: Use bounce buffer
      drivers: nand: Enabled Kconfig and Makefile for cdns-nand
      drivers: mtd: nand: base: Add support for Hardware ECC for check bad
block
      drivers: mtd: nand: spl: Add support for nand SPL load image
      drivers: mtd: nand: Enabled Kconfig and Makefile for Cadence-SPL
      drivers: mtd: nand: Kconfig: Add SYS_NAND_PAGE_SIZE dependency
      configs: nand2_defconfig: Enable configs for nand boot

 arch/arm/dts/socfpga_agilex5.dtsi              |   14 +
 arch/arm/dts/socfpga_agilex5_socdk-u-boot.dtsi |    9 +-
 arch/arm/dts/socfpga_agilex5_socdk.dts         |   19 +
 board/intel/agilex5-socdk/MAINTAINERS          |    2 +
 configs/socfpga_agilex5_nand2_defconfig        |   31 +
 doc/device-tree-bindings/mtd/cadence,nand.yaml |   98 +
 drivers/mtd/nand/raw/Kconfig                   |   24 +-
 drivers/mtd/nand/raw/Makefile                  |    2 +
 drivers/mtd/nand/raw/cadence_nand.c            | 2423
++++++++++++++++++++++++
 drivers/mtd/nand/raw/cadence_spl.c             |   59 +
 drivers/mtd/nand/raw/meson_nand.c              |    4 +-
 drivers/mtd/nand/raw/nand_base.c               |   69 +-
 include/cadence-nand.h                         |  529 ++++++
 include/linux/mtd/rawnand.h                    |   12 +
 14 files changed, 3266 insertions(+), 29 deletions(-)
 create mode 100644 configs/socfpga_agilex5_nand2_defconfig
 create mode 100644 doc/device-tree-bindings/mtd/cadence,nand.yaml
 create mode 100644 drivers/mtd/nand/raw/cadence_nand.c
 create mode 100644 drivers/mtd/nand/raw/cadence_spl.c
 create mode 100644 include/cadence-nand.h


More information about the U-Boot mailing list