[U-Boot] [PATCH v1 0/9] mtd: nand: mxs_nand: add device tree support
Stefan Agner
stefan at agner.ch
Fri Apr 20 15:53:05 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.
--
Stefan
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: create separate 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 | 195 +++++-----
drivers/mtd/nand/mxs_nand.h | 72 ++++
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, 621 insertions(+), 290 deletions(-)
create mode 100644 drivers/mtd/nand/mxs_nand.h
create mode 100644 drivers/mtd/nand/mxs_nand_dt.c
create mode 100644 include/dt-bindings/power/imx7-power.h
--
2.17.0
More information about the U-Boot
mailing list