aboutsummaryrefslogtreecommitdiffstats
path: root/package/boot/uboot-layerscape/patches/0023-drivers-usb-fsl-add-USB-ULPI-init-code.patch
diff options
context:
space:
mode:
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.patch65
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 61b445de3d..0000000000
--- 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
-