summaryrefslogtreecommitdiff
path: root/arch/arm/mach-tegra/board-aruba.c
diff options
context:
space:
mode:
authorSuresh Mangipudi <smangipudi@nvidia.com>2011-01-18 10:03:50 +0530
committerDan Willemsen <dwillemsen@nvidia.com>2011-11-30 21:45:26 -0800
commitca907c6d2f7c16d7150576a233342e7d872eafe4 (patch)
tree5ffcfe123db24180d84570e0d6c3f2da2f30c9f8 /arch/arm/mach-tegra/board-aruba.c
parent77f5542780da82d4a74e1e767401c0f44cc15ff3 (diff)
[tegra/usb] Enable USB host.
Enabling USB host. Bug 770363 Reviewed-on: http://git-master/r/15792 (cherry picked from commit b71c1a6c5d22ee6053405cf26520d080e439018c) Original-Change-Id: Iff2c12453cf1efa7ee523d125a3c0b429c292ff2 Reviewed-on: http://git-master/r/16684 Reviewed-by: Suresh Mangipudi <smangipudi@nvidia.com> Tested-by: Suresh Mangipudi <smangipudi@nvidia.com> Reviewed-by: Scott Williams <scwilliams@nvidia.com> Original-Change-Id: I31ce16b026dc50016aed7fbe1722354c4c061437 Rebase-Id: R37bb307d84aba0c618a9518a71346694c76bc905
Diffstat (limited to 'arch/arm/mach-tegra/board-aruba.c')
-rw-r--r--arch/arm/mach-tegra/board-aruba.c30
1 files changed, 5 insertions, 25 deletions
diff --git a/arch/arm/mach-tegra/board-aruba.c b/arch/arm/mach-tegra/board-aruba.c
index d1ce99bc76df..4a1cb3683976 100644
--- a/arch/arm/mach-tegra/board-aruba.c
+++ b/arch/arm/mach-tegra/board-aruba.c
@@ -53,7 +53,7 @@
#include "gpio-names.h"
#include "fuse.h"
-#define ENABLE_USB_HOST 0
+#define ENABLE_OTG 0
static struct plat_serial8250_port debug_uart_platform_data[] = {
{
@@ -102,7 +102,6 @@ static struct tegra_utmip_config utmi_phy_config[] = {
/* !!!FIXME!!! THESE ARE VENTANA SETTINGS */
static struct tegra_ulpi_config ulpi_phy_config = {
- .reset_gpio = TEGRA_GPIO_PG2, // !!!FIXME!!! CABLE DETECT? if so GPIO_PC7 on aruba
.clk = "clk_dev2",
};
@@ -171,17 +170,6 @@ static struct i2c_board_info __initdata aruba_i2c_bus1_board_info[] = {
},
};
-static struct tegra_ulpi_config aruba_ehci2_ulpi_phy_config = {
- .reset_gpio = TEGRA_GPIO_PV1,
- .clk = "clk_dev2",
-};
-
-static struct tegra_ehci_platform_data aruba_ehci2_ulpi_platform_data = {
- .operating_mode = TEGRA_USB_HOST,
- .power_down_on_bus_suspend = 0,
- .phy_config = &aruba_ehci2_ulpi_phy_config,
-};
-
static struct tegra_i2c_platform_data aruba_i2c1_platform_data = {
.adapter_nr = 0,
.bus_count = 1,
@@ -382,7 +370,7 @@ struct platform_device tegra_nand_device = {
#endif
static struct platform_device *aruba_devices[] __initdata = {
-#if ENABLE_USB_HOST
+#if ENABLE_OTG
&tegra_otg_device,
#endif
&debug_uart,
@@ -393,9 +381,6 @@ 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
@@ -443,13 +428,12 @@ 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);
+ tegra_ehci2_device.dev.platform_data=&tegra_ehci_pdata[1];
+ platform_device_register(&tegra_ehci2_device);
}
-#endif
struct platform_device *tegra_usb_otg_host_register(void)
{
@@ -512,8 +496,6 @@ static void __init tegra_aruba_init(void)
aruba_pinmux_init();
tegra_audio_device.dev.platform_data = &tegra_audio_pdata[0];
- tegra_ehci2_device.dev.platform_data
- = &aruba_ehci2_ulpi_platform_data;
platform_add_devices(aruba_devices, ARRAY_SIZE(aruba_devices));
aruba_sdhci_init();
@@ -521,9 +503,7 @@ 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();