From d88e9a61df00b147a9687080c084d2a2546e1f1e Mon Sep 17 00:00:00 2001 From: Phani Kumar Uppalapati Date: Fri, 27 Oct 2023 10:46:25 -0700 Subject: [PATCH] ARM: dts: msm: add wcd_usbss and sdam_71 nodes for sun Add device tree nodes for wcd usb subsystem and pmic sdam_71 needed for usb analog audio, display functionality. Change-Id: I35cb8e17efb1c7288330a1b125a03b23990a829b Signed-off-by: Phani Kumar Uppalapati --- qcom/pmk8550.dtsi | 8 ++++++++ qcom/sun-mtp.dtsi | 8 ++++++++ qcom/sun-qrd.dtsi | 8 ++++++++ qcom/sun.dtsi | 9 +++++++++ 4 files changed, 33 insertions(+) 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;