diff options
author | Tom Rini <trini@konsulko.com> | 2020-04-28 10:09:16 -0400 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2020-04-28 10:09:16 -0400 |
commit | 221c4d982698d9f537237108f779b8174ce24c87 (patch) | |
tree | 6ccdf45ac40a213faa0154110a2eedb91bbf11dc /drivers/usb | |
parent | 5266ccf957e999d128978328737103f6e522c977 (diff) | |
parent | 3dc4f8397015dac7c343f86a93bfb962ff4e8d6f (diff) | |
download | u-boot-221c4d982698d9f537237108f779b8174ce24c87.tar.gz u-boot-221c4d982698d9f537237108f779b8174ce24c87.tar.xz u-boot-221c4d982698d9f537237108f779b8174ce24c87.zip |
Merge tag 'u-boot-amlogic-20200428' of https://gitlab.denx.de/u-boot/custodians/u-boot-amlogic
- fix sd-emmc controller A init on G12A/G12B/SM1 SoCs
- add GXBB USB PHY driver
- enable access to SPI NOR Flash on VIM2 and VIM3/VIM3L boards
- fix USB PHYs Power-Up on on VIM3/VIM3L boards
Diffstat (limited to 'drivers/usb')
-rw-r--r-- | drivers/usb/dwc3/dwc3-meson-g12a.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/drivers/usb/dwc3/dwc3-meson-g12a.c b/drivers/usb/dwc3/dwc3-meson-g12a.c index d4453f8784..de964d6c10 100644 --- a/drivers/usb/dwc3/dwc3-meson-g12a.c +++ b/drivers/usb/dwc3/dwc3-meson-g12a.c @@ -408,6 +408,15 @@ static int dwc3_meson_g12a_probe(struct udevice *dev) goto err_phy_init; } + for (i = 0; i < PHY_COUNT; ++i) { + if (!priv->phys[i].dev) + continue; + + ret = generic_phy_power_on(&priv->phys[i]); + if (ret) + goto err_phy_init; + } + return 0; err_phy_init: @@ -430,6 +439,13 @@ static int dwc3_meson_g12a_remove(struct udevice *dev) clk_release_all(&priv->clk, 1); + for (i = 0; i < PHY_COUNT; ++i) { + if (!priv->phys[i].dev) + continue; + + generic_phy_power_off(&priv->phys[i]); + } + for (i = 0 ; i < PHY_COUNT ; ++i) { if (!priv->phys[i].dev) continue; |