[PULL] u-boot-usb/master

Marek Vasut marex at denx.de
Sun Apr 18 06:28:58 CEST 2021


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



More information about the U-Boot mailing list