diff options
author | Suresh Mangipudi <smangipudi@nvidia.com> | 2010-12-28 17:23:28 +0530 |
---|---|---|
committer | Dan Willemsen <dwillemsen@nvidia.com> | 2011-11-30 21:45:24 -0800 |
commit | 998db7cea63f941fe88138e921560f2b4318a309 (patch) | |
tree | c62814aa48c89e1e9bda0abaa1427f29f1c930fc /arch/arm/mach-tegra/board-aruba.c | |
parent | 004d7148c7fc01a1eac928dd357cbb3c0597404d (diff) |
[usb/tegra] enabling support for usb device
enabling the usb device and adb is working.
Bug 770363
Original-Change-Id: Ia124718db9f9bf660b7cd264da4b86c37d107356
Reviewed-on: http://git-master/r/14231
Tested-by: Jin Qian <jqian@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Tested-by: Scott Williams <scwilliams@nvidia.com>
Original-Change-Id: Id199174fd2929cc519849203c2b1990f157aefd1
Rebase-Id: Rd97735a8150395ea368ac4c703a5c0b47ece4a82
Diffstat (limited to 'arch/arm/mach-tegra/board-aruba.c')
-rw-r--r-- | arch/arm/mach-tegra/board-aruba.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/arch/arm/mach-tegra/board-aruba.c b/arch/arm/mach-tegra/board-aruba.c index 78d5bd29e661..8cd728eba20d 100644 --- a/arch/arm/mach-tegra/board-aruba.c +++ b/arch/arm/mach-tegra/board-aruba.c @@ -53,6 +53,8 @@ #include "gpio-names.h" #include "fuse.h" +#define ENABLE_USB_HOST 0 + static struct plat_serial8250_port debug_uart_platform_data[] = { { .membase = IO_ADDRESS(TEGRA_UARTA_BASE), @@ -300,7 +302,9 @@ static struct platform_device tegra_rtc_device = { }; static struct platform_device *aruba_devices[] __initdata = { +#if ENABLE_USB_HOST &tegra_otg_device, +#endif &debug_uart, &tegra_uart1_device, &tegra_uart2_device, @@ -309,7 +313,9 @@ static struct platform_device *aruba_devices[] __initdata = { &pmu_device, &tegra_rtc_device, &tegra_udc_device, +#if ENABLE_USB_HOST &tegra_ehci2_device, +#endif #if defined(CONFIG_TEGRA_IOVMM_SMMU) &tegra_smmu_device, #endif @@ -350,11 +356,13 @@ static struct tegra_ehci_platform_data tegra_ehci_pdata[] = { }, }; +#if ENABLE_USB_HOST static void aruba_usb_init(void) { tegra_ehci3_device.dev.platform_data=&tegra_ehci_pdata[2]; platform_device_register(&tegra_ehci3_device); } +#endif struct platform_device *tegra_usb_otg_host_register(void) { @@ -416,7 +424,9 @@ static void __init tegra_aruba_init(void) aruba_regulator_init(); aruba_touch_init(); aruba_keys_init(); +#if ENABLE_USB_HOST aruba_usb_init(); +#endif aruba_panel_init(); aruba_sensors_init(); aruba_bt_rfkill(); |