diff options
author | Roger Quadros <rogerq@ti.com> | 2013-03-20 11:44:47 -0400 |
---|---|---|
committer | Tony Lindgren <tony@atomide.com> | 2013-04-02 12:59:55 -0400 |
commit | 9413624c25c9cde60482a6b7e343f49b8d6eb0dc (patch) | |
tree | 48828f0f7f0c04eff3b8d21bbcde144eafc58dfd /arch | |
parent | 4a2ee5da83fb26cd74edbfb1b67700caef148adb (diff) |
ARM: OMAP: AM3517evm: Adapt to ehci-omap changes
Use usbhs_init_phys() to register the PHY's RESET regulators
and the NOP PHY device.
Signed-off-by: Roger Quadros <rogerq@ti.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
Diffstat (limited to 'arch')
-rw-r--r-- | arch/arm/mach-omap2/board-am3517evm.c | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/arch/arm/mach-omap2/board-am3517evm.c b/arch/arm/mach-omap2/board-am3517evm.c index 9fb85908a61e..191f9762ba63 100644 --- a/arch/arm/mach-omap2/board-am3517evm.c +++ b/arch/arm/mach-omap2/board-am3517evm.c | |||
@@ -274,6 +274,14 @@ static __init void am3517_evm_mcbsp1_init(void) | |||
274 | omap_ctrl_writel(devconf0, OMAP2_CONTROL_DEVCONF0); | 274 | omap_ctrl_writel(devconf0, OMAP2_CONTROL_DEVCONF0); |
275 | } | 275 | } |
276 | 276 | ||
277 | static struct usbhs_phy_data phy_data[] __initdata = { | ||
278 | { | ||
279 | .port = 1, | ||
280 | .reset_gpio = 57, | ||
281 | .vcc_gpio = -EINVAL, | ||
282 | }, | ||
283 | }; | ||
284 | |||
277 | static struct usbhs_omap_platform_data usbhs_bdata __initdata = { | 285 | static struct usbhs_omap_platform_data usbhs_bdata __initdata = { |
278 | .port_mode[0] = OMAP_EHCI_PORT_MODE_PHY, | 286 | .port_mode[0] = OMAP_EHCI_PORT_MODE_PHY, |
279 | #if defined(CONFIG_PANEL_SHARP_LQ043T1DG01) || \ | 287 | #if defined(CONFIG_PANEL_SHARP_LQ043T1DG01) || \ |
@@ -282,12 +290,6 @@ static struct usbhs_omap_platform_data usbhs_bdata __initdata = { | |||
282 | #else | 290 | #else |
283 | .port_mode[1] = OMAP_EHCI_PORT_MODE_PHY, | 291 | .port_mode[1] = OMAP_EHCI_PORT_MODE_PHY, |
284 | #endif | 292 | #endif |
285 | .port_mode[2] = OMAP_USBHS_PORT_MODE_UNUSED, | ||
286 | |||
287 | .phy_reset = true, | ||
288 | .reset_gpio_port[0] = 57, | ||
289 | .reset_gpio_port[1] = -EINVAL, | ||
290 | .reset_gpio_port[2] = -EINVAL | ||
291 | }; | 293 | }; |
292 | 294 | ||
293 | #ifdef CONFIG_OMAP_MUX | 295 | #ifdef CONFIG_OMAP_MUX |
@@ -349,7 +351,6 @@ static struct omap2_hsmmc_info mmc[] = { | |||
349 | {} /* Terminator */ | 351 | {} /* Terminator */ |
350 | }; | 352 | }; |
351 | 353 | ||
352 | |||
353 | static void __init am3517_evm_init(void) | 354 | static void __init am3517_evm_init(void) |
354 | { | 355 | { |
355 | omap3_mux_init(board_mux, OMAP_PACKAGE_CBB); | 356 | omap3_mux_init(board_mux, OMAP_PACKAGE_CBB); |
@@ -361,6 +362,8 @@ static void __init am3517_evm_init(void) | |||
361 | 362 | ||
362 | /* Configure GPIO for EHCI port */ | 363 | /* Configure GPIO for EHCI port */ |
363 | omap_mux_init_gpio(57, OMAP_PIN_OUTPUT); | 364 | omap_mux_init_gpio(57, OMAP_PIN_OUTPUT); |
365 | |||
366 | usbhs_init_phys(phy_data, ARRAY_SIZE(phy_data)); | ||
364 | usbhs_init(&usbhs_bdata); | 367 | usbhs_init(&usbhs_bdata); |
365 | am3517_evm_hecc_init(&am3517_evm_hecc_pdata); | 368 | am3517_evm_hecc_init(&am3517_evm_hecc_pdata); |
366 | /* DSS */ | 369 | /* DSS */ |