[U-Boot] [PATCH 0/6] tegra: Add NAND flash support

Simon Glass sjg at chromium.org
Sat Jan 14 00:10:50 CET 2012


This series adds NAND flash support to Tegra and enables it on Seaboard.

Included here is a proposed device tree binding which I'm sure will
stretch some eyes. The binding includes information about the NAND
controller as well as the connected NAND device. The Seaboard has a
Hynix HY27UF4G2B.

The driver supports ECC-based access and uses DMA and NAND acceleration
features of the Tegra SOC to provide access at reasonable speed.


Jim Lin (1):
  tegra: nand: Add Tegra NAND driver

Simon Glass (5):
  fdt: Add debugging to fdtdec_get_int/addr()
  tegra: Add NAND support to funcmux
  tegra: fdt: Add NAND controller binding and definitions
  tegra: fdt: Add NAND definitions to fdt
  tegra: Enable NAND on Seaboard

 arch/arm/cpu/armv7/tegra2/funcmux.c           |    7 +
 arch/arm/dts/tegra20.dtsi                     |    7 +-
 arch/arm/include/asm/arch-tegra2/funcmux.h    |    3 +
 arch/arm/include/asm/arch-tegra2/tegra2.h     |    1 +
 board/nvidia/dts/tegra2-seaboard.dts          |   15 +
 doc/device-tree-bindings/nand/nvidia-nand.txt |   68 ++
 drivers/mtd/nand/Makefile                     |    1 +
 drivers/mtd/nand/tegra2_nand.c                | 1074 +++++++++++++++++++++++++
 drivers/mtd/nand/tegra2_nand.h                |  303 +++++++
 include/configs/seaboard.h                    |    9 +
 include/fdtdec.h                              |    1 +
 lib/fdtdec.c                                  |   23 +-
 12 files changed, 1505 insertions(+), 7 deletions(-)
 create mode 100644 doc/device-tree-bindings/nand/nvidia-nand.txt
 create mode 100644 drivers/mtd/nand/tegra2_nand.c
 create mode 100644 drivers/mtd/nand/tegra2_nand.h

-- 
1.7.7.3



More information about the U-Boot mailing list