|
@@ -17528,6 +17528,8 @@ static const struct snd_soc_dapm_widget msm_qdsp6_widgets[] = {
|
|
|
0, 0, 0, 0),
|
|
|
SND_SOC_DAPM_AIF_OUT("CDC_DMA_UL_HL", "CDC_DMA_HOSTLESS Capture",
|
|
|
0, 0, 0, 0),
|
|
|
+ SND_SOC_DAPM_AIF_OUT("TX3_CDC_DMA_UL_HL",
|
|
|
+ "TX3_CDC_DMA_HOSTLESS Capture", 0, 0, 0, 0),
|
|
|
SND_SOC_DAPM_AIF_OUT("CPE_LSM_UL_HL", "CPE LSM capture",
|
|
|
0, 0, 0, 0),
|
|
|
SND_SOC_DAPM_AIF_IN("SLIM1_DL_HL", "SLIMBUS1_HOSTLESS Playback",
|
|
@@ -18274,6 +18276,8 @@ static const struct snd_soc_dapm_widget msm_qdsp6_widgets[] = {
|
|
|
&a2dp_slim7_switch_mixer_controls),
|
|
|
SND_SOC_DAPM_SWITCH("WSA_CDC_DMA_RX_0_DL_HL", SND_SOC_NOPM, 0, 0,
|
|
|
&cdc_dma_fm_switch_mixer_controls),
|
|
|
+ SND_SOC_DAPM_SWITCH("RX_CDC_DMA_RX_0_DL_HL", SND_SOC_NOPM, 0, 0,
|
|
|
+ &cdc_dma_fm_switch_mixer_controls),
|
|
|
|
|
|
/* Mixer definitions */
|
|
|
SND_SOC_DAPM_MIXER("PRI_RX Audio Mixer", SND_SOC_NOPM, 0, 0,
|
|
@@ -18575,6 +18579,14 @@ static const struct snd_soc_dapm_widget msm_qdsp6_widgets[] = {
|
|
|
SND_SOC_NOPM, 0, 0,
|
|
|
quat_tdm_rx_2_voice_mixer_controls,
|
|
|
ARRAY_SIZE(quat_tdm_rx_2_voice_mixer_controls)),
|
|
|
+ SND_SOC_DAPM_MIXER("WSA_CDC_DMA_RX_0_Voice Mixer",
|
|
|
+ SND_SOC_NOPM, 0, 0,
|
|
|
+ wsa_cdc_dma_rx_0_voice_mixer_controls,
|
|
|
+ ARRAY_SIZE(wsa_cdc_dma_rx_0_voice_mixer_controls)),
|
|
|
+ SND_SOC_DAPM_MIXER("RX_CDC_DMA_RX_0_Voice Mixer",
|
|
|
+ SND_SOC_NOPM, 0, 0,
|
|
|
+ rx_cdc_dma_rx_0_voice_mixer_controls,
|
|
|
+ ARRAY_SIZE(rx_cdc_dma_rx_0_voice_mixer_controls)),
|
|
|
SND_SOC_DAPM_MIXER("Voip_Tx Mixer",
|
|
|
SND_SOC_NOPM, 0, 0, tx_voip_mixer_controls,
|
|
|
ARRAY_SIZE(tx_voip_mixer_controls)),
|
|
@@ -20826,6 +20838,14 @@ static const struct snd_soc_dapm_route intercon[] = {
|
|
|
{"QUAT_TDM_RX_2_Voice Mixer", "VoiceMMode1", "VOICEMMODE1_DL"},
|
|
|
{"QUAT_TDM_RX_2", NULL, "QUAT_TDM_RX_2_Voice Mixer"},
|
|
|
|
|
|
+ {"WSA_CDC_DMA_RX_0_Voice Mixer", "VoiceMMode1", "VOICEMMODE1_DL"},
|
|
|
+ {"WSA_CDC_DMA_RX_0_Voice Mixer", "VoiceMMode2", "VOICEMMODE2_DL"},
|
|
|
+ {"WSA_CDC_DMA_RX_0", NULL, "WSA_CDC_DMA_RX_0_Voice Mixer"},
|
|
|
+
|
|
|
+ {"RX_CDC_DMA_RX_0_Voice Mixer", "VoiceMMode1", "VOICEMMODE1_DL"},
|
|
|
+ {"RX_CDC_DMA_RX_0_Voice Mixer", "VoiceMMode2", "VOICEMMODE2_DL"},
|
|
|
+ {"RX_CDC_DMA_RX_0", NULL, "RX_CDC_DMA_RX_0_Voice Mixer"},
|
|
|
+
|
|
|
{"VOC_EXT_EC MUX", "PRI_MI2S_TX", "PRI_MI2S_TX"},
|
|
|
{"VOC_EXT_EC MUX", "SEC_MI2S_TX", "SEC_MI2S_TX"},
|
|
|
{"VOC_EXT_EC MUX", "TERT_MI2S_TX", "TERT_MI2S_TX"},
|
|
@@ -20966,6 +20986,12 @@ static const struct snd_soc_dapm_route intercon[] = {
|
|
|
{"VoiceMMode1_Tx Mixer", "QUAT_AUX_PCM_TX_MMode1", "QUAT_AUX_PCM_TX"},
|
|
|
{"VoiceMMode1_Tx Mixer", "QUIN_AUX_PCM_TX_MMode1", "QUIN_AUX_PCM_TX"},
|
|
|
{"VoiceMMode1_Tx Mixer", "QUAT_TDM_TX_0_MMode1", "QUAT_TDM_TX_0"},
|
|
|
+ {"VoiceMMode1_Tx Mixer", "TX_CDC_DMA_TX_0_MMode1", "TX_CDC_DMA_TX_0"},
|
|
|
+ {"VoiceMMode1_Tx Mixer", "TX_CDC_DMA_TX_1_MMode1", "TX_CDC_DMA_TX_1"},
|
|
|
+ {"VoiceMMode1_Tx Mixer", "TX_CDC_DMA_TX_2_MMode1", "TX_CDC_DMA_TX_2"},
|
|
|
+ {"VoiceMMode1_Tx Mixer", "TX_CDC_DMA_TX_3_MMode1", "TX_CDC_DMA_TX_3"},
|
|
|
+ {"VoiceMMode1_Tx Mixer", "TX_CDC_DMA_TX_4_MMode1", "TX_CDC_DMA_TX_4"},
|
|
|
+ {"VoiceMMode1_Tx Mixer", "TX_CDC_DMA_TX_5_MMode1", "TX_CDC_DMA_TX_5"},
|
|
|
{"VOICEMMODE1_UL", NULL, "VoiceMMode1_Tx Mixer"},
|
|
|
|
|
|
{"VoiceMMode2_Tx Mixer", "PRI_TX_MMode2", "PRI_I2S_TX"},
|
|
@@ -20984,6 +21010,12 @@ static const struct snd_soc_dapm_route intercon[] = {
|
|
|
{"VoiceMMode2_Tx Mixer", "TERT_AUX_PCM_TX_MMode2", "TERT_AUX_PCM_TX"},
|
|
|
{"VoiceMMode2_Tx Mixer", "QUAT_AUX_PCM_TX_MMode2", "QUAT_AUX_PCM_TX"},
|
|
|
{"VoiceMMode2_Tx Mixer", "QUIN_AUX_PCM_TX_MMode2", "QUIN_AUX_PCM_TX"},
|
|
|
+ {"VoiceMMode2_Tx Mixer", "TX_CDC_DMA_TX_0_MMode2", "TX_CDC_DMA_TX_0"},
|
|
|
+ {"VoiceMMode2_Tx Mixer", "TX_CDC_DMA_TX_1_MMode2", "TX_CDC_DMA_TX_1"},
|
|
|
+ {"VoiceMMode2_Tx Mixer", "TX_CDC_DMA_TX_2_MMode2", "TX_CDC_DMA_TX_2"},
|
|
|
+ {"VoiceMMode2_Tx Mixer", "TX_CDC_DMA_TX_3_MMode2", "TX_CDC_DMA_TX_3"},
|
|
|
+ {"VoiceMMode2_Tx Mixer", "TX_CDC_DMA_TX_4_MMode2", "TX_CDC_DMA_TX_4"},
|
|
|
+ {"VoiceMMode2_Tx Mixer", "TX_CDC_DMA_TX_5_MMode2", "TX_CDC_DMA_TX_5"},
|
|
|
{"VOICEMMODE2_UL", NULL, "VoiceMMode2_Tx Mixer"},
|
|
|
|
|
|
{"Voip_Tx Mixer", "PRI_TX_Voip", "PRI_I2S_TX"},
|
|
@@ -21022,6 +21054,9 @@ static const struct snd_soc_dapm_route intercon[] = {
|
|
|
{"WSA_CDC_DMA_RX_0_DL_HL", "Switch", "CDC_DMA_DL_HL"},
|
|
|
{"WSA_CDC_DMA_RX_0", NULL, "WSA_CDC_DMA_RX_0_DL_HL"},
|
|
|
{"CDC_DMA_UL_HL", NULL, "VA_CDC_DMA_TX_0"},
|
|
|
+ {"RX_CDC_DMA_RX_0_DL_HL", "Switch", "CDC_DMA_DL_HL"},
|
|
|
+ {"RX_CDC_DMA_RX_0", NULL, "RX_CDC_DMA_RX_0_DL_HL"},
|
|
|
+ {"TX3_CDC_DMA_UL_HL", NULL, "TX_CDC_DMA_TX_3"},
|
|
|
{"LSM1 Mixer", "SLIMBUS_0_TX", "SLIMBUS_0_TX"},
|
|
|
{"LSM1 Mixer", "SLIMBUS_1_TX", "SLIMBUS_1_TX"},
|
|
|
{"LSM1 Mixer", "SLIMBUS_3_TX", "SLIMBUS_3_TX"},
|