All of lore.kernel.org
 help / color / mirror / Atom feed
* [U-Boot] [PATCH v4 00/11] Add support for DM_USB for TI's DRA7 EVMs and AM57 EVMs platforms
@ 2018-04-12  8:41 Jean-Jacques Hiblot
  2018-04-12  8:41 ` [U-Boot] [PATCH v4 01/11] usb: dwc3-of-simple: Fix dependencies Jean-Jacques Hiblot
                   ` (11 more replies)
  0 siblings, 12 replies; 16+ messages in thread
From: Jean-Jacques Hiblot @ 2018-04-12  8:41 UTC (permalink / raw)
  To: u-boot

Supporting DM USB is required to support DM_ETH and USB network adapters
with the same binary.
This series adds support for DM_USB for the DRA7/AM57 families. As a bonus
it adds support for USB3.

This series applies on the usb tree with the following fixes:
-[PATCH] reset: fix bulk API when DM_RESET is disabled
-[PATCH] usb: dwc3-of-simple: fix error check of clk_get_bulk when disabled

limitation:
- only Host mode is supported. The Device mode can be added later.

Tested on:
- dra7 evm
- dra71 evm
- dra72 evm
- dra72 evm rev C
- dra76 evm
- AM572 evm

Changes in v4:
- Fix word missing in commit log
- Remove dependency on MISC
- Renamed the commit "configs: enable DM_USB for all the platforms of the DRA7 family"
- Remove omap specific glue layer and use dwc3-of-simple glue layer

Changes in v3:
- in syscon_regmap_lookup_by_phandle(), use dev_dbg() instead of printf()
- added unit test for syscon_regmap_lookup_by_phandle()

Changes in v2:
- Add USB3 support to ti-pipe3-phy driver
- omap-usb2-phy: Implement power_on and power_off callbacks
- am57xx boards: when DM_USB is used, turn on the required USB clocks
- split dts changes in 2 commits: one for binding the children of
  ocp2scp at 4a080000, and one to disable USB1  on all DRA7 EVMs
- Instead of disabling USB1 port in dts files, use *-u-boot.dtsi files
- Enable DM_USB in am57xx_evm_defconfig. USB3 (super speed) is supported.

Jean-Jacques Hiblot (9):
  usb: dwc3-of-simple: Fix dependencies
  usb: dwc3-of-simple: Add support for DRA7/AM57 platforms.
  syscon: dm: Add a new method to get a regmap from DTS
  phy: Add a new driver for OMAP's USB2 PHYs
  board: ti: dra7xx-evm: turn on USB clocks in late init stage
  dts: dra7x: make ocp2scp at 4a080000 compatible with simple-bus
  dts: dra7x: Disable USB1 on all evms
  configs: enable OMAP_USB2_PHY for all DRA7 platforms
  configs: am57xx_evm: Enable DM_USB and dependencies

Vignesh R (2):
  phy: ti-pip3-phy: Add support for USB3 PHY
  board; ti: am57xx: turn on USB clocks

 arch/arm/dts/dra7-evm-u-boot.dtsi       |   8 ++
 arch/arm/dts/dra71-evm-u-boot.dtsi      |   9 ++
 arch/arm/dts/dra72-evm-revc-u-boot.dtsi |   8 ++
 arch/arm/dts/dra72-evm-u-boot.dtsi      |  22 ++++
 arch/arm/dts/dra76-evm-u-boot.dtsi      |   9 ++
 arch/arm/dts/omap5-u-boot.dtsi          |   4 +
 arch/sandbox/dts/test.dts               |   6 +-
 board/ti/am57xx/board.c                 |  19 ++++
 board/ti/dra7xx/evm.c                   |  19 ++++
 configs/am57xx_evm_defconfig            |   4 +
 configs/dra7xx_evm_defconfig            |   1 +
 configs/dra7xx_hs_evm_defconfig         |   1 +
 drivers/core/syscon-uclass.c            |  23 ++++
 drivers/phy/Kconfig                     |   8 ++
 drivers/phy/Makefile                    |   1 +
 drivers/phy/omap-usb2-phy.c             | 196 ++++++++++++++++++++++++++++++++
 drivers/phy/ti-pipe3-phy.c              |  30 +++--
 drivers/usb/host/Kconfig                |   3 +-
 drivers/usb/host/dwc3-of-simple.c       |   1 +
 include/syscon.h                        |  13 +++
 test/dm/syscon.c                        |  29 +++++
 21 files changed, 404 insertions(+), 10 deletions(-)
 create mode 100644 arch/arm/dts/dra72-evm-u-boot.dtsi
 create mode 100644 drivers/phy/omap-usb2-phy.c

-- 
2.7.4

^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2018-05-04 21:38 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-04-12  8:41 [U-Boot] [PATCH v4 00/11] Add support for DM_USB for TI's DRA7 EVMs and AM57 EVMs platforms Jean-Jacques Hiblot
2018-04-12  8:41 ` [U-Boot] [PATCH v4 01/11] usb: dwc3-of-simple: Fix dependencies Jean-Jacques Hiblot
2018-04-12  8:47   ` Marek Vasut
2018-04-12  8:41 ` [U-Boot] [PATCH v4 02/11] usb: dwc3-of-simple: Add support for DRA7/AM57 platforms Jean-Jacques Hiblot
2018-04-12  8:47   ` Marek Vasut
2018-04-12  8:41 ` [U-Boot] [PATCH v4 03/11] syscon: dm: Add a new method to get a regmap from DTS Jean-Jacques Hiblot
2018-05-04 21:38   ` Simon Glass
2018-04-12  8:41 ` [U-Boot] [PATCH v4 04/11] phy: ti-pip3-phy: Add support for USB3 PHY Jean-Jacques Hiblot
2018-04-12  8:41 ` [U-Boot] [PATCH v4 05/11] phy: Add a new driver for OMAP's USB2 PHYs Jean-Jacques Hiblot
2018-04-12  8:41 ` [U-Boot] [PATCH v4 06/11] board: ti: dra7xx-evm: turn on USB clocks in late init stage Jean-Jacques Hiblot
2018-04-12  8:41 ` [U-Boot] [PATCH v4 07/11] board; ti: am57xx: turn on USB clocks Jean-Jacques Hiblot
2018-04-12  8:41 ` [U-Boot] [PATCH v4 08/11] dts: dra7x: make ocp2scp@4a080000 compatible with simple-bus Jean-Jacques Hiblot
2018-04-12  8:41 ` [U-Boot] [PATCH v4 09/11] dts: dra7x: Disable USB1 on all evms Jean-Jacques Hiblot
2018-04-12  8:41 ` [U-Boot] [PATCH v4 10/11] configs: enable OMAP_USB2_PHY for all DRA7 platforms Jean-Jacques Hiblot
2018-04-12  8:41 ` [U-Boot] [PATCH v4 11/11] configs: am57xx_evm: Enable DM_USB and dependencies Jean-Jacques Hiblot
2018-04-12  8:48 ` [U-Boot] [PATCH v4 00/11] Add support for DM_USB for TI's DRA7 EVMs and AM57 EVMs platforms Marek Vasut

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.