[U-Boot] pull request for u-boot-tegra/master

Tom Warren
2012-03-28T21:48:05Z

Albert,

Please pull u-boot-tegra/master into arm master. Thanks!

The following changes since commit 4a3ea216414ad762b3718775a65437c13f0accbc:

ARM: highbank: setup env from boot source register (2012-03-28 23:34:27 +0200)

are available in the git repository at:
git://git.denx.de/u-boot-tegra master

Simon Glass (32):
fdt: Add fdtdec_find_aliases() to deal with alias nodes
fdt: Add tests for fdtdec
fdt: Tidy up a few fdtdec problems
fdt: Add functions to access phandles, arrays and bools
fdt: Add basic support for decoding GPIO definitions
arm: fdt: Add skeleton device tree file from kernel
tegra: fdt: Add Tegra2x device tree file from kernel
tegra: fdt: Add device tree file for Tegra2 Seaboard from kernel
fdt: Add staging area for device tree binding documentation
fdt: Add tegra-usb bindings file from linux
tegra: fdt: Add additional USB binding
tegra: fdt: Add clock bindings
tegra: fdt: Add clock bindings for Tegra2 Seaboard
tegra: usb: fdt: Add additional device tree definitions for USB ports
tegra: usb: fdt: Add USB definitions for Tegra2 Seaboard
usb: Add support for txfifo threshold
tegra: fdt: Add function to return peripheral/clock ID
tegra: usb: Add support for Tegra USB peripheral
fdt: Avoid early panic() when there is no FDT present
arm: Check for valid FDT after console is up
tegra: usb: Add USB support to nvidia boards
tegra: usb: Add common USB defines for tegra2 boards
tegra: usb: Enable USB on Seaboard
tegra: fdt: Enable FDT support for Seaboard
tegra: Rename NV_PA_PMC_BASE to TEGRA2_PMC_BASE
fdt: Add function to allow aliases to refer to multiple nodes
tegra: Enhance clock support to handle 16-bit clock divisors
tegra: i2c: Initialise I2C on Nvidia boards
tegra: i2c: Select number of controllers for Tegra2 boards
tegra: i2c: Enable I2C on Seaboard
tegra: i2c: Select I2C ordering for Seaboard
tegra: fdt: i2c: Add extra I2C bindings for U-Boot

Tom Warren (2):
arm: Tegra2: Fix ELDK42 gcc failure with inline asm stack pointer load
tegra: fdt: Enable FDT support for Ventana

Yen Lin (1):
tegra: i2c: Add I2C driver

README | 3 +
arch/arm/cpu/armv7/tegra2/Makefile | 4 +-
arch/arm/cpu/armv7/tegra2/ap20.c | 20 +-
arch/arm/cpu/armv7/tegra2/board.c | 2 +-
arch/arm/cpu/armv7/tegra2/clock.c | 121 ++++-
arch/arm/cpu/armv7/tegra2/config.mk | 2 +
arch/arm/cpu/armv7/tegra2/usb.c | 460 ++++++++++++++++
arch/arm/dts/skeleton.dtsi | 13 +
arch/arm/dts/tegra20.dtsi | 196 +++++++
arch/arm/include/asm/arch-tegra2/clk_rst.h | 10 +-
arch/arm/include/asm/arch-tegra2/clock.h | 13 +
arch/arm/include/asm/arch-tegra2/tegra2.h | 6 +-
arch/arm/include/asm/arch-tegra2/tegra_i2c.h | 157 ++++++
arch/arm/include/asm/arch-tegra2/usb.h | 252 +++++++++
arch/arm/lib/board.c | 8 +
board/nvidia/common/board.c | 19 +
board/nvidia/common/board.h | 6 +
board/nvidia/dts/tegra2-seaboard.dts | 92 ++++
board/nvidia/seaboard/seaboard.c | 6 +
doc/device-tree-bindings/README | 17 +
.../clock/nvidia,tegra20-car.txt | 207 +++++++
doc/device-tree-bindings/i2c/tegra20-i2c.txt | 23 +
doc/device-tree-bindings/usb/tegra-usb.txt | 25 +
drivers/i2c/Makefile | 1 +
drivers/i2c/tegra_i2c.c | 569 ++++++++++++++++++++
drivers/usb/host/Makefile | 1 +
drivers/usb/host/ehci-hcd.c | 7 +
drivers/usb/host/ehci-tegra.c | 62 +++
drivers/usb/host/ehci.h | 6 +-
include/configs/seaboard.h | 20 +
include/configs/tegra2-common.h | 13 +
include/configs/ventana.h | 5 +
include/fdtdec.h | 197 +++++++-
lib/Makefile | 1 +
lib/fdtdec.c | 323 +++++++++++-
lib/fdtdec_test.c | 226 ++++++++
36 files changed, 3038 insertions(+), 55 deletions(-)
create mode 100644 arch/arm/cpu/armv7/tegra2/usb.c
create mode 100644 arch/arm/dts/skeleton.dtsi
create mode 100644 arch/arm/dts/tegra20.dtsi
create mode 100644 arch/arm/include/asm/arch-tegra2/tegra_i2c.h
create mode 100644 arch/arm/include/asm/arch-tegra2/usb.h
create mode 100644 board/nvidia/dts/tegra2-seaboard.dts
create mode 100644 doc/device-tree-bindings/README
create mode 100644 doc/device-tree-bindings/clock/nvidia,tegra20-car.txt
create mode 100644 doc/device-tree-bindings/i2c/tegra20-i2c.txt
create mode 100644 doc/device-tree-bindings/usb/tegra-usb.txt
create mode 100644 drivers/i2c/tegra_i2c.c
create mode 100644 drivers/usb/host/ehci-tegra.c
create mode 100644 lib/fdtdec_test.c

--

nvpublic