tegra: usb: Add support for Tegra USB peripheral
authorSimon Glass <sjg@chromium.org>
Mon, 27 Feb 2012 10:52:49 +0000 (10:52 +0000)
committerAlbert ARIBAUD <albert.u.boot@aribaud.net>
Thu, 29 Mar 2012 06:12:48 +0000 (08:12 +0200)
commit87f938c9f7372f587a43fe7babcb171ee0a0672f
tree2d38fe21ff471e541fad7ae8cbfca9fd0b086280
parented2974493e838399eacd4bf88f38b215955688a8
tegra: usb: Add support for Tegra USB peripheral

This adds basic support for the Tegra2 USB controller. Board files should
call board_usb_init() to set things up.

Configuration is performed through the FDT, with aliases used to set the
order of the ports, like this fragment:

        aliases {
/* This defines the order of our USB ports */
                usb0 = "/usb@0xc5008000";
                usb1 = "/usb@0xc5000000";
        };

drivers/usb/host files ONLY: Acked-by: Remy Bohmer <linux@bohmer.net>
Signed-off-by: Simon Glass <sjg@chromium.org>
Signed-off-by: Tom Warren <twarren@nvidia.com>
arch/arm/cpu/armv7/tegra2/Makefile
arch/arm/cpu/armv7/tegra2/usb.c [new file with mode: 0644]
arch/arm/include/asm/arch-tegra2/tegra2.h
arch/arm/include/asm/arch-tegra2/usb.h [new file with mode: 0644]
drivers/usb/host/Makefile
drivers/usb/host/ehci-tegra.c [new file with mode: 0644]
include/fdtdec.h
lib/fdtdec.c