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 [email protected] __________________________________ Amarula Solutions BV Joop Geesinkweg 125, 1114 AB, Amsterdam, NL T. +31 (0)85 111 9172 [email protected] www.amarulasolutions.com

