]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
arm64: dts: qcom: qcs615-ride: Enable primary USB interface
authorKrishna Kurapati <quic_kriskura@quicinc.com>
Thu, 21 Nov 2024 06:30:07 +0000 (12:00 +0530)
committerBjorn Andersson <andersson@kernel.org>
Mon, 2 Dec 2024 04:29:55 +0000 (22:29 -0600)
Enable primary USB controller on QCS615 Ride platform. The primary USB
controller is made "peripheral", as this is intended to be connected to
a host for debugging use cases.

For using the controller in host mode, changing the dr_mode and adding
appropriate pinctrl nodes to provide vbus would be sufficient.

Signed-off-by: Krishna Kurapati <quic_kriskura@quicinc.com>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Link: https://lore.kernel.org/r/20241121063007.2737908-3-quic_kriskura@quicinc.com
[bjorn: Fixed subject]
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
arch/arm64/boot/dts/qcom/qcs615-ride.dts

index ee6cab3924a6d71f29934a8debba3a832882abdd..a25928933e2b66241258e418c6e5bc36c306101e 100644 (file)
        status = "okay";
 };
 
+&usb_1_hsphy {
+       vdd-supply = <&vreg_l5a>;
+       vdda-pll-supply = <&vreg_l12a>;
+       vdda-phy-dpdm-supply = <&vreg_l13a>;
+
+       status = "okay";
+};
+
+&usb_qmpphy {
+       vdda-phy-supply = <&vreg_l5a>;
+       vdda-pll-supply = <&vreg_l12a>;
+
+       status = "okay";
+};
+
+&usb_1 {
+       status = "okay";
+};
+
+&usb_1_dwc3 {
+       dr_mode = "peripheral";
+};
+
 &watchdog {
        clocks = <&sleep_clk>;
 };