Pull request for uboot-nand-05102025
    Michael Nazzareno Trimarchi 
    michael at amarulasolutions.com
       
    Fri Oct 10 07:38:57 CEST 2025
    
    
  
The following changes since commit dc6c80056e21a27e28e1be62ac724302ef526841:
  global: Add expected space between '#include' and directive
(2025-10-04 13:31:01 -0600)
are available in the Git repository at:
  https://source.denx.de/u-boot/custodians/u-boot-nand-flash.git uboot-05102025
for you to fetch changes up to ef0f6e7a9993067e96660ae029080d7e944da1f2:
  nand: atmel: Rework ATMEL_EBI and DM_NAND_ATMEL interaction
(2025-10-09 20:57:27 +0200)
This series adds significant and valuable work by Mikhail Kshevetskiy
to align spi-mem with Linux 6.16. It also includes contributions to
the mtd performance patches, a work started by Miquel Raynal and
improved by Mikhail Kshevetskiy. Additionally, two patches tighten
dependencies on the Atmel driver.
The patches pass the pipeline CI:
https://source.denx.de/u-boot/custodians/u-boot-nand-flash/-/pipelines/27873
----------------------------------------------------------------
Alexander Lobakin (1):
      mtd: spinand: core: add missing MODULE_DEVICE_TABLE()
Cheng Ming Lin (2):
      mtd: spinand: Add support for setting plane select bits
      mtd: spinand: Add read retry support
Daniel Golle (1):
      mtd: spinand: set bitflip_threshold to 75% of ECC strength
Gabor Juhos (1):
      mtd: spinand: propagate spinand_wait() errors from spinand_write_page()
Mikhail Kshevetskiy (20):
      spi: spi-mem: Extend SPI MEM ops to match Linux 6.16
      mtd: spinand: Use the spi-mem dirmap API
      mtd: spinand: Extend spinand_wait() to match Linux kernel implementation
      mtd: spinand: Make use of spinand_to_[mtd/nand]() helpers
      mtd: spinand: Align logic for enabling ECC to match Linux kernel
      mtd: spinand: Refactor spinand_init* functions
      mtd: spinand: Refactor ECC/OOB functions
      mtd: spinand: Sync core code and device support with Linux 6.10
      mtd: spinand: add support of continuous reading mode
      mtd: spinand: add OTP support
      mtd: spinand: Enhance the logic when picking a variant
      mtd: spinand: Sync core code and device support with Linux 6.17-rc1
      mtd: spinand: fix direct mapping creation sizes
      mtd: spinand: try a regular dirmap if creating a dirmap for
continuous reading fails
      mtd: spinand: repeat reading in regular mode if continuous reading fails
      cmd: mtd: add markbad command support
      cmd: mtd: add nand_write_test command support
      cmd: mtd: add nand_read_test command support
      cmd: mtd: fix speed measurement in the speed benchmark
      cmd: mtd: add benchmark option to the help
Miquel Raynal (2):
      mtd: nand: Add a NAND page I/O request type
      mtd: spinand: Add a ->configure_chip() hook
Takahiro Kuwano (2):
      mtd: spinand: Remove write_enable_op() in markbad()
      mtd: spinand: Introduce a way to avoid raw access
Tom Rini (2):
      mtd: Tighten some mtd driver dependencies
      nand: atmel: Rework ATMEL_EBI and DM_NAND_ATMEL interaction
 cmd/Kconfig                           |  38 ++
 cmd/mtd.c                             | 480 ++++++++++++++++-
 drivers/memory/Kconfig                |   2 +-
 drivers/mtd/Kconfig                   |   1 +
 drivers/mtd/nand/raw/Kconfig          |  15 +-
 drivers/mtd/nand/spi/Makefile         |   5 +-
 drivers/mtd/nand/spi/alliancememory.c | 155 ++++++
 drivers/mtd/nand/spi/ato.c            |  88 +++
 drivers/mtd/nand/spi/core.c           | 975 +++++++++++++++++++++++++---------
 drivers/mtd/nand/spi/esmt.c           | 123 ++++-
 drivers/mtd/nand/spi/foresee.c        | 107 ++++
 drivers/mtd/nand/spi/gigadevice.c     |  86 +--
 drivers/mtd/nand/spi/macronix.c       | 289 ++++++++--
 drivers/mtd/nand/spi/micron.c         | 180 ++++++-
 drivers/mtd/nand/spi/otp.c            | 369 +++++++++++++
 drivers/mtd/nand/spi/paragon.c        |  24 +-
 drivers/mtd/nand/spi/skyhigh.c        | 149 ++++++
 drivers/mtd/nand/spi/toshiba.c        |  63 ++-
 drivers/mtd/nand/spi/winbond.c        | 361 ++++++++++++-
 drivers/mtd/nand/spi/xtx.c            |  20 +-
 drivers/spi/spi-mem.c                 |  45 +-
 include/linux/mtd/nand.h              | 157 +++++-
 include/linux/mtd/spinand.h           | 374 +++++++++++--
 include/spi-mem.h                     |  93 +++-
 24 files changed, 3675 insertions(+), 524 deletions(-)
 create mode 100644 drivers/mtd/nand/spi/alliancememory.c
 create mode 100644 drivers/mtd/nand/spi/ato.c
 create mode 100644 drivers/mtd/nand/spi/foresee.c
 create mode 100644 drivers/mtd/nand/spi/otp.c
 create mode 100644 drivers/mtd/nand/spi/skyhigh.c
-- 
Michael Nazzareno Trimarchi
Co-Founder & Chief Executive Officer
M. +39 347 913 2170
michael at amarulasolutions.com
__________________________________
Amarula Solutions BV
Joop Geesinkweg 125, 1114 AB, Amsterdam, NL
T. +31 (0)85 111 9172
info at amarulasolutions.com
www.amarulasolutions.com
    
    
More information about the U-Boot
mailing list