All of lore.kernel.org
 help / color / mirror / Atom feed
From: Miquel Raynal <miquel.raynal@bootlin.com>
To: Richard Weinberger <richard@nod.at>,
	Miquel Raynal <miquel.raynal@bootlin.com>
Cc: Tudor Ambarus <Tudor.Ambarus@linaro.org>,
	Vignesh Raghavendra <vigneshr@ti.com>,
	Frieder Schrempf <frieder.schrempf@kontron.de>,
	Michael Walle <michael@walle.cc>,
	Pratyush Yadav <pratyush@kernel.org>,
	linux-mtd@lists.infradead.org
Subject: [GIT PULL] mtd: nand: Changes for 7.0
Date: Fri, 13 Feb 2026 11:57:13 +0100	[thread overview]
Message-ID: <87seb4x65y.fsf@bootlin.com> (raw)

Hello,

This is the NAND PR for 7.0.

Thanks,
Miquèl

The following changes since commit 0f61b1860cc3f52aef9036d7235ed1f017632193:

  Linux 6.19-rc5 (2026-01-11 17:03:14 -1000)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git tags/nand/for-7.0

for you to fetch changes up to 6c7860aa28b81b7e909b8d2072ed76fa22db6eda:

  mtd: spi-nor: hisi-sfc: fix refcounting bug in hisi_spi_nor_register_all() (2026-02-06 15:22:42 +0100)

----------------------------------------------------------------
SPI NAND

- The major feature this release is the support for octal DTR
  modes (8D-8D-8D).
- There has been as well a series of conversion to scoped for each OF
  child loops.
- Support for Foresee F35SQB002G chips has been added.

Other changes are small fixes.

----------------------------------------------------------------
Ahmed Naseef (1):
      mtd: spinand: add support for Dosilicon DS35Q1GA/DS35M1GA

Alok Tiwari (1):
      mtd: rawnand: cadence: Fix return type of CDMA send-and-wait helper

Andrea Scian (2):
      mtd: rawnand: pl353: Fix software ECC support
      mtd: rawnand: pl353: Add message about ECC mode

Chen Ni (1):
      mtd: spinand: winbond: Remove unneeded semicolon

Dan Carpenter (1):
      mtd: spi-nor: hisi-sfc: fix refcounting bug in hisi_spi_nor_register_all()

David LaPorte (1):
      mtd: spinand: Disable continuous read during probe

Geert Uytterhoeven (1):
      mtd: rawnand: sunxi: Convert to common field_{get,prep}() helpers

Krzysztof Kozlowski (7):
      mtd: rawnand: brcm: Simplify with scoped for each OF child loop
      mtd: rawnand: denali: Simplify with scoped for each OF child loop
      mtd: rawnand: ingenic: Simplify with scoped for each OF child loop
      mtd: rawnand: qcom: Simplify with scoped for each OF child loop
      mtd: rawnand: vf610: Fix Wvoid-pointer-to-enum-cast warning
      mtd: rawnand: vf610: Simplify with scoped for each OF child loop
      mtd: spi-nor: hisi-sfc: Simplify with scoped for each OF child loop

Md Sadre Alam (1):
      mtd: spinand: fix NULL pointer dereference in spinand_support_vendor_ops()

Mikhail Kshevetskiy (1):
      mtd: spinand: add Foresee F35SQB002G flash support

Miquel Raynal (29):
      spi: spi-mem: Make the DTR command operation macro more suitable
      spi: spi-mem: Create a repeated address operation
      spi: spi-mem: Limit octal DTR constraints to octal DTR situations
      Merge tag 'tags/spi-octal-dtr' into nand/next
      spi: spi-mem: Create a repeated address operation
      mtd: spinand: Fix kernel doc
      mtd: spinand: Add missing check
      mtd: spinand: Remove stale definitions
      mtd: spinand: Use standard return values
      mtd: spinand: Decouple write enable and write disable operations
      mtd: spinand: Create an array of operation templates
      mtd: spinand: Make use of the operation templates through SPINAND_OP()
      mtd: spinand: macronix: Convert vendor specific operation to SPINAND_OP()
      mtd: spinand: winbond: Convert W25N specific operation to SPINAND_OP()
      mtd: spinand: winbond: Convert W35N specific operation to SPINAND_OP()
      mtd: spinand: List vendor specific operations and make sure they are supported
      mtd: spinand: macronix: Register vendor specific operation
      mtd: spinand: winbond: Register W25N vendor specific operation
      mtd: spinand: winbond: Register W35N vendor specific operation
      mtd: spinand: winbond: Fix style
      mtd: spinand: winbond: Rename IO_MODE register macro
      mtd: spinand: winbond: Configure the IO mode after the dummy cycles
      mtd: spinand: Gather all the bus interface steps in one single function
      mtd: spinand: Add support for setting a bus interface
      mtd: spinand: Propagate the bus interface across core helpers
      mtd: spinand: Give the bus interface to the configuration helper
      mtd: spinand: Warn if using SSDR-only vendor commands in a non SSDR mode
      mtd: spinand: Add octal DTR support
      mtd: spinand: winbond: W35N octal DTR support

Rob Herring (Arm) (1):
      mtd: rawnand: atmel: Defer probe if SRAM is missing

 drivers/mtd/nand/raw/atmel/nand-controller.c    |   6 +-
 drivers/mtd/nand/raw/brcmnand/brcmnand.c        |  10 +-
 drivers/mtd/nand/raw/cadence-nand-controller.c  |   2 +-
 drivers/mtd/nand/raw/denali_dt.c                |   7 +-
 drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c |   4 +-
 drivers/mtd/nand/raw/pl35x-nand-controller.c    |   4 +
 drivers/mtd/nand/raw/qcom_nandc.c               |   8 +-
 drivers/mtd/nand/raw/sunxi_nand.c               |   6 -
 drivers/mtd/nand/raw/vf610_nfc.c                |   6 +-
 drivers/mtd/nand/spi/Makefile                   |   4 +-
 drivers/mtd/nand/spi/core.c                     | 398 ++++++++++++++++++++----
 drivers/mtd/nand/spi/dosilicon.c                |  91 ++++++
 drivers/mtd/nand/spi/esmt.c                     |   4 +-
 drivers/mtd/nand/spi/foresee.c                  |  34 ++
 drivers/mtd/nand/spi/gigadevice.c               |   8 +-
 drivers/mtd/nand/spi/macronix.c                 |  49 ++-
 drivers/mtd/nand/spi/micron.c                   |   8 +-
 drivers/mtd/nand/spi/toshiba.c                  |   3 +-
 drivers/mtd/nand/spi/winbond.c                  | 129 ++++++--
 drivers/mtd/spi-nor/controllers/hisi-sfc.c      |   8 +-
 drivers/spi/spi-mem.c                           |  15 +-
 include/linux/mtd/spinand.h                     | 162 ++++++++--
 include/linux/spi/spi-mem.h                     |  22 +-
 23 files changed, 819 insertions(+), 169 deletions(-)
 create mode 100644 drivers/mtd/nand/spi/dosilicon.c

______________________________________________________
Linux MTD discussion mailing list
http://lists.infradead.org/mailman/listinfo/linux-mtd/

             reply	other threads:[~2026-02-13 10:57 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-02-13 10:57 Miquel Raynal [this message]
2026-02-13 17:22 ` [GIT PULL] mtd: nand: Changes for 7.0 Miquel Raynal

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87seb4x65y.fsf@bootlin.com \
    --to=miquel.raynal@bootlin.com \
    --cc=Tudor.Ambarus@linaro.org \
    --cc=frieder.schrempf@kontron.de \
    --cc=linux-mtd@lists.infradead.org \
    --cc=michael@walle.cc \
    --cc=pratyush@kernel.org \
    --cc=richard@nod.at \
    --cc=vigneshr@ti.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.