From mboxrd@z Thu Jan 1 00:00:00 1970 From: Marek Vasut Date: Sun, 18 Apr 2021 06:28:58 +0200 Subject: [PULL] u-boot-usb/master Message-ID: <82799222-f00e-98c7-5ea3-c4420be215e8@denx.de> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de 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