[U-Boot] [PATCH 0/7] Add support for NVIDIA Tegra114 SoC

Tom Warren twarren.nvidia at gmail.com
Wed Jan 16 22:14:01 CET 2013


This patch series adds basic (boot to cmd prompt) support for Tegra114.
This is based on the Tegra30 SPL, which inits the AVP (ARM7TDMI boot proc)
first, then control is passed to the CPU (A15 quad cluster).
It is based on current u-boot-tegra/next.

Future patches will add support/drivers for I2C, SPI, MMC, USB, etc.
The Dalmore (E1611) T114 board is supported initially.

Tom Warren (7):
  Tegra114: Add arch-tegra114 include files
  Tegra114: Add AVP (arm720t) files
  Tegra114: Add CPU (armv7) files
  Tegra114: Add common CPU (shared) files
  Tegra114: Dalmore: Add DT files
  Tegra114: Add generic Tegra114 build support
  Tegra114: Add/enable Dalmore build (T114 reference board)

 arch/arm/cpu/arm720t/tegra-common/cpu.c            |   23 +-
 arch/arm/cpu/arm720t/tegra-common/cpu.h            |   13 +-
 arch/arm/cpu/arm720t/tegra114/Makefile             |   42 +
 arch/arm/cpu/arm720t/tegra114/config.mk            |   19 +
 arch/arm/cpu/arm720t/tegra114/cpu.c                |  328 ++++++
 arch/arm/cpu/armv7/tegra114/Makefile               |   40 +
 arch/arm/cpu/armv7/tegra114/config.mk              |   19 +
 arch/arm/cpu/tegra-common/ap.c                     |    8 +-
 arch/arm/cpu/tegra-common/board.c                  |   23 +-
 arch/arm/cpu/tegra114-common/Makefile              |   41 +
 arch/arm/cpu/tegra114-common/clock.c               | 1150 ++++++++++++++++++++
 arch/arm/cpu/tegra114-common/funcmux.c             |   63 ++
 arch/arm/cpu/tegra114-common/pinmux.c              |  506 +++++++++
 arch/arm/dts/tegra114.dtsi                         |    5 +
 arch/arm/include/asm/arch-tegra/clk_rst.h          |   61 +-
 arch/arm/include/asm/arch-tegra/gp_padctrl.h       |    1 +
 arch/arm/include/asm/arch-tegra/pmc.h              |   12 +
 arch/arm/include/asm/arch-tegra/tegra.h            |    3 +-
 arch/arm/include/asm/arch-tegra114/clock-tables.h  |  402 +++++++
 arch/arm/include/asm/arch-tegra114/clock.h         |   24 +
 arch/arm/include/asm/arch-tegra114/flow.h          |   35 +
 arch/arm/include/asm/arch-tegra114/funcmux.h       |   31 +
 arch/arm/include/asm/arch-tegra114/gp_padctrl.h    |   59 +
 arch/arm/include/asm/arch-tegra114/gpio.h          |  304 ++++++
 arch/arm/include/asm/arch-tegra114/hardware.h      |   22 +
 arch/arm/include/asm/arch-tegra114/pinmux.h        |  618 +++++++++++
 arch/arm/include/asm/arch-tegra114/pmu.h           |   23 +
 arch/arm/include/asm/arch-tegra114/spl.h           |   22 +
 arch/arm/include/asm/arch-tegra114/tegra.h         |   26 +
 board/nvidia/common/board.c                        |    2 +-
 board/nvidia/dalmore/Makefile                      |   44 +
 board/nvidia/dalmore/dalmore.c                     |   39 +
 board/nvidia/dalmore/pinmux-config-dalmore.h       |  249 +++++
 board/nvidia/dts/tegra114-dalmore.dts              |   13 +
 boards.cfg                                         |    1 +
 include/configs/dalmore.h                          |   50 +
 include/configs/tegra114-common.h                  |   89 ++
 37 files changed, 4360 insertions(+), 39 deletions(-)
 create mode 100644 arch/arm/cpu/arm720t/tegra114/Makefile
 create mode 100644 arch/arm/cpu/arm720t/tegra114/config.mk
 create mode 100644 arch/arm/cpu/arm720t/tegra114/cpu.c
 create mode 100644 arch/arm/cpu/armv7/tegra114/Makefile
 create mode 100644 arch/arm/cpu/armv7/tegra114/config.mk
 create mode 100644 arch/arm/cpu/tegra114-common/Makefile
 create mode 100644 arch/arm/cpu/tegra114-common/clock.c
 create mode 100644 arch/arm/cpu/tegra114-common/funcmux.c
 create mode 100644 arch/arm/cpu/tegra114-common/pinmux.c
 create mode 100644 arch/arm/dts/tegra114.dtsi
 create mode 100644 arch/arm/include/asm/arch-tegra114/clock-tables.h
 create mode 100644 arch/arm/include/asm/arch-tegra114/clock.h
 create mode 100644 arch/arm/include/asm/arch-tegra114/flow.h
 create mode 100644 arch/arm/include/asm/arch-tegra114/funcmux.h
 create mode 100644 arch/arm/include/asm/arch-tegra114/gp_padctrl.h
 create mode 100644 arch/arm/include/asm/arch-tegra114/gpio.h
 create mode 100644 arch/arm/include/asm/arch-tegra114/hardware.h
 create mode 100644 arch/arm/include/asm/arch-tegra114/pinmux.h
 create mode 100644 arch/arm/include/asm/arch-tegra114/pmu.h
 create mode 100644 arch/arm/include/asm/arch-tegra114/spl.h
 create mode 100644 arch/arm/include/asm/arch-tegra114/tegra.h
 create mode 100644 board/nvidia/dalmore/Makefile
 create mode 100644 board/nvidia/dalmore/dalmore.c
 create mode 100644 board/nvidia/dalmore/pinmux-config-dalmore.h
 create mode 100644 board/nvidia/dts/tegra114-dalmore.dts
 create mode 100644 include/configs/dalmore.h
 create mode 100644 include/configs/tegra114-common.h



More information about the U-Boot mailing list