linux-mtd.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
* [RFC PATCH 00/16] mtd: rawnand: NV-DDR support
@ 2021-04-02  9:51 Miquel Raynal
  2021-04-02  9:51 ` [RFC PATCH 01/16] mtd: rawnand: Add a helper to clarify the interface configuration Miquel Raynal
                   ` (15 more replies)
  0 siblings, 16 replies; 18+ messages in thread
From: Miquel Raynal @ 2021-04-02  9:51 UTC (permalink / raw)
  To: Richard Weinberger, Vignesh Raghavendra, Tudor Ambarus, linux-mtd
  Cc: Naga Sureshkumar Relli, Michal Simek, Thomas Petazzoni, Miquel Raynal

Hello,

After almost 20 years of exclusive SDR support in the Linux kernel and
thanks to the major updates recently done in the NAND subsystem, here is
the final series attempting to bring NV-DDR support to raw NAND
devices.

As always, first patches are here to prepare the field for the second
half which actually brings NV-DDR support bits per bits to make it more
readable and easier to review.

This series is only compile-tested for now, but shows the principles of
my approach. Comments are welcome!

Cheers,
Miquèl

Miquel Raynal (16):
  mtd: rawnand: Add a helper to clarify the interface configuration
  mtd: rawnand: arasan: Check the proposed data interface is supported
  mtd: rawnand: atmel: Check the proposed data interface is supported
  mtd: rawnand: onfi: Use the BIT() macro when possible
  mtd: rawnand: Update dead URL
  mtd: rawnand: Use more recent ONFI specification wording
  mtd: rawnand: Clarify the NV-DDR entries in the ONFI structure
  mtd: rawnand: Add NV-DDR timings
  mtd: rawnand: Retrieve NV-DDR timing modes from the ONFI parameter
    page
  mtd: rawnand: Add an indirection on onfi_fill_interface_config()
  mtd: rawnand: Add onfi_fill_nvddr_interface_config() helper
  mtd: rawnand: Avoid accessing NV-DDR timings from legacy code
  mtd: rawnand: Access SDR and NV-DDR timings through a common macro
  mtd: rawnand: Add a helper to find the closest ONFI NV-DDR mode
  mtd: rawnand: Choose the best timings, NV-DDR included
  mtd: rawnand: arasan: Support NV-DDR interface

 drivers/mtd/nand/raw/arasan-nand-controller.c |  26 +-
 drivers/mtd/nand/raw/atmel/nand-controller.c  |   7 +-
 .../mtd/nand/raw/cadence-nand-controller.c    |   6 +-
 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.h    |   2 +-
 drivers/mtd/nand/raw/internals.h              |   5 +
 drivers/mtd/nand/raw/nand_base.c              | 228 +++++++---
 drivers/mtd/nand/raw/nand_legacy.c            |   2 +-
 drivers/mtd/nand/raw/nand_onfi.c              |   5 +-
 drivers/mtd/nand/raw/nand_timings.c           | 402 ++++++++++++++++--
 include/linux/mtd/onfi.h                      |  36 +-
 include/linux/mtd/rawnand.h                   | 155 ++++++-
 11 files changed, 757 insertions(+), 117 deletions(-)

-- 
2.27.0


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

^ permalink raw reply	[flat|nested] 18+ messages in thread

end of thread, other threads:[~2021-04-07  7:43 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-04-02  9:51 [RFC PATCH 00/16] mtd: rawnand: NV-DDR support Miquel Raynal
2021-04-02  9:51 ` [RFC PATCH 01/16] mtd: rawnand: Add a helper to clarify the interface configuration Miquel Raynal
2021-04-02  9:51 ` [RFC PATCH 02/16] mtd: rawnand: arasan: Check the proposed data interface is supported Miquel Raynal
2021-04-02  9:51 ` [RFC PATCH 03/16] mtd: rawnand: atmel: " Miquel Raynal
2021-04-02  9:51 ` [RFC PATCH 04/16] mtd: rawnand: onfi: Use the BIT() macro when possible Miquel Raynal
2021-04-07  7:38   ` Alexander Dahl
2021-04-02  9:51 ` [RFC PATCH 05/16] mtd: rawnand: Update dead URL Miquel Raynal
2021-04-02  9:51 ` [RFC PATCH 06/16] mtd: rawnand: Use more recent ONFI specification wording Miquel Raynal
2021-04-02  9:51 ` [RFC PATCH 07/16] mtd: rawnand: Clarify the NV-DDR entries in the ONFI structure Miquel Raynal
2021-04-02  9:51 ` [RFC PATCH 08/16] mtd: rawnand: Add NV-DDR timings Miquel Raynal
2021-04-02  9:51 ` [RFC PATCH 09/16] mtd: rawnand: Retrieve NV-DDR timing modes from the ONFI parameter page Miquel Raynal
2021-04-02  9:51 ` [RFC PATCH 10/16] mtd: rawnand: Add an indirection on onfi_fill_interface_config() Miquel Raynal
2021-04-02  9:51 ` [RFC PATCH 11/16] mtd: rawnand: Add onfi_fill_nvddr_interface_config() helper Miquel Raynal
2021-04-02  9:51 ` [RFC PATCH 12/16] mtd: rawnand: Avoid accessing NV-DDR timings from legacy code Miquel Raynal
2021-04-02  9:51 ` [RFC PATCH 13/16] mtd: rawnand: Access SDR and NV-DDR timings through a common macro Miquel Raynal
2021-04-02  9:51 ` [RFC PATCH 14/16] mtd: rawnand: Add a helper to find the closest ONFI NV-DDR mode Miquel Raynal
2021-04-02  9:51 ` [RFC PATCH 15/16] mtd: rawnand: Choose the best timings, NV-DDR included Miquel Raynal
2021-04-02  9:51 ` [RFC PATCH 16/16] mtd: rawnand: arasan: Support NV-DDR interface Miquel Raynal

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).