| From: |
| Miquel Raynal <miquel.raynal-AT-bootlin.com> |
| To: |
| Helmut Grohne <helmut.grohne-AT-intenta.de> |
| Subject: |
| [PATCH v20 00/19] ARM Primecell PL35x support |
| Date: |
| Wed, 19 May 2021 20:26:17 +0200 |
| Message-ID: |
| <20210519182636.1110080-1-miquel.raynal@bootlin.com> |
| Cc: |
| Richard Weinberger <richard-AT-nod.at>, Vignesh Raghavendra <vigneshr-AT-ti.com>, Tudor Ambarus <Tudor.Ambarus-AT-microchip.com>, <linux-mtd-AT-lists.infradead.org>, Rob Herring <robh+dt-AT-kernel.org>, <devicetree-AT-vger.kernel.org>, Thomas Petazzoni <thomas.petazzoni-AT-bootlin.com>, Naga Sureshkumar Relli <nagasure-AT-xilinx.com>, Michal Simek <monstr-AT-monstr.eu>, Amit Kumar Mahapatra <akumarma-AT-xilinx.com>, Srinivas Goud <sgoud-AT-xilinx.com>, Siva Durga Prasad Paladugu <sivadur-AT-xilinx.com>, Miquel Raynal <miquel.raynal-AT-bootlin.com> |
| Archive-link: |
| Article |
Hello,
I am taking over Naga's series, here are the major changes:
* Cleaning of the SMC bus binding file (and yaml conversion)
* Superficial cleaning and great simplification of the SMC bus driver
* Addition of a yaml file describing the NAND controller
* Full rework of the NAND controller driver. JFFS2 and UBIFS not tested
yet, only bare test tools have been used to proove basic correctness
of the helpers.
* Addition of a couple of MAINTAINERS entries.
Helmut, would you be willing to test this series with JFFS2? I will do
the UBIFS testing later on my side.
A Github branch named pl353 is available on my repository:
https://github.com/miquelraynal/linux/
Thanks,
Miquèl
Miquel Raynal (19):
dt-binding: memory: pl353-smc: Rephrase the binding
dt-binding: memory: pl353-smc: Document the range property
dt-binding: memory: pl353-smc: Drop the partitioning section
dt-binding: memory: pl353-smc: Describe the child reg property
dt-binding: memory: pl353-smc: Fix the example syntax and style
dt-binding: memory: pl353-smc: Drop unsupported nodes from the example
dt-binding: memory: pl353-smc: Fix the NAND controller node in the
example
dt-binding: memory: pl353-smc: Fix the reg property in the example
dt-binding: memory: pl353-smc: Detail the main reg property content
dt-binding: memory: pl353-smc: Convert to yaml
memory: pl353-smc: Fix style
memory: pl353-smc: Rename goto labels
memory: pl353-smc: Let lower level controller drivers handle inits
memory: pl353-smc: Avoid useless acronyms in descriptions
memory: pl353-smc: Declare variables following a reverse christmas
tree order
MAINTAINERS: Add PL353 SMC entry
MAINTAINERS: Add PL353 NAND controller entry
dt-bindings: mtd: pl353-nand: Describe this hardware controller
mtd: rawnand: pl353: Add support for the ARM PL353 SMC NAND controller
.../memory-controllers/arm,pl353-smc.yaml | 124 ++
.../bindings/memory-controllers/pl353-smc.txt | 47 -
.../bindings/mtd/arm,pl353-nand-r2p1.yaml | 45 +
MAINTAINERS | 16 +
drivers/memory/pl353-smc.c | 314 +----
drivers/mtd/nand/raw/Kconfig | 8 +
drivers/mtd/nand/raw/Makefile | 1 +
drivers/mtd/nand/raw/pl35x-nand-controller.c | 1194 +++++++++++++++++
include/linux/pl353-smc.h | 30 -
9 files changed, 1398 insertions(+), 381 deletions(-)
create mode 100644 Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
delete mode 100644 Documentation/devicetree/bindings/memory-controllers/pl353-smc.txt
create mode 100644 Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
create mode 100644 drivers/mtd/nand/raw/pl35x-nand-controller.c
delete mode 100644 include/linux/pl353-smc.h
--
2.27.0