From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefano Babic Date: Sat, 4 Feb 2012 09:07:49 +0100 Subject: [U-Boot] [PATCH] OMAP3: TAM3517: update ehci interface Message-ID: <1328342869-13347-1-git-send-email-sbabic@denx.de> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Changed the EHCI interface using the ulpi framework. Signed-off-by: Stefano Babic CC: Tom Rini --- This patch is based and tested on top of Govindraj's patches for EHCI omap: http://patchwork.ozlabs.org/patch/139377/ board/technexion/twister/twister.c | 32 ++++++++++++++++++++++++++++++++ include/configs/tam3517-common.h | 2 ++ 2 files changed, 34 insertions(+), 0 deletions(-) diff --git a/board/technexion/twister/twister.c b/board/technexion/twister/twister.c index 4d34d24..831fb4c 100644 --- a/board/technexion/twister/twister.c +++ b/board/technexion/twister/twister.c @@ -33,6 +33,10 @@ #include #include #include +#ifdef CONFIG_USB_EHCI +#include +#include +#endif #include "twister.h" DECLARE_GLOBAL_DATA_PTR; @@ -56,6 +60,34 @@ static const u32 gpmc_XR16L2751[] = { XR16L2751_GPMC_CONFIG6, }; +#ifdef CONFIG_USB_EHCI + +static struct omap_usbhs_board_data usbhs_bdata = { + .port_mode[0] = OMAP_EHCI_PORT_MODE_PHY, + .port_mode[1] = OMAP_EHCI_PORT_MODE_PHY, + .port_mode[2] = OMAP_EHCI_PORT_MODE_PHY, +}; + +int ehci_hcd_init(void) +{ + int ret; + + ret = omap_ehci_hcd_init(&usbhs_bdata); + if (ret < 0) + return ret; + + return 0; +} + +int ehci_hcd_stop(void) +{ + int ret; + + ret = omap_ehci_hcd_stop(); + return ret; +} +#endif + int board_init(void) { gpmc_init(); /* in SRAM or SDRAM, finish GPMC */ diff --git a/include/configs/tam3517-common.h b/include/configs/tam3517-common.h index 817d468..13eeadb 100644 --- a/include/configs/tam3517-common.h +++ b/include/configs/tam3517-common.h @@ -100,6 +100,8 @@ #define CONFIG_OMAP3_GPIO_5 #define CONFIG_USB_EHCI #define CONFIG_USB_EHCI_OMAP +#define CONFIG_USB_ULPI +#define CONFIG_USB_ULPI_VIEWPORT_OMAP #define CONFIG_OMAP_EHCI_PHY1_RESET_GPIO 25 #define CONFIG_SYS_USB_EHCI_MAX_ROOT_PORTS 3 #define CONFIG_USB_STORAGE -- 1.7.5.4