diff --git a/arch/arm64/boot/dts/qcom/nord-ride-sx.dts b/arch/arm64/boot/dts/qcom/nord-ride-sx.dts index 922749cc7ad2..67422fa8cf1e 100644 --- a/arch/arm64/boot/dts/qcom/nord-ride-sx.dts +++ b/arch/arm64/boot/dts/qcom/nord-ride-sx.dts @@ -683,11 +683,18 @@ status = "okay"; }; +&eud_ep { + remote-endpoint = <&usb_0_dwc3_hs>; +}; + +&usb_0_dwc3_hs { + remote-endpoint = <&eud_ep>; +}; + &usb_1 { - dr_mode = "host"; + dr_mode = "peripheral"; - /* Disable to avoid SMMU error */ - status = "disabled"; + status = "okay"; }; &usb_1_hsphy { @@ -709,8 +716,7 @@ &usb_2 { dr_mode = "host"; - /* Disable to avoid SMMU error */ - status = "disabled"; + status = "okay"; }; &usb_2_hsphy { 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>;