[PATCH v2 2/2] arm64: dts: qcom: msm8917-xiaomi-riva: Enable USB support (peripheral mode)

From: Reza Kurniawan

Date: Sat Sep 12 2026 - 11:19:39 EST


Enable USB node and PHY. Since VBUS is wired to the charger IC, also
set extcon of the USB node to inform the USB driver of cable events
emitted by the charger driver.

Signed-off-by: Reza Kurniawan <imkyufie@xxxxxxxxx>
---
arch/arm64/boot/dts/qcom/msm8917-xiaomi-riva.dts | 17 ++++++++++++++++-
1 file changed, 16 insertions(+), 1 deletion(-)

diff --git a/arch/arm64/boot/dts/qcom/msm8917-xiaomi-riva.dts b/arch/arm64/boot/dts/qcom/msm8917-xiaomi-riva.dts
index 7c323214a..c47aad978 100644
--- a/arch/arm64/boot/dts/qcom/msm8917-xiaomi-riva.dts
+++ b/arch/arm64/boot/dts/qcom/msm8917-xiaomi-riva.dts
@@ -69,7 +69,7 @@ power-monitor@55 {
monitored-battery = <&battery>;
};

- charger@6b {
+ bq25601_charger: charger@6b {
compatible = "ti,bq25601";
reg = <0x6b>;
interrupts-extended = <&tlmm 61 IRQ_TYPE_EDGE_FALLING>;
@@ -89,3 +89,18 @@ bq25601_int_default: bq25601-int-default-state {
bias-pull-up;
};
};
+
+&usb {
+ dr_mode = "peripheral";
+ extcon = <&bq25601_charger>;
+
+ status = "okay";
+};
+
+&usb_hs_phy {
+ vdd-supply = <&pm8937_l2>;
+ vdda1p8-supply = <&pm8937_l7>;
+ vdda3p3-supply = <&pm8937_l13>;
+
+ status = "okay";
+};

--
2.55.0