[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20250307-winbond-6-14-rc1-octal-v1-0-45c1e074ad74@bootlin.com>
Date: Fri, 07 Mar 2025 16:08:19 +0100
From: Miquel Raynal <miquel.raynal@...tlin.com>
To: Richard Weinberger <richard@....at>,
Vignesh Raghavendra <vigneshr@...com>, Santhosh Kumar K <s-k6@...com>
Cc: Tudor Ambarus <tudor.ambarus@...aro.org>,
Pratyush Yadav <pratyush@...nel.org>, Michael Walle <michael@...le.cc>,
Thomas Petazzoni <thomas.petazzoni@...tlin.com>,
Steam Lin <stlin2@...bond.com>, linux-mtd@...ts.infradead.org,
linux-kernel@...r.kernel.org, Miquel Raynal <miquel.raynal@...tlin.com>
Subject: [PATCH 00/21] mtd: spinand: Add octal support
spi-mem and SPI NOR already have octal support, but there are octal SPI
NAND chips as well, which will be supported after this series. For now
we focus on SDR modes or mixed modes, where the opcode indicates the
content of the operation.
Support for three Winbond chips is added: W35NxxJW (xx: 01, 02, 04).
The series is mostly split into two parts:
- Renaming the op macros to clearly indicate the number of lines and
whether each subpart of the operation is SDR or DTR, in order to
clarify them.
This has been discussed and agreed upon with Tudor in a
previous discussion:
https://lore.kernel.org/linux-mtd/4ca13ef9-062f-4952-9588-c14f22867bf3@linaro.org/
- Progressive support for the various octal operations which can be
supported.
---
Miquel Raynal (21):
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: winbond: Rename DTR variants
mtd: spinand: winbond: Add support for W35N01JW in single mode
mtd: spinand: Define octal read from cache operations
mtd: spinand: winbond: Add octal read support
mtd: spinand: Define octal load to cache operations
mtd: spinand: winbond: Add octal program support
mtd: spinand: winbond: Add support for W35N02JW and W35N02JW chips
drivers/mtd/nand/spi/alliancememory.c | 20 +++---
drivers/mtd/nand/spi/ato.c | 14 ++--
drivers/mtd/nand/spi/core.c | 18 ++---
drivers/mtd/nand/spi/esmt.c | 16 ++---
drivers/mtd/nand/spi/foresee.c | 16 ++---
drivers/mtd/nand/spi/gigadevice.c | 60 ++++++++--------
drivers/mtd/nand/spi/macronix.c | 16 ++---
drivers/mtd/nand/spi/micron.c | 34 ++++-----
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 +++---
include/linux/mtd/spinand.h | 121 ++++++++++++++++++++------------
14 files changed, 318 insertions(+), 207 deletions(-)
---
base-commit: 342664f6de706e46a26bc906b6e4f4537ecc8a95
change-id: 20250214-winbond-6-14-rc1-octal-6f7db6be0204
Best regards,
--
Miquel Raynal <miquel.raynal@...tlin.com>
Powered by blists - more mailing lists