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 6.16
Date: Mon, 02 Jun 2025 18:38:47 +0200	[thread overview]
Message-ID: <87tt4yksiw.fsf@bootlin.com> (raw)

Hello,

This is the NAND PR for 6.16.

Thanks,
Miquèl

The following changes since commit 8ffd015db85fea3e15a77027fda6c02ced4d2444:

  Linux 6.15-rc2 (2025-04-13 11:54:49 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 3bfb22cecfe6b6f0d8ee56ef4b533cf68599c5d9:

  mtd: rawnand: brcmnand: legacy exec_op implementation (2025-05-26 11:32:33 +0200)

----------------------------------------------------------------
The SPI NAND subsystem has seen the introduction of DTR operations (the
equivalent of DDR transfers), which involved quite a few preparation
patches for clarifying macro names.

In the raw NAND subsystem, the brcmnand driver has been "fixed" for old
legacy SoCs with an update of the ->exec_op() hook, there has been the
introduction of a new controller driver named Loongson-1, and the
Qualcomm driver has received quite a few misc fixes as well as a new
compatible.

Aside from this, there is the usual load of misc improvement and fixes.

----------------------------------------------------------------
Dan Carpenter (1):
      mtd: rawnand: loongson1: Fix error code in ls1x_nand_dma_transfer()

David Regan (1):
      mtd: nand: brcmnand: fix NAND timeout when accessing eMMC

George Moussalem (1):
      mtd: spinand: esmt: fix id code for F50D1G41LB

Kaushal Kumar (1):
      dt-bindings: mtd: qcom,nandc: Document the SDX75 NAND controller

Keguang Zhang (3):
      dt-bindings: mtd: Add Loongson-1 NAND Controller
      mtd: rawnand: Add Loongson-1 NAND Controller Driver
      mtd: rawnand: loongson1: Fix inconsistent refcounting in ls1x_nand_chip_init()

Md Sadre Alam (3):
      mtd: rawnand: qcom: Pass 18 bit offset from NANDc base to BAM base
      mtd: rawnand: qcom: Fix last codeword read in qcom_param_page_type_exec()
      mtd: rawnand: qcom: Fix read len for onfi param page

Mikhail Arkhipov (1):
      mtd: nand: ecc-mxic: Fix use of uninitialized variable ret

Miquel Raynal (19):
      mtd: spinand: Use more specific naming for the reset op
      mtd: spinand: Use more specific naming for the write enable/disable op
      mtd: spinand: Use more specific naming for the read ID op
      mtd: spinand: Use more specific naming for the get/set feature ops
      mtd: spinand: Use more specific naming for the erase op
      mtd: spinand: Use more specific naming for the page read op
      mtd: spinand: Use more specific naming for the (single) read from cache ops
      mtd: spinand: Use more specific naming for the (dual output) read from cache ops
      mtd: spinand: Use more specific naming for the (dual IO) read from cache ops
      mtd: spinand: Use more specific naming for the (quad output) read from cache ops
      mtd: spinand: Use more specific naming for the (quad IO) read from cache ops
      mtd: spinand: Use more specific naming for the program execution op
      mtd: spinand: Use more specific naming for the (single) program load op
      mtd: spinand: Use more specific naming for the (quad) program load op
      mtd: spinand: Define octal operations
      mtd: spinand: winbond: Rename DTR variants
      mtd: spinand: winbond: Add support for W35N01JW in single mode
      mtd: spinand: winbond: Add octal support
      mtd: spinand: winbond: Add support for W35N02JW and W35N04JW chips

Philipp Stanner (1):
      mtd: rawnand: Use non-hybrid PCI devres API

Wentao Liang (3):
      mtd: bcm47xxnflash: Add error handling for bcm47xxnflash_ops_bcm4706_ctl_cmd()
      mtd: nand: sunxi: Add randomizer configuration before randomizer enable
      mtd: rawnand: sunxi: Add randomizer configuration in sunxi_nfc_hw_ecc_write_chunk

Álvaro Fernández Rojas (2):
      mtd: rawnand: brcmnand: remove unused parameters
      mtd: rawnand: brcmnand: legacy exec_op implementation

 .../mtd/loongson,ls1b-nand-controller.yaml         |  72 ++
 .../devicetree/bindings/mtd/qcom,nandc.yaml        |  30 +-
 MAINTAINERS                                        |   1 +
 drivers/mtd/nand/ecc-mxic.c                        |   2 +-
 drivers/mtd/nand/qpic_common.c                     |   8 +-
 drivers/mtd/nand/raw/Kconfig                       |   7 +
 drivers/mtd/nand/raw/Makefile                      |   1 +
 drivers/mtd/nand/raw/bcm47xxnflash/ops_bcm4706.c   |   5 +-
 drivers/mtd/nand/raw/brcmnand/brcmnand.c           | 248 +++++-
 drivers/mtd/nand/raw/denali_pci.c                  |  13 +-
 drivers/mtd/nand/raw/loongson1-nand-controller.c   | 836 +++++++++++++++++++++
 drivers/mtd/nand/raw/qcom_nandc.c                  |  18 +-
 drivers/mtd/nand/raw/sunxi_nand.c                  |   2 +
 drivers/mtd/nand/spi/alliancememory.c              |  20 +-
 drivers/mtd/nand/spi/ato.c                         |  14 +-
 drivers/mtd/nand/spi/core.c                        |  20 +-
 drivers/mtd/nand/spi/esmt.c                        |  22 +-
 drivers/mtd/nand/spi/foresee.c                     |  16 +-
 drivers/mtd/nand/spi/gigadevice.c                  |  60 +-
 drivers/mtd/nand/spi/macronix.c                    |  20 +-
 drivers/mtd/nand/spi/micron.c                      |  38 +-
 drivers/mtd/nand/spi/paragon.c                     |  20 +-
 drivers/mtd/nand/spi/skyhigh.c                     |  20 +-
 drivers/mtd/nand/spi/toshiba.c                     |  22 +-
 drivers/mtd/nand/spi/winbond.c                     | 128 +++-
 drivers/mtd/nand/spi/xtx.c                         |  20 +-
 drivers/spi/spi-qpic-snand.c                       |   1 +
 include/linux/mtd/nand-qpic-common.h               |   4 +-
 include/linux/mtd/spinand.h                        | 121 +--
 29 files changed, 1521 insertions(+), 268 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/mtd/loongson,ls1b-nand-controller.yaml
 create mode 100644 drivers/mtd/nand/raw/loongson1-nand-controller.c

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

             reply	other threads:[~2025-06-02 16:38 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-06-02 16:38 Miquel Raynal [this message]
2025-06-02 16:48 ` [GIT PULL] mtd: nand: Changes for 6.16 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=87tt4yksiw.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.