[PATCH 1/2] arm64: dts: qcom: glymur: Fix properties of usb_hs node

From: Krishna Kurapati

Date: Thu Jul 23 2026 - 13:35:35 EST


The High-speed only controller is DRD capable. Hence move the dr_mode
property to platform DTS and mark the controller as role switch capable.

While at it, since its high-speed only controller, disable pipe clock
requirement.

Signed-off-by: Krishna Kurapati <krishna.kurapati@xxxxxxxxxxxxxxxx>
---
arch/arm64/boot/dts/qcom/glymur-crd.dtsi | 2 ++
arch/arm64/boot/dts/qcom/glymur.dtsi | 5 +++--
2 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/arch/arm64/boot/dts/qcom/glymur-crd.dtsi b/arch/arm64/boot/dts/qcom/glymur-crd.dtsi
index c12808abbfe1..7731b29857bb 100644
--- a/arch/arm64/boot/dts/qcom/glymur-crd.dtsi
+++ b/arch/arm64/boot/dts/qcom/glymur-crd.dtsi
@@ -1204,6 +1204,8 @@ &usb_1_qmpphy_out {
};

&usb_hs {
+ dr_mode = "host";
+
status = "okay";
};

diff --git a/arch/arm64/boot/dts/qcom/glymur.dtsi b/arch/arm64/boot/dts/qcom/glymur.dtsi
index f32af66a3f1c..b9eb0fe8e413 100644
--- a/arch/arm64/boot/dts/qcom/glymur.dtsi
+++ b/arch/arm64/boot/dts/qcom/glymur.dtsi
@@ -4794,10 +4794,11 @@ &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>,
snps,dis_u2_susphy_quirk;
snps,dis_enblslpm_quirk;

- dr_mode = "host";
-
maximum-speed = "high-speed";

+ qcom,select-utmi-as-pipe-clk;
+ usb-role-switch;
+
status = "disabled";
};


--
2.34.1