[PATCH v2 0/6] add USB2.0 support for i.MX95-19x19 EVK board

Xu Yang
2025-02-25T05:38:53Z

The i.MX95-19x19 EVK board features a USB 2.0 Type-A port, with this
series primarily introducing USB 2.0 support. In the i.MX95 architecture,
the USB wake-up handling mechanism is integrated within the HSIO block
control module, utilizing a dedicated wake-up interrupt. Therefore, we
also implemented corresponding wake-up logic code to properly manage this
functionality.

For detailed changes can refer to patch commit log.

v2:
- apply some suggestions
- improve wakeup interrupt handling
- add Rb tag in some patches

Xu Yang (6):
dt-bindings: usb: chipidea: Add i.MX95 compatible string
'fsl,imx95-usb'
dt-bindings: usb: usbmisc-imx: add support for i.MX95 platform
usb: chipidea: imx: add HSIO Block Control wakeup setting
usb: chipidea: imx: add wakeup interrupt handling
arm64: dts: imx95: add USB2.0 nodes
arm64: dts: imx95-19x19-evk: enable USB2.0 node

.../bindings/usb/chipidea,usb2-common.yaml | 3 +
.../bindings/usb/chipidea,usb2-imx.yaml | 24 +++-
.../devicetree/bindings/usb/fsl,usbmisc.yaml | 23 +++-
.../boot/dts/freescale/imx95-19x19-evk.dts | 16 +++
arch/arm64/boot/dts/freescale/imx95.dtsi | 30 +++++
drivers/usb/chipidea/ci_hdrc_imx.c | 32 ++++++
drivers/usb/chipidea/usbmisc_imx.c | 107 ++++++++++++++++++
7 files changed, 233 insertions(+), 2 deletions(-)

--
2.34.1