[U-Boot] [PATCH v2 0/9] mtd: nand: mxs_nand: add device tree support
Stefan Agner
stefan at agner.ch
Fri Jun 22 16:06:11 UTC 2018
From: Stefan Agner <stefan.agner at toradex.com>
This patchset adds device tree support to the MXS NAND driver.
This also allows to use fixed ECC strenght usingt he device
tree properties nand-ecc-strength/nand-ecc-step-size and aligns
behavior with the Linux GPMI NAND driver.
This is based on the "mtd: nand: mxs_nand: improve ECC support"
patchset:
https://patchwork.ozlabs.org/cover/897263/
Support for nand-ecc-strength/nand-ecc-step-size has recently
been added in Linux, see:
https://patchwork.kernel.org/patch/10257829/
This patchset has been tested with various ECC configurations
on a Colibri iMX7.
This second version is rebased onto v4 of the "improve ECC support"
patchset.
--
Stefan
Changes in v2:
- Set base registers also in SPL init
- Update function name also in SPL init
- Move free of nand_info to board_nand_init
- Rename patch title since there is already a header file
Stefan Agner (9):
mtd: nand: mxs_nand: move register structs to driver data
mtd: nand: mxs_nand: use more precise function name
mtd: nand: mxs_nand: separate board/controller init
mtd: nand: mxs_nand: add use_minimum_ecc to struct
mtd: nand: mxs_nand: move structs into header file
mtd: nand: mxs_nand: add device tree support
mtd: nand: mxs_nand: add support for specific ECC strength
arm: dts: imx7: sync with Linux
arm: dts: imx7: colibri: add raw NAND support
arch/arm/dts/imx7-colibri.dts | 28 ++
arch/arm/dts/imx7s.dtsi | 491 +++++++++++++++---------
drivers/mtd/nand/Kconfig | 7 +
drivers/mtd/nand/Makefile | 1 +
drivers/mtd/nand/mxs_nand.c | 218 +++++------
drivers/mtd/nand/mxs_nand.h | 62 +++
drivers/mtd/nand/mxs_nand_dt.c | 86 +++++
include/dt-bindings/clock/imx7d-clock.h | 15 +-
include/dt-bindings/power/imx7-power.h | 16 +
9 files changed, 625 insertions(+), 299 deletions(-)
create mode 100644 drivers/mtd/nand/mxs_nand_dt.c
create mode 100644 include/dt-bindings/power/imx7-power.h
--
2.17.1
More information about the U-Boot
mailing list