diff --git a/qcom/waipio-audio-overlay.dtsi b/qcom/waipio-audio-overlay.dtsi index ac498e3c..bda37493 100644 --- a/qcom/waipio-audio-overlay.dtsi +++ b/qcom/waipio-audio-overlay.dtsi @@ -67,6 +67,46 @@ compatible = "qcom,wcd938x-slave"; reg = <0x0D 0x01170223>; }; + + swr_dmic_04: dmic_swr@58350223 { + compatible = "qcom,swr-dmic"; + reg = <0x08 0x58350223>; + qcom,swr-dmic-prefix = "SWR_MIC3"; + qcom,codec-name = "swr-dmic.04"; + qcom,swr-dmic-supply = <3>; + qcom,wcd-handle = <&wcd938x_codec>; + status = "disabled"; + }; + + swr_dmic_03: dmic_swr@58350222 { + compatible = "qcom,swr-dmic"; + reg = <0x08 0x58350222>; + qcom,swr-dmic-prefix = "SWR_MIC2"; + qcom,codec-name = "swr-dmic.03"; + qcom,swr-dmic-supply = <1>; + qcom,wcd-handle = <&wcd938x_codec>; + status = "disabled"; + }; + + swr_dmic_02: dmic_swr@58350221 { + compatible = "qcom,swr-dmic"; + reg = <0x08 0x58350221>; + qcom,swr-dmic-prefix = "SWR_MIC1"; + qcom,codec-name = "swr-dmic.02"; + qcom,swr-dmic-supply = <1>; + qcom,wcd-handle = <&wcd938x_codec>; + status = "disabled"; + }; + + swr_dmic_01: dmic_swr@58350220 { + compatible = "qcom,swr-dmic"; + reg = <0x08 0x58350220>; + qcom,swr-dmic-prefix = "SWR_MIC0"; + qcom,codec-name = "swr-dmic.01"; + qcom,swr-dmic-supply = <3>; + qcom,wcd-handle = <&wcd938x_codec>; + status = "disabled"; + }; }; }; diff --git a/qcom/waipio-cdp.dtsi b/qcom/waipio-cdp.dtsi index 99f63220..6e74d120 100644 --- a/qcom/waipio-cdp.dtsi +++ b/qcom/waipio-cdp.dtsi @@ -49,6 +49,22 @@ status = "ok"; }; +&swr_dmic_01 { + status = "ok"; +}; + +&swr_dmic_02 { + status = "ok"; +}; + +&swr_dmic_03 { + status = "ok"; +}; + +&swr_dmic_04 { + status = "ok"; +}; + &waipio_snd { qcom,audio-routing = "AMIC1", "Analog Mic1",