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

Reply via email to