diff --git a/qcom/pmk8550.dtsi b/qcom/pmk8550.dtsi index 23455f96..af7c5976 100644 --- a/qcom/pmk8550.dtsi +++ b/qcom/pmk8550.dtsi @@ -71,6 +71,14 @@ reg = <0x8500>; }; + pmk8550_sdam_71: sdam@b600 { + compatible = "qcom,spmi-sdam"; + reg = <0xb600>; + usb_mode: usb-mode@50 { + reg = <0x50 0x1>; + }; + }; + pon_hlos@1300 { compatible = "qcom,pm8998-pon"; reg = <0x1300>, <0x800>; diff --git a/qcom/sun-mtp.dtsi b/qcom/sun-mtp.dtsi index faefff83..af61f4b7 100644 --- a/qcom/sun-mtp.dtsi +++ b/qcom/sun-mtp.dtsi @@ -157,3 +157,11 @@ status = "ok"; }; + +&wcd_usbss { + interrupt-parent = <&spmi_bus>; + interrupts = <0x0 0xb6 0x1 IRQ_TYPE_EDGE_BOTH>; + interrupt-names = "usb_wcd"; + nvmem-cells = <&usb_mode>; + nvmem-cell-names = "usb_mode"; +}; diff --git a/qcom/sun-qrd.dtsi b/qcom/sun-qrd.dtsi index faefff83..af61f4b7 100644 --- a/qcom/sun-qrd.dtsi +++ b/qcom/sun-qrd.dtsi @@ -157,3 +157,11 @@ status = "ok"; }; + +&wcd_usbss { + interrupt-parent = <&spmi_bus>; + interrupts = <0x0 0xb6 0x1 IRQ_TYPE_EDGE_BOTH>; + interrupt-names = "usb_wcd"; + nvmem-cells = <&usb_mode>; + nvmem-cell-names = "usb_mode"; +}; diff --git a/qcom/sun.dtsi b/qcom/sun.dtsi index aac9e96c..682143d3 100644 --- a/qcom/sun.dtsi +++ b/qcom/sun.dtsi @@ -2357,6 +2357,15 @@ status = "ok"; }; +&qupv3_se3_i2c { + status = "ok"; + wcd_usbss: wcd939x_i2c@e { + compatible = "qcom,wcd939x-i2c"; + reg = <0xe>; + vdd-usb-cp-supply = <&L15B>; + }; +}; + #include "ipcc-test.dtsi" /delete-node/ &ipcc_self_ping_adsp; /delete-node/ &ipcc_self_ping_cdsp;