mbox series

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

Message ID 20250219093104.2589449-1-xu.yang_2@nxp.com (mailing list archive)
Headers show
Series add USB2.0 support for i.MX95-19x19 EVK board | expand

Message

Xu Yang Feb. 19, 2025, 9:30 a.m. UTC
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.

Xu Yang (6):
  dt-bindings: usb: chipidea: add compatible for i.MX95 platform
  dt-bindings: usb: usbmisc-imx: add compatible for i.MX95 platform
  usb: chipidea: imx: add wakeup interrupt handling
  usb: chipidea: imx: add HSIO Block Control wakup setting
  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       |  26 ++++-
 .../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            |  42 +++++++
 drivers/usb/chipidea/usbmisc_imx.c            | 107 ++++++++++++++++++
 7 files changed, 245 insertions(+), 2 deletions(-)