FYI a new v4 is available following remarks from Simon Glass in order to use the new PHY uclass available on dm-next branch
Patrice On 03/28/2017 06:03 PM, patrice.chot...@st.com wrote: > From: Patrice Chotard <patrice.chot...@st.com> > > This series adds : > _ update existing sdhci driver to use reset framework > _ add usb phy driver > _ add ehci support > _ add ohci support > _ add xhci support > _ add fastboot support > > With all this feature enable, it's now possible to > _ boot on usb mass storage device > _ boot from kernel image and dtb previously loaded using tftp > _ update mmc partiton using fastboot > > v3: _ remove reset driver (already applied on u-boot-dm tree by Simon > Glass) > _ patch 4: add new USB PHY uclass requested by Simon Glass > _ patch 5: convert STi usb phy driver to new USB PHY uclass > _ patch 6/7: update echi/ohci drivers to use USB PHY uclass > _ patch 8/9: rework xhci-sti.c and dwc3-sti.c. Previously, xhci-sti > driver binded > dwc3-sti (STi glue driver) which was not correct. Now we respect the > device > tree hierarchy, ie the STi dwc3 glue driver is first probed, then > bind the > xhci-sti driver. > > v2: _ add Reviewed-by: Jaehoon Chung <jh80.ch...@samsung.com> in patches > 2,3 and 4 > _ fix remarks done by Marek Vasut : > _ patch 5 : replace bitfield_replace() by clrsetbits_le32() > _ patch 6 : update error messages and add remove callback > _ patch 8 : put board specific defines in a separate patch > _ patch 7: use setbits_le32() instead of read, modify, write > sequence and add missing parenthesis > _ squash previous patches 7,9,11,12,14,16,17,18,19,20 and 21 > in patch 14 > > Patrice Chotard (13): > mmc: sti_sdhci: Rework sti_mmc_core_config() > ARM: dts: stih410-family: Add missing reset_names for mmc1 node > mmc: sti_sdhci: Use reset framework > dm: usb: Add a uclass for USB PHY > usb: phy: Add STi USB2 PHY > usb: ehci: Add STi ehci support > usb: ohci: Add STi ohci support > usb: xhci: Add STi xhci support > usb: dwc3: Add dwc3 glue driver support for STi > board: STiH410-B2260: add OHCI and XHCI related defines > board: STiH410-B2260: add fastboot support > STiH410-B2260: enable USB Host Networking > STiH410-B2260: enable USB, fastboot, reset related flags > > arch/arm/dts/stih407-family.dtsi | 1 + > arch/arm/include/asm/arch-stih410/sys_proto.h | 11 + > board/st/stih410-b2260/board.c | 44 ++++ > configs/stih410-b2260_defconfig | 36 ++- > doc/device-tree-bindings/phy/phy-stih407-usb.txt | 24 ++ > doc/device-tree-bindings/usb/dwc3-st.txt | 60 +++++ > drivers/mmc/sti_sdhci.c | 60 +++-- > drivers/usb/Kconfig | 4 + > drivers/usb/host/Kconfig | 26 +++ > drivers/usb/host/Makefile | 3 + > drivers/usb/host/dwc3-sti-glue.c | 278 > +++++++++++++++++++++++ > drivers/usb/host/ehci-sti.c | 116 ++++++++++ > drivers/usb/host/ohci-sti.c | 93 ++++++++ > drivers/usb/host/xhci-sti.c | 114 ++++++++++ > drivers/usb/phy/Kconfig | 19 ++ > drivers/usb/phy/Makefile | 2 + > drivers/usb/phy/sti_usb_phy.c | 181 +++++++++++++++ > drivers/usb/phy/usb_phy_uclass.c | 90 ++++++++ > include/configs/stih410-b2260.h | 16 ++ > include/dm/uclass-id.h | 1 + > include/dwc3-sti-glue.h | 43 ++++ > include/usb_phy-uclass.h | 42 ++++ > include/usb_phy.h | 112 +++++++++ > 23 files changed, 1350 insertions(+), 26 deletions(-) > create mode 100644 arch/arm/include/asm/arch-stih410/sys_proto.h > create mode 100644 doc/device-tree-bindings/phy/phy-stih407-usb.txt > create mode 100644 doc/device-tree-bindings/usb/dwc3-st.txt > create mode 100644 drivers/usb/host/dwc3-sti-glue.c > create mode 100644 drivers/usb/host/ehci-sti.c > create mode 100644 drivers/usb/host/ohci-sti.c > create mode 100644 drivers/usb/host/xhci-sti.c > create mode 100644 drivers/usb/phy/Kconfig > create mode 100644 drivers/usb/phy/sti_usb_phy.c > create mode 100644 drivers/usb/phy/usb_phy_uclass.c > create mode 100644 include/dwc3-sti-glue.h > create mode 100644 include/usb_phy-uclass.h > create mode 100644 include/usb_phy.h > _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot