From 467c15061cc4c3a15147695b1b4653ec4ac49720 Mon Sep 17 00:00:00 2001 From: Phani Kumar Uppalapati Date: Tue, 31 May 2022 19:53:54 -0700 Subject: [PATCH] audio: dts: Add audio support for kalama ATP platform Add ATP board-id to add audio support for kalama ATP platform. Change-Id: I84ec180a381c2ec8ffb9181ce9b5afae6094ad56 --- Kbuild | 1 + kalama-audio-atp.dts | 10 ++++++ kalama-audio-atp.dtsi | 77 +++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 88 insertions(+) create mode 100644 kalama-audio-atp.dts create mode 100644 kalama-audio-atp.dtsi diff --git a/Kbuild b/Kbuild index 8ffffa8d..b111ca66 100644 --- a/Kbuild +++ b/Kbuild @@ -6,6 +6,7 @@ dtbo-y += kalama-audio.dtbo \ kalama-audio-mtp.dtbo \ kalama-audio-mtp-nfc.dtbo \ kalama-audio-qrd.dtbo \ + kalama-audio-atp.dtbo \ kalama-audio-rcm.dtbo \ kalama-audio-rumi.dtbo endif diff --git a/kalama-audio-atp.dts b/kalama-audio-atp.dts new file mode 100644 index 00000000..711da671 --- /dev/null +++ b/kalama-audio-atp.dts @@ -0,0 +1,10 @@ +/dts-v1/; +/plugin/; + +#include "kalama-audio-atp.dtsi" + / { + model = "Qualcomm Technologies, Inc. Kalama ATP"; + compatible = "qcom,kalama-atp", "qcom,kalama", "qcom,atp"; + qcom,msm-id = <519 0x10000>, <536 0x10000>, <519 0x20000>, <536 0x20000>; + qcom,board-id = <0x10021 0>; +}; diff --git a/kalama-audio-atp.dtsi b/kalama-audio-atp.dtsi new file mode 100644 index 00000000..e18f3625 --- /dev/null +++ b/kalama-audio-atp.dtsi @@ -0,0 +1,77 @@ +#include "kalama-audio-mtp.dtsi" + +&swr_haptics { + status = "disabled"; +}; + +&kalama_snd { + asoc-codec = <&stub_codec>, <&lpass_cdc>, + <&wcd938x_codec>, <&wsa884x_0220>, + <&wsa884x_0221>; + asoc-codec-names = "msm-stub-codec.1", "lpass-cdc", + "wcd938x_codec", "wsa-codec1", "wsa-codec2"; + swr-haptics-unsupported; + qcom,audio-routing = + "AMIC1", "Analog Mic1", + "AMIC1", "MIC BIAS1", + "AMIC2", "Analog Mic2", + "AMIC2", "MIC BIAS2", + "AMIC3", "Analog Mic3", + "AMIC3", "MIC BIAS3", + "AMIC4", "Analog Mic4", + "AMIC4", "MIC BIAS3", + "AMIC5", "Analog Mic5", + "AMIC5", "MIC BIAS4", + "VA AMIC1", "Analog Mic1", + "VA AMIC1", "VA MIC BIAS1", + "VA AMIC2", "Analog Mic2", + "VA AMIC2", "VA MIC BIAS2", + "VA AMIC3", "Analog Mic3", + "VA AMIC3", "VA MIC BIAS3", + "VA AMIC4", "Analog Mic4", + "VA AMIC4", "VA MIC BIAS3", + "VA AMIC5", "Analog Mic5", + "VA AMIC5", "VA MIC BIAS4", + "TX DMIC0", "Digital Mic0", + "TX DMIC0", "MIC BIAS3", + "TX DMIC1", "Digital Mic1", + "TX DMIC1", "MIC BIAS3", + "TX DMIC2", "Digital Mic2", + "TX DMIC2", "MIC BIAS1", + "TX DMIC3", "Digital Mic3", + "TX DMIC3", "MIC BIAS1", + "IN1_HPHL", "HPHL_OUT", + "IN2_HPHR", "HPHR_OUT", + "IN3_AUX", "AUX_OUT", + "WSA SRC0_INP", "SRC0", + "WSA_TX DEC0_INP", "TX DEC0 MUX", + "WSA_TX DEC1_INP", "TX DEC1 MUX", + "RX_TX DEC0_INP", "TX DEC0 MUX", + "RX_TX DEC1_INP", "TX DEC1 MUX", + "RX_TX DEC2_INP", "TX DEC2 MUX", + "RX_TX DEC3_INP", "TX DEC3 MUX", + "SpkrLeft IN", "WSA_SPK1 OUT", + "SpkrRight IN", "WSA_SPK2 OUT", + "TX SWR_INPUT", "WCD_TX_OUTPUT", + "VA SWR_INPUT", "VA_SWR_CLK", + "VA SWR_INPUT", "WCD_TX_OUTPUT", + "VA_AIF1 CAP", "VA_SWR_CLK", + "VA_AIF2 CAP", "VA_SWR_CLK", + "VA_AIF3 CAP", "VA_SWR_CLK", + "VA DMIC0", "Digital Mic0", + "VA DMIC1", "Digital Mic1", + "VA DMIC2", "Digital Mic2", + "VA DMIC3", "Digital Mic3", + "VA DMIC0", "VA MIC BIAS3", + "VA DMIC1", "VA MIC BIAS3", + "VA DMIC2", "VA MIC BIAS1", + "VA DMIC3", "VA MIC BIAS1"; +}; + +&wsa_macro { + qcom,wsa-bat-cfgs= <4>, <4>; +}; + +&wsa2_macro { + qcom,wsa-bat-cfgs= <4>, <4>; +};