From 6a6c0855918bb75814294287ed031ae0d930232c Mon Sep 17 00:00:00 2001 From: Krishna Kurapati Date: Fri, 21 Aug 2026 06:08:04 +0530 Subject: [PATCH 1/2] PENDING: arm64: dts: qcom: nord: Enable usb_1/2 controllers on ride sx Enable second usb controller in device mode and third usb controller in host mode on ride sx platform. Signed-off-by: Krishna Kurapati --- arch/arm64/boot/dts/qcom/nord-ride-sx.dts | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/nord-ride-sx.dts b/arch/arm64/boot/dts/qcom/nord-ride-sx.dts index 922749cc7ad2..f1c1626f0a2c 100644 --- a/arch/arm64/boot/dts/qcom/nord-ride-sx.dts +++ b/arch/arm64/boot/dts/qcom/nord-ride-sx.dts @@ -684,10 +684,9 @@ }; &usb_1 { - dr_mode = "host"; + dr_mode = "peripheral"; - /* Disable to avoid SMMU error */ - status = "disabled"; + status = "okay"; }; &usb_1_hsphy { @@ -709,8 +708,7 @@ &usb_2 { dr_mode = "host"; - /* Disable to avoid SMMU error */ - status = "disabled"; + status = "okay"; }; &usb_2_hsphy { From 5ade930e776e9bdce38a168d8ad7ab0a5777088a Mon Sep 17 00:00:00 2001 From: Krishna Kurapati Date: Fri, 21 Aug 2026 06:11:15 +0530 Subject: [PATCH 2/2] PENDING: arm64: dts: qcom: Enable eud on nord Enable eud on nord and wire up remote endpoints for the usb_0 controller. Signed-off-by: Krishna Kurapati --- arch/arm64/boot/dts/qcom/nord-ride-sx.dts | 8 +++++++ arch/arm64/boot/dts/qcom/nord.dtsi | 26 +++++++++++++++++++++++ 2 files changed, 34 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/nord-ride-sx.dts b/arch/arm64/boot/dts/qcom/nord-ride-sx.dts index f1c1626f0a2c..67422fa8cf1e 100644 --- a/arch/arm64/boot/dts/qcom/nord-ride-sx.dts +++ b/arch/arm64/boot/dts/qcom/nord-ride-sx.dts @@ -683,6 +683,14 @@ status = "okay"; }; +&eud_ep { + remote-endpoint = <&usb_0_dwc3_hs>; +}; + +&usb_0_dwc3_hs { + remote-endpoint = <&eud_ep>; +}; + &usb_1 { dr_mode = "peripheral"; diff --git a/arch/arm64/boot/dts/qcom/nord.dtsi b/arch/arm64/boot/dts/qcom/nord.dtsi index 9ba96d479a39..b0affb749750 100644 --- a/arch/arm64/boot/dts/qcom/nord.dtsi +++ b/arch/arm64/boot/dts/qcom/nord.dtsi @@ -1334,6 +1334,32 @@ }; }; + eud: eud@88e0000 { + compatible = "qcom,sc7280-eud", "qcom,eud"; + reg = <0 0x88e7000 0 0x2000>, + <0 0x88e9000 0 0x1000>; + interrupts-extended = <&pdc 11 IRQ_TYPE_LEVEL_HIGH>; + + ports { + #address-cells = <1>; + #size-cells = <0>; + + port@0 { + reg = <0>; + + eud_ep: endpoint { + }; + }; + + port@1 { + reg = <1>; + + eud_con: endpoint { + }; + }; + }; + }; + qupv3_0: geniqup@9c0000 { compatible = "qcom,geni-se-qup"; reg = <0x0 0x009c0000 0x0 0x2000>;