A lot of dwc3 code has been duplicated in various xhci drivers. Hence, to minimize this duplication, a new dwc3 file is written that provides common APIs for all other drivers.
First four patches introduce dwc3 file, and necessary changes are made in other drivers for this new drv. I would request all platform/driver owners to please help me in testng these changes on their respective platforms. Last four patches are freescale layerscape la1021aqds/ ls1021atwr platform specific. Ramneek Mehresh (4): drivers:usb:dwc3: Add DWC3 controller driver support usb:xhci:exynos: Remove common dwc3 drv functions calls usb:xhci:omap: Remove common dwc3 drv functions calls usb:xhci:keystone: Remove common dwc3 drv functions calls ramneek mehresh (4): drivers:usb:fsl: Add XHCI driver support arch:arm:fsl: Add XHCI support for LS1021A include:configs:ls1021atwr: Enable USB IP support include:configs:ls1021aqds: Enable USB IP support arch/arm/include/asm/arch-ls102xa/config.h | 1 + arch/arm/include/asm/arch-ls102xa/immap_ls102xa.h | 10 ++ drivers/usb/host/Makefile | 2 + drivers/usb/host/xhci-dwc3.c | 91 ++++++++++++++++++ drivers/usb/host/xhci-exynos5.c | 78 ---------------- drivers/usb/host/xhci-fsl.c | 109 ++++++++++++++++++++++ drivers/usb/host/xhci-keystone.c | 88 ----------------- drivers/usb/host/xhci-omap.c | 60 ------------ drivers/usb/phy/omap_usb_phy.c | 18 ---- include/configs/am43xx_evm.h | 1 + include/configs/beagle_x15.h | 1 + include/configs/dra7xx_evm.h | 1 + include/configs/exynos5-common.h | 1 + include/configs/ks2_evm.h | 1 + include/configs/ls1021aqds.h | 22 ++++- include/configs/ls1021atwr.h | 38 ++++++++ include/linux/usb/dwc3.h | 6 ++ include/linux/usb/xhci-fsl.h | 54 +++++++++++ 18 files changed, 333 insertions(+), 249 deletions(-) create mode 100644 drivers/usb/host/xhci-dwc3.c create mode 100644 drivers/usb/host/xhci-fsl.c create mode 100644 include/linux/usb/xhci-fsl.h -- 1.8.3.1 _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot