From 2899520da559be50488c1aae093537af05e4d9f4 Mon Sep 17 00:00:00 2001 From: Huicheng Liu Date: Wed, 2 Feb 2022 17:19:28 -0500 Subject: [PATCH] asoc: Enable all LPAIF interface Enable all LPAIF interface Change-Id: I3f70cda077e6600785a8e706246d3ad3820e51ac Signed-off-by: Huicheng Liu --- asoc/gvm_auto_spf_dummy.c | 76 ++++++++++++++++++++++++++++++++++----- asoc/msm_dailink.h | 30 ++++++++++++++++ 2 files changed, 98 insertions(+), 8 deletions(-) diff --git a/asoc/gvm_auto_spf_dummy.c b/asoc/gvm_auto_spf_dummy.c index 93bd664ae14c..d017ee36573b 100755 --- a/asoc/gvm_auto_spf_dummy.c +++ b/asoc/gvm_auto_spf_dummy.c @@ -384,7 +384,7 @@ static struct snd_soc_dai_link msm_gvm8295_dai_links[] = { }, { .name = "QUAT_TDM_RX_0_DUMMY", - .stream_name = "TDM-LPAIF-RX-QUATERNARY", + .stream_name = "TDM-LPAIF_RXTX-RX-PRIMARY", .dpcm_playback = 1, .trigger = {SND_SOC_DPCM_TRIGGER_POST, SND_SOC_DPCM_TRIGGER_POST}, @@ -394,7 +394,7 @@ static struct snd_soc_dai_link msm_gvm8295_dai_links[] = { }, { .name = "QUAT_TDM_TX_0_DUMMY", - .stream_name = "TDM-LPAIF-TX-QUATERNARY", + .stream_name = "TDM-LPAIF_RXTX-TX-PRIMARY", .dpcm_capture = 1, .trigger = {SND_SOC_DPCM_TRIGGER_POST, SND_SOC_DPCM_TRIGGER_POST}, @@ -404,7 +404,7 @@ static struct snd_soc_dai_link msm_gvm8295_dai_links[] = { }, { .name = "QUIN_TDM_RX_0_DUMMY", - .stream_name = "TDM-LPAIF-RX-QUINARY", + .stream_name = "TDM-LPAIF_VA-RX-PRIMARY", .dpcm_playback = 1, .trigger = {SND_SOC_DPCM_TRIGGER_POST, SND_SOC_DPCM_TRIGGER_POST}, @@ -414,7 +414,7 @@ static struct snd_soc_dai_link msm_gvm8295_dai_links[] = { }, { .name = "QUIN_TDM_TX_0_DUMMY", - .stream_name = "TDM-LPAIF-TX-QUINARY", + .stream_name = "TDM-LPAIF_VA-TX-PRIMARY", .dpcm_capture = 1, .trigger = {SND_SOC_DPCM_TRIGGER_POST, SND_SOC_DPCM_TRIGGER_POST}, @@ -424,7 +424,7 @@ static struct snd_soc_dai_link msm_gvm8295_dai_links[] = { }, { .name = "SEN_TDM_RX_0_DUMMY", - .stream_name = "TDM-LPAIF-RX-SENARY", + .stream_name = "TDM-LPAIF_WSA-RX-PRIMARY", .dpcm_playback = 1, .trigger = {SND_SOC_DPCM_TRIGGER_POST, SND_SOC_DPCM_TRIGGER_POST}, @@ -434,7 +434,7 @@ static struct snd_soc_dai_link msm_gvm8295_dai_links[] = { }, { .name = "SEN_TDM_TX_0_DUMMY", - .stream_name = "TDM-LPAIF-TX-SENARY", + .stream_name = "TDM-LPAIF_WSA-TX-PRIMARY", .dpcm_capture = 1, .trigger = {SND_SOC_DPCM_TRIGGER_POST, SND_SOC_DPCM_TRIGGER_POST}, @@ -444,7 +444,7 @@ static struct snd_soc_dai_link msm_gvm8295_dai_links[] = { }, { .name = "SEP_TDM_RX_0_DUMMY", - .stream_name = "TDM-LPAIF-RX-SEPTENARY", + .stream_name = "TDM-LPAIF_AUD-RX-PRIMARY", .dpcm_playback = 1, .trigger = {SND_SOC_DPCM_TRIGGER_POST, SND_SOC_DPCM_TRIGGER_POST}, @@ -454,7 +454,7 @@ static struct snd_soc_dai_link msm_gvm8295_dai_links[] = { }, { .name = "SEP_TDM_TX_0_DUMMY", - .stream_name = "TDM-LPAIF-TX-SEPTENARY", + .stream_name = "TDM-LPAIF_AUD-TX-PRIMARY", .dpcm_capture = 1, .trigger = {SND_SOC_DPCM_TRIGGER_POST, SND_SOC_DPCM_TRIGGER_POST}, @@ -462,6 +462,66 @@ static struct snd_soc_dai_link msm_gvm8295_dai_links[] = { .ignore_pmdown_time = 1, SND_SOC_DAILINK_REG(sep_tdm_tx_0_dummy), }, + { + .name = "HS_IF0_TDM_RX_0_DUMMY", + .stream_name = "TDM-LPAIF_SDR-RX-PRIMARY", + .dpcm_capture = 1, + .trigger = {SND_SOC_DPCM_TRIGGER_POST, + SND_SOC_DPCM_TRIGGER_POST}, + .ignore_suspend = 1, + .ignore_pmdown_time = 1, + SND_SOC_DAILINK_REG(hs_if0_tdm_rx_0_dummy), + }, + { + .name = "HS_IF0_TDM_TX_0_DUMMY", + .stream_name = "TDM-LPAIF_SDR-TX-PRIMARY", + .dpcm_capture = 1, + .trigger = {SND_SOC_DPCM_TRIGGER_POST, + SND_SOC_DPCM_TRIGGER_POST}, + .ignore_suspend = 1, + .ignore_pmdown_time = 1, + SND_SOC_DAILINK_REG(hs_if0_tdm_tx_0_dummy), + }, + { + .name = "HS_IF1_TDM_RX_0_DUMMY", + .stream_name = "TDM-LPAIF_SDR-RX-SECONDARY", + .dpcm_capture = 1, + .trigger = {SND_SOC_DPCM_TRIGGER_POST, + SND_SOC_DPCM_TRIGGER_POST}, + .ignore_suspend = 1, + .ignore_pmdown_time = 1, + SND_SOC_DAILINK_REG(hs_if1_tdm_rx_0_dummy), + }, + { + .name = "HS_IF1_TDM_TX_0_DUMMY", + .stream_name = "TDM-LPAIF_SDR-TX-SECONDARY", + .dpcm_capture = 1, + .trigger = {SND_SOC_DPCM_TRIGGER_POST, + SND_SOC_DPCM_TRIGGER_POST}, + .ignore_suspend = 1, + .ignore_pmdown_time = 1, + SND_SOC_DAILINK_REG(hs_if1_tdm_tx_0_dummy), + }, + { + .name = "HS_IF2_TDM_RX_0_DUMMY", + .stream_name = "TDM-LPAIF_SDR-RX-TERTIARY", + .dpcm_capture = 1, + .trigger = {SND_SOC_DPCM_TRIGGER_POST, + SND_SOC_DPCM_TRIGGER_POST}, + .ignore_suspend = 1, + .ignore_pmdown_time = 1, + SND_SOC_DAILINK_REG(hs_if2_tdm_rx_0_dummy), + }, + { + .name = "HS_IF2_TDM_TX_0_DUMMY", + .stream_name = "TDM-LPAIF_SDR-TX-TERTIARY", + .dpcm_capture = 1, + .trigger = {SND_SOC_DPCM_TRIGGER_POST, + SND_SOC_DPCM_TRIGGER_POST}, + .ignore_suspend = 1, + .ignore_pmdown_time = 1, + SND_SOC_DAILINK_REG(hs_if2_tdm_tx_0_dummy), + }, }; static struct snd_soc_dai_link msm_talos_dai_links[] = { diff --git a/asoc/msm_dailink.h b/asoc/msm_dailink.h index 171db997f9df..4d9d1f5e1f64 100755 --- a/asoc/msm_dailink.h +++ b/asoc/msm_dailink.h @@ -1384,3 +1384,33 @@ SND_SOC_DAILINK_DEFS(sep_tdm_tx_0_dummy, DAILINK_COMP_ARRAY(COMP_CPU("snd-soc-dummy-dai")), DAILINK_COMP_ARRAY(COMP_CODEC("msm-stub-codec.1", "msm-stub-tx")), DAILINK_COMP_ARRAY(COMP_PLATFORM("snd-soc-dummy"))); + +SND_SOC_DAILINK_DEFS(hs_if0_tdm_rx_0_dummy, + DAILINK_COMP_ARRAY(COMP_CPU("snd-soc-dummy-dai")), + DAILINK_COMP_ARRAY(COMP_CODEC("msm-stub-codec.1", "msm-stub-rx")), + DAILINK_COMP_ARRAY(COMP_PLATFORM("snd-soc-dummy"))); + +SND_SOC_DAILINK_DEFS(hs_if0_tdm_tx_0_dummy, + DAILINK_COMP_ARRAY(COMP_CPU("snd-soc-dummy-dai")), + DAILINK_COMP_ARRAY(COMP_CODEC("msm-stub-codec.1", "msm-stub-tx")), + DAILINK_COMP_ARRAY(COMP_PLATFORM("snd-soc-dummy"))); + +SND_SOC_DAILINK_DEFS(hs_if1_tdm_rx_0_dummy, + DAILINK_COMP_ARRAY(COMP_CPU("snd-soc-dummy-dai")), + DAILINK_COMP_ARRAY(COMP_CODEC("msm-stub-codec.1", "msm-stub-rx")), + DAILINK_COMP_ARRAY(COMP_PLATFORM("snd-soc-dummy"))); + +SND_SOC_DAILINK_DEFS(hs_if1_tdm_tx_0_dummy, + DAILINK_COMP_ARRAY(COMP_CPU("snd-soc-dummy-dai")), + DAILINK_COMP_ARRAY(COMP_CODEC("msm-stub-codec.1", "msm-stub-tx")), + DAILINK_COMP_ARRAY(COMP_PLATFORM("snd-soc-dummy"))); + +SND_SOC_DAILINK_DEFS(hs_if2_tdm_rx_0_dummy, + DAILINK_COMP_ARRAY(COMP_CPU("snd-soc-dummy-dai")), + DAILINK_COMP_ARRAY(COMP_CODEC("msm-stub-codec.1", "msm-stub-rx")), + DAILINK_COMP_ARRAY(COMP_PLATFORM("snd-soc-dummy"))); + +SND_SOC_DAILINK_DEFS(hs_if2_tdm_tx_0_dummy, + DAILINK_COMP_ARRAY(COMP_CPU("snd-soc-dummy-dai")), + DAILINK_COMP_ARRAY(COMP_CODEC("msm-stub-codec.1", "msm-stub-tx")), + DAILINK_COMP_ARRAY(COMP_PLATFORM("snd-soc-dummy")));