[PATCH 00/10] ARM: qcom: enable USB3 (DWC3) controller on MSM8974 platform
From: Dmitry Baryshkov
Date: Mon Aug 10 2026 - 07:44:10 EST
MSM8974 platform uses three different USB hosts: SS DWC3 and two HS
ChipIdea (normal and HSIC). Enhance qcom-ipq806x-usb driver to support
HS and SS PHYs used for the DWC3 controller and enable USB 3.0 host on
the MSM8974 platform.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@xxxxxxxxxxxxxxxx>
---
Dmitry Baryshkov (10):
dt-bindings: usb: qcom,snps-dwc3: document the MSM8974 controller
dt-bindings: phy: qcom,ipq806x-usb-phy-hs: document the MSM8974 HS PHY
dt-bindings: phy: qcom,ipq806x-usb-phy-ss: add MSM8974 SS PHY
phy: qcom-ipq806x-usb: add MSM8974 HS PHY support
phy: qcom-ipq806x-usb: fix the SS PHY TEST_POWERDOWN bit
phy: qcom-ipq806x-usb: fix the PHY_PARAM_CTRL1 field masks
phy: qcom-ipq806x-usb: parse the tx-deamp-3_5db property as documented
phy: qcom-ipq806x-usb: support the MSM8974 SS PHY parameters
ARM: dts: qcom: msm8974: add the USB3 controller and its PHYs
ARM: dts: qcom: apq8074-dragonboard: enable the USB3 host
.../bindings/phy/qcom,ipq806x-usb-phy-hs.yaml | 6 +-
.../bindings/phy/qcom,ipq806x-usb-phy-ss.yaml | 4 +-
.../devicetree/bindings/usb/qcom,snps-dwc3.yaml | 19 ++++
.../arm/boot/dts/qcom/qcom-apq8074-dragonboard.dts | 61 ++++++++++++
arch/arm/boot/dts/qcom/qcom-msm8974.dtsi | 47 +++++++++
drivers/phy/qualcomm/phy-qcom-ipq806x-usb.c | 107 +++++++++++++++++----
6 files changed, 221 insertions(+), 23 deletions(-)
---
base-commit: 6b8c8af514d739d0335f5579b585e02babe8a727
change-id: 20260810-msm8974-usb3-8591395891b9
prerequisite-change-id: 20260810-msm8974-onboard-usb-98d293645270:v1
prerequisite-patch-id: c26539fbb2d694a92439cb1e726212918553475c
prerequisite-patch-id: 4ad3db6c6ac190b38705ed8876802392c8d7d339
prerequisite-patch-id: 3478affb2dfff9e7ab10d3021889e8b18457533f
prerequisite-patch-id: b646868cd0435307c98f9f5befcc6b19f21ec0d7
prerequisite-patch-id: b98cf68875fdf3b81fdc383e1b69a3fcc35bf986
prerequisite-patch-id: 4af06591492ba21e53d415f18de59488bfc3c2d4
prerequisite-patch-id: 5177cabe40273cd97110295567ff2cccbaad02df
prerequisite-patch-id: 1d2ed9fb3f5d99c6ea828eb5aec1412f4b46467a
Best regards,
--
With best wishes
Dmitry