diff options
Diffstat (limited to 'package/boot/uboot-layerscape/patches/0023-drivers-usb-fsl-add-USB-ULPI-init-code.patch')
-rw-r--r-- | package/boot/uboot-layerscape/patches/0023-drivers-usb-fsl-add-USB-ULPI-init-code.patch | 65 |
1 files changed, 0 insertions, 65 deletions
diff --git a/package/boot/uboot-layerscape/patches/0023-drivers-usb-fsl-add-USB-ULPI-init-code.patch b/package/boot/uboot-layerscape/patches/0023-drivers-usb-fsl-add-USB-ULPI-init-code.patch deleted file mode 100644 index 61b445d..0000000 --- a/package/boot/uboot-layerscape/patches/0023-drivers-usb-fsl-add-USB-ULPI-init-code.patch +++ /dev/null @@ -1,65 +0,0 @@ -From 271adb5c0546b080fb350a41520c600a16739f1a Mon Sep 17 00:00:00 2001 -From: Rajesh Bhagat <rajesh.bhagat@nxp.com> -Date: Fri, 6 May 2016 09:05:29 +0530 -Subject: [PATCH 23/93] drivers: usb: fsl: add USB ULPI init code - -This adds the required code to set up a ULPI USB port, for -new NXP USB PHY used in QorIQ platforms. - -To use this both CONFIG_USB_ULPI and CONFIG_USB_ULPI_VIEWPORT -have to be set in the board configuration file. - -Signed-off-by: Rajesh Bhagat <rajesh.bhagat@nxp.com> ---- - drivers/usb/host/ehci-fsl.c | 21 +++++++++++++++++++++ - 1 file changed, 21 insertions(+) - -diff --git a/drivers/usb/host/ehci-fsl.c b/drivers/usb/host/ehci-fsl.c -index 97b7f14..3f06345 100644 ---- a/drivers/usb/host/ehci-fsl.c -+++ b/drivers/usb/host/ehci-fsl.c -@@ -16,6 +16,9 @@ - #include <hwconfig.h> - #include <fsl_usb.h> - #include <fdt_support.h> -+#ifdef CONFIG_USB_ULPI -+#include <usb/ulpi.h> -+#endif - - #include "ehci.h" - -@@ -50,6 +53,10 @@ int ehci_hcd_init(int index, enum usb_init_type init, - const char *phy_type = NULL; - size_t len; - char current_usb_controller[5]; -+#ifdef CONFIG_USB_ULPI -+ int ret; -+ struct ulpi_viewport ulpi_vp; -+#endif - #ifdef CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY - char usb_phy[5]; - -@@ -126,6 +133,20 @@ int ehci_hcd_init(int index, enum usb_init_type init, - udelay(1000); /* delay required for PHY Clk to appear */ - if (!usb_phy_clk_valid(ehci)) - return -EINVAL; -+ -+#ifdef CONFIG_USB_ULPI -+ ulpi_vp.viewport_addr = (u32)&ehci->ulpi_viewpoint; -+ ulpi_vp.port_num = 0; -+ -+ ret = ulpi_init(&ulpi_vp); -+ if (ret) { -+ puts("NXP ULPI viewport init failed\n"); -+ return -1; -+ } -+ -+ ulpi_set_vbus(&ulpi_vp, 1, 1); -+ ulpi_set_vbus_indicator(&ulpi_vp, 1, 1, 1); -+#endif - out_le32(&(*hcor)->or_portsc[0], PORT_PTS_ULPI); - } - --- -1.7.9.5 - |