[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