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