|
@@ -462,7 +462,8 @@ static const char *const cdc_dma_rx_ch_text[] = {"One", "Two"};
|
|
|
static const char *const cdc_dma_tx_ch_text[] = {"One", "Two", "Three", "Four",
|
|
|
"Five", "Six", "Seven",
|
|
|
"Eight"};
|
|
|
-static char const *cdc_dma_sample_rate_text[] = {"KHZ_8", "KHZ_16",
|
|
|
+static char const *cdc_dma_sample_rate_text[] = {"KHZ_8", "KHZ_11P025",
|
|
|
+ "KHZ_16", "KHZ_22P05",
|
|
|
"KHZ_32", "KHZ_44P1", "KHZ_48",
|
|
|
"KHZ_88P2", "KHZ_96", "KHZ_176P4",
|
|
|
"KHZ_192", "KHZ_352P8", "KHZ_384"};
|
|
@@ -6034,6 +6035,35 @@ static struct snd_soc_dai_link msm_common_be_dai_links[] = {
|
|
|
.ops = &qcs405_tdm_be_ops,
|
|
|
.ignore_suspend = 1,
|
|
|
},
|
|
|
+ {
|
|
|
+ .name = LPASS_BE_QUIN_TDM_RX_0,
|
|
|
+ .stream_name = "Quinary TDM0 Playback",
|
|
|
+ .cpu_dai_name = "msm-dai-q6-tdm.36928",
|
|
|
+ .platform_name = "msm-pcm-routing",
|
|
|
+ .codec_name = "msm-stub-codec.1",
|
|
|
+ .codec_dai_name = "msm-stub-rx",
|
|
|
+ .no_pcm = 1,
|
|
|
+ .dpcm_playback = 1,
|
|
|
+ .id = MSM_BACKEND_DAI_QUIN_TDM_RX_0,
|
|
|
+ .be_hw_params_fixup = msm_tdm_be_hw_params_fixup,
|
|
|
+ .ops = &qcs405_tdm_be_ops,
|
|
|
+ .ignore_suspend = 1,
|
|
|
+ .ignore_pmdown_time = 1,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ .name = LPASS_BE_QUIN_TDM_TX_0,
|
|
|
+ .stream_name = "Quinary TDM0 Capture",
|
|
|
+ .cpu_dai_name = "msm-dai-q6-tdm.36929",
|
|
|
+ .platform_name = "msm-pcm-routing",
|
|
|
+ .codec_name = "msm-stub-codec.1",
|
|
|
+ .codec_dai_name = "msm-stub-tx",
|
|
|
+ .no_pcm = 1,
|
|
|
+ .dpcm_capture = 1,
|
|
|
+ .id = MSM_BACKEND_DAI_QUIN_TDM_TX_0,
|
|
|
+ .be_hw_params_fixup = msm_be_hw_params_fixup,
|
|
|
+ .ops = &qcs405_tdm_be_ops,
|
|
|
+ .ignore_suspend = 1,
|
|
|
+ },
|
|
|
};
|
|
|
|
|
|
static struct snd_soc_dai_link msm_tasha_be_dai_links[] = {
|