All of lore.kernel.org
 help / color / mirror / Atom feed
* [LINUX PATCH v9 0/4] Add arm pl353 smc memory and nand driver for xilinx zynq soc
@ 2018-06-06  7:49 Naga Sureshkumar Relli
  2018-06-06  7:49 ` [LINUX PATCH v9 1/4] Devicetree: Add pl353 smc controller devicetree binding information Naga Sureshkumar Relli
                   ` (3 more replies)
  0 siblings, 4 replies; 17+ messages in thread
From: Naga Sureshkumar Relli @ 2018-06-06  7:49 UTC (permalink / raw)
  To: boris.brezillon, richard, wmw2, computersforpeace, marek.vasut,
	f.fainelli, mmayer, rogerq, ladis, ada, honghui.zhang,
	miquel.raynal
  Cc: linux-mtd, linux-kernel, nagasureshkumarrelli, Naga Sureshkumar Relli

The following patches add arm pl353 static memory controller driver and nand driver
for xilinx zynq soc. The arm pl353 smc supports two interfaces i.e nand and nor/sram
memory interfaces. The current implementation supports only a single SMC
instance and nand specific configuration.

xilinx zynq TRM link:
http://www.xilinx.com/support/documentation/user_guides/ug585-Zynq-7000-TRM.pdf

ARM pl353 smc TRM link:
http://infocenter.arm.com/help/topic/com.arm.doc.ddi0380g/DDI0380G_smc_pl350_series_r2p1_trm.pdf

Tested Micron MT29F2G08ABAEAWP (On-die capable) and AMD/Spansion S34ML01G1.
This latest series make use of ->exec_op() . Referenced the marvel driver
as pointed by Miquel.

Naga Sureshkumar Relli (4):
  Devicetree: Add pl353 smc controller devicetree binding information
  memory: pl353: Add driver for arm pl353 static memory controller
  Documentation: nand: pl353: Add documentation for controller and
    driver
  mtd: rawnand: pl353: Add basic driver for arm pl353 smc nand interface

 .../bindings/memory-controllers/pl353-smc.txt      |   53 +
 Documentation/mtd/nand/pl353-nand.txt              |   99 ++
 drivers/memory/Kconfig                             |    8 +
 drivers/memory/Makefile                            |    1 +
 drivers/memory/pl353-smc.c                         |  523 +++++++++
 drivers/mtd/nand/raw/Kconfig                       |    7 +
 drivers/mtd/nand/raw/Makefile                      |    3 +
 drivers/mtd/nand/raw/pl353_nand.c                  | 1236 ++++++++++++++++++++
 include/linux/platform_data/pl353-smc.h            |   29 +
 9 files changed, 1959 insertions(+)
 create mode 100644 Documentation/devicetree/bindings/memory-controllers/pl353-smc.txt
 create mode 100644 Documentation/mtd/nand/pl353-nand.txt
 create mode 100644 drivers/memory/pl353-smc.c
 create mode 100644 drivers/mtd/nand/raw/pl353_nand.c
 create mode 100644 include/linux/platform_data/pl353-smc.h

-- 
2.7.4

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

end of thread, other threads:[~2018-06-19 10:54 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-06-06  7:49 [LINUX PATCH v9 0/4] Add arm pl353 smc memory and nand driver for xilinx zynq soc Naga Sureshkumar Relli
2018-06-06  7:49 ` [LINUX PATCH v9 1/4] Devicetree: Add pl353 smc controller devicetree binding information Naga Sureshkumar Relli
2018-06-07 15:42   ` Miquel Raynal
2018-06-07 15:47     ` Miquel Raynal
2018-06-08  5:20     ` Naga Sureshkumar Relli
2018-06-08  5:51       ` Boris Brezillon
2018-06-08  8:01         ` Naga Sureshkumar Relli
2018-06-08  7:23       ` Miquel Raynal
2018-06-06  7:49 ` [LINUX PATCH v9 2/4] memory: pl353: Add driver for arm pl353 static memory controller Naga Sureshkumar Relli
2018-06-07 16:07   ` Miquel Raynal
2018-06-19 10:54     ` Naga Sureshkumar Relli
2018-06-06  7:49 ` [LINUX PATCH v9 3/4] Documentation: nand: pl353: Add documentation for controller and driver Naga Sureshkumar Relli
2018-06-06  7:49 ` [LINUX PATCH v9 4/4] mtd: rawnand: pl353: Add basic driver for arm pl353 smc nand interface Naga Sureshkumar Relli
2018-06-07 19:59   ` Miquel Raynal
2018-06-08 12:23     ` Naga Sureshkumar Relli
2018-06-08 12:35       ` Miquel Raynal
2018-06-08 13:08         ` Naga Sureshkumar Relli

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.