[PULL] u-boot-usb/master

Marek Vasut
2021-04-18T04:28:58Z

This is a patchset which makes away with the .bind() controller indexing
workaround which was broken since before v2021.04, and then adds PHY
support and MX8M support on top of that. Better add it into the release
early to get as much testing as possible done, because this really does
a lot of changes to the ehci-mx6 driver.

CI https://source.denx.de/u-boot/custodians/u-boot-usb/-/pipelines/7200

The following changes since commit a6232e065dd9e349bf5908c928734c6b5b018112:

Merge branch '2021-04-14-assorted-vboot-improvements' (2021-04-15
17:10:25 -0400)

are available in the Git repository at:

git://source.denx.de/u-boot-usb.git master

for you to fetch changes up to d08cdc223db1023ebb8c03d6341fdf45b303700c:

ARM: imx8m: verdin-imx8mm: Enable USB Host support (2021-04-18
04:29:36 +0200)

----------------------------------------------------------------
Marek Vasut (24):
phy: nop-phy: Add standard usb-nop-xceiv compat string
arc: emsdp/iotdk: Use standard compatible string for USB no-op PHY
ARM: dts: k2g-evm: Use standard compatible string for USB no-op PHY
ARM: dts: imx8mm: Replace deprecated fsl,usbphy DT props with phys
ARM: dts: imx8mn: Replace deprecated fsl,usbphy DT props with phys
ARM: dts: imx8mm: Add power domain nodes
ARM: dts: imx8mn: Add power domain nodes
imx: power-domain: Add fsl,imx8mm-gpc compatible string
imx: power-domain: Add fsl,imx8mn-gpc compatible string
usb: ehci-mx6: Turn off Vbus on probe failure
usb: ehci-mx6: Add DM clock support
usb: ehci-mx6: Unify USBNC registers
usb: ehci-mx6: Parse USB PHY and MISC offsets from DT
usb: ehci-mx6: Split ehci_mx6_common_init()
usb: ehci-mx6: Pass PHY address to usb_*_phy*()
usb: ehci-mx6: Split usb_power_config()
usb: ehci-mx6: Pass MISC address to usb_oc_config()
usb: ehci-mx6: Use portnr from DT in DM case
usb: ehci-mx6: Add generic EHCI PHY support
usb: ehci-mx6: Set default CONFIG_MXC_USB_PORTSC if not defined
usb: ehci-mx6: Add fsl,imx7d-usb compatible string
usb: ehci-mx6: Fix aarch64 build warnings
usb: ehci-mx6: Add iMX8M support
ARM: imx8m: verdin-imx8mm: Enable USB Host support

arch/arc/dts/iot_devkit.dts | 2 +-
arch/arm/dts/imx8mm.dtsi | 79 +++++++++++++++-
arch/arm/dts/imx8mn.dtsi | 54 ++++++++++-
arch/arm/dts/keystone-k2g-evm.dts | 2 -
configs/verdin-imx8mm_defconfig | 8 +-
drivers/phy/nop-phy.c | 1 +
drivers/power/domain/imx8m-power-domain.c | 2 +
drivers/usb/host/Kconfig | 4 +-
drivers/usb/host/ehci-mx6.c | 454
++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------------
include/configs/verdin-imx8mm.h | 5 +
include/dt-bindings/power/imx8mm-power.h | 22 +++++
include/dt-bindings/power/imx8mn-power.h | 15 +++
12 files changed, 465 insertions(+), 183 deletions(-)
create mode 100644 include/dt-bindings/power/imx8mm-power.h
create mode 100644 include/dt-bindings/power/imx8mn-power.h