summaryrefslogtreecommitdiff
path: root/arch/arm/mach-tegra/board-aruba.c
diff options
context:
space:
mode:
authorSuresh Mangipudi <smangipudi@nvidia.com>2010-12-28 17:23:28 +0530
committerDan Willemsen <dwillemsen@nvidia.com>2011-11-30 21:45:24 -0800
commit998db7cea63f941fe88138e921560f2b4318a309 (patch)
treec62814aa48c89e1e9bda0abaa1427f29f1c930fc /arch/arm/mach-tegra/board-aruba.c
parent004d7148c7fc01a1eac928dd357cbb3c0597404d (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.c10
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();