[U-Boot] [PATCH v4 00/12] STiH410-B2260: add reset, usb and fastboot support

Patrice CHOTARD patrice.chotard at st.com
Wed May 10 15:41:27 UTC 2017


FYI a v5 is on the way following remarks from Marek about ehci and ohci

Thanks

On 05/09/2017 02:16 PM, patrice.chotard at st.com wrote:
> From: Patrice Chotard <patrice.chotard at 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
>
> v4:     _ use PHY uclass currently available on dm-next branch,
> 	  update sti ehci, ohci and xhci drivers to use new PHY uclass.
>
> 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.chung at 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 (12):
>   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
>   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                  |  37 ++-
>  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/phy/Kconfig                              |   8 +
>  drivers/phy/Makefile                             |   1 +
>  drivers/phy/sti_usb_phy.c                        | 181 +++++++++++++++
>  drivers/usb/host/Kconfig                         |  26 +++
>  drivers/usb/host/Makefile                        |   3 +
>  drivers/usb/host/dwc3-sti-glue.c                 | 278 +++++++++++++++++++++++
>  drivers/usb/host/ehci-sti.c                      | 120 ++++++++++
>  drivers/usb/host/ohci-sti.c                      | 119 ++++++++++
>  drivers/usb/host/xhci-sti.c                      | 128 +++++++++++
>  include/configs/stih410-b2260.h                  |  16 ++
>  include/dwc3-sti-glue.h                          |  43 ++++
>  18 files changed, 1134 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/phy/sti_usb_phy.c
>  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 include/dwc3-sti-glue.h
>


More information about the U-Boot mailing list