blob: 18e108bc384a9c21bd8e45d88122f39d248864b4 [file] [log] [blame]
#include "monaco-audio-overlay.dtsi"
&rx_macro {
swr1: rx_swr_master {
qcom,swr-port-mapping = <1 HPH_L 0x1>,
<1 HPH_R 0x2>, <2 CLSH 0x1>,
<3 COMP_L 0x1>, <3 COMP_R 0x2>,
<4 LO 0x1>, <5 DSD_L 0x1>,
<5 DSD_R 0x2>,
<7 SWRM_TX1_CH1 0x1>, <7 SWRM_TX1_CH2 0x2>;
};
};
&besbev_codec {
qcom,swr_ch_map = <0 SPKR_L 0x1 0 LO>,
<2 ADC1 0x1 0 SWRM_TX1_CH1>, <2 ADC2 0x2 0 SWRM_TX1_CH2>;
};
&monaco_snd {
qcom,model = "monaco-idp-amic-snd-card";
qcom,msm-mi2s-master = <1>, <1>, <1>, <1>;
qcom,mi2s-audio-intf = <1>;
qcom,tdm-audio-intf = <0>;
qcom,wcn-btfm = <0>;
qcom,bt-slim-clk-src-ctrl = <1>;
qcom,va-bolero-codec = <1>;
qcom,visense-enable = <0>;
qcom,audio-routing =
"AMIC1", "Analog Mic1",
"Analog Mic1","MIC BIAS1",
"AMIC2", "Analog Mic2",
"Analog Mic2", "MIC BIAS2",
"SPKR_IN", "AUX_OUT",
"TX SWR_INPUT", "VA_TX_SWR_CLK",
"RX_SWR_TX_PCM_IN0", "RX_MCLK",
"RX_SWR_TX_PCM_IN1", "RX_MCLK",
"RX_SWR_TX_PCM_IN0", "ADC1_OUTPUT",
"RX_SWR_TX_PCM_IN1", "ADC2_OUTPUT",
"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",
"TX_AIF1 CAP", "VA_TX_SWR_CLK",
"TX_AIF2 CAP", "VA_TX_SWR_CLK",
"TX_AIF3 CAP", "VA_TX_SWR_CLK",
"VA SWR_INPUT", "VA_SWR_CLK",
"VA_AIF1 CAP", "VA_SWR_CLK",
"VA_AIF2 CAP", "VA_SWR_CLK",
"VA_AIF3 CAP", "VA_SWR_CLK";
nvmem-cells = <&adsp_variant>;
nvmem-cell-names = "adsp_variant";
asoc-codec = <&stub_codec>, <&bolero>, <&besbev_codec>;
asoc-codec-names = "msm-stub-codec.1", "bolero_codec", "besbev_codec";
};