[U-Boot] [PATCH 0/14] tegra: Add fdt definitions and USB driver

Simon Glass sjg at chromium.org
Thu Nov 24 04:46:55 CET 2011


This series brings in the kernel fdt file, adds USB definitions support
to it, and provides a working USB driver for Tegra2 Seaboard.

(I have done this in one series since otherwise most of the fdt additions
will just look like dead code.)

The driver can operate with or without CONFIG_OF_CONTROL, depending on
the board configuration.

Some enhancements to fdtdec are required to make this easier, and these
are included in the series also.


Simon Glass (14):
  fdt: Tidy up a few fdtdec problems
  fdt: Add functions to access phandles, arrays and bools
  arm: fdt: Ensure that an embedded fdt is word-aligned
  arm: fdt: Add skeleton device tree file
  tegra: fdt: Add Tegra2x device tree file
  tegra: fdt: Add device tree file for Tegra2 Seaboard
  tegra: fdt: Add initial device tree definitions for USB ports
  tegra: usb: Add USB definitions for Tegra2 Seaboard
  tegra: usb: Add support for data alignment and txfifo threshold
  tegra: usb: Add support for USB peripheral
  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

 README                                    |    7 +
 arch/arm/cpu/armv7/tegra2/Makefile        |    4 +-
 arch/arm/cpu/armv7/tegra2/config.mk       |    2 +
 arch/arm/cpu/armv7/tegra2/usb.c           |  494 +++++++++++++++++++++++++++++
 arch/arm/cpu/armv7/u-boot.lds             |    5 +
 arch/arm/dts/skeleton.dtsi                |   13 +
 arch/arm/dts/tegra20.dtsi                 |  227 +++++++++++++
 arch/arm/include/asm/arch-tegra2/tegra2.h |    2 +
 arch/arm/include/asm/arch-tegra2/usb.h    |  255 +++++++++++++++
 board/nvidia/common/board.c               |    5 +
 board/nvidia/dts/tegra2-seaboard.dts      |   53 +++
 drivers/usb/host/Makefile                 |    1 +
 drivers/usb/host/ehci-hcd.c               |   39 +++
 drivers/usb/host/ehci-tegra.c             |   63 ++++
 drivers/usb/host/ehci.h                   |    6 +-
 dts/Makefile                              |    2 +-
 include/configs/seaboard.h                |   23 ++
 include/configs/tegra2-common.h           |   14 +
 include/fdtdec.h                          |   49 +++-
 lib/fdtdec.c                              |   90 +++++-
 20 files changed, 1344 insertions(+), 10 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/usb.h
 create mode 100644 board/nvidia/dts/tegra2-seaboard.dts
 create mode 100644 drivers/usb/host/ehci-tegra.c

-- 
1.7.3.1



More information about the U-Boot mailing list