[PATCH 0/2] ARM: dts: qcom: ipq4019: migrate USB to qcom,snps-dwc3

From: Matt Eaton via B4 Relay

Date: Sat Aug 29 2026 - 15:32:06 EST


The ipq4019 USB nodes still use the legacy qcom,dwc3 glue, which
describes the DWC3 core as a child node. qcom,snps-dwc3 embeds it in the
glue device instead, so the two nodes collapse into one.

Patch 1 relaxes the interrupt requirements for qcom,ipq4019-dwc3. The
binding groups it with platforms supplying five or six named interrupts,
but neither mainline nor Qualcomm's own vendor devicetree specifies wakeup
interrupts for this SoC, so the migrated devicetree fails dtbs_check
without it.

Patch 2 does the migration, and moves the ap120c-ac SS phy override up to
the parent node since the child's label goes away with it.

Patch 1 is for the USB tree, patch 2 for the qcom tree.

This is a prerequisite for setting per-SoC properties from the qcom glue,
which the legacy path has no mechanism for.

Tested on a Ubiquiti UniFi Travel Router.

Signed-off-by: Matt Eaton <linux@xxxxxxxxxxxxxx>
---
Matt Eaton (2):
dt-bindings: usb: qcom,snps-dwc3: relax interrupt requirements for ipq4019
ARM: dts: qcom: ipq4019: migrate USB to the qcom,snps-dwc3 glue

.../devicetree/bindings/usb/qcom,snps-dwc3.yaml | 23 ++++++++++-
arch/arm/boot/dts/qcom/qcom-ipq4018-ap120c-ac.dtsi | 4 --
arch/arm/boot/dts/qcom/qcom-ipq4019.dtsi | 46 ++++++++--------------
3 files changed, 37 insertions(+), 36 deletions(-)
---
base-commit: 18f7fcd5e69a04df57b563360b88be72471d6b62
change-id: 20260829-ipq4019-dwc3-migration-c5e09686a9ad

Best regards,
--
Matt Eaton <linux@xxxxxxxxxxxxxx>