Loading asoc/msm-dai-fe.c +39 −0 Original line number Diff line number Diff line Loading @@ -2667,6 +2667,45 @@ static struct snd_soc_dai_driver msm_fe_dais[] = { .name = "MultiMedia21", .probe = fe_dai_probe, }, { .playback = { .stream_name = "MultiMedia26 Playback", .aif_name = "MM_DL26", .rates = (SNDRV_PCM_RATE_8000_384000| SNDRV_PCM_RATE_KNOT), .formats = (SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_S24_LE | SNDRV_PCM_FMTBIT_S24_3LE | SNDRV_PCM_FMTBIT_S32_LE), .channels_min = 1, .channels_max = 32, .rate_min = 8000, .rate_max = 384000, }, .ops = &msm_fe_Multimedia_dai_ops, .compress_new = snd_soc_new_compress, .name = "MultiMedia26", .probe = fe_dai_probe, }, { .capture = { .stream_name = "MultiMedia27 Capture", .aif_name = "MM_UL27", .rates = (SNDRV_PCM_RATE_8000_192000| SNDRV_PCM_RATE_KNOT), .formats = (SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_S24_LE | SNDRV_PCM_FMTBIT_S24_3LE), .channels_min = 1, .channels_max = 32, .rate_min = 8000, .rate_max = 192000, }, .ops = &msm_fe_Multimedia_dai_ops, .compress_new = snd_soc_new_compress, .name = "MultiMedia27", .probe = fe_dai_probe, }, { .capture = { .stream_name = "MultiMedia28 Capture", Loading asoc/msm-dai-q6-v2.c +83 −0 Original line number Diff line number Diff line Loading @@ -7140,6 +7140,9 @@ static int msm_dai_q6_tdm_set_tdm_slot(struct snd_soc_dai *dai, /* HW supports 1-32 slots configuration. Typical: 1, 2, 4, 8, 16, 32 */ switch (slots) { case 1: cap_mask = 0x01; break; case 2: cap_mask = 0x03; break; Loading Loading @@ -7761,6 +7764,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "PRI_TDM_RX_0", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_PRIMARY_TDM_RX, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -7781,6 +7785,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "PRI_TDM_RX_1", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_PRIMARY_TDM_RX_1, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -7801,6 +7806,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "PRI_TDM_RX_2", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_PRIMARY_TDM_RX_2, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -7821,6 +7827,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "PRI_TDM_RX_3", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_PRIMARY_TDM_RX_3, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -7841,6 +7848,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "PRI_TDM_RX_4", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_PRIMARY_TDM_RX_4, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -7861,6 +7869,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "PRI_TDM_RX_5", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_PRIMARY_TDM_RX_5, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -7881,6 +7890,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "PRI_TDM_RX_6", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_PRIMARY_TDM_RX_6, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -7901,6 +7911,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "PRI_TDM_RX_7", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_PRIMARY_TDM_RX_7, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -7921,6 +7932,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "PRI_TDM_TX_0", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_PRIMARY_TDM_TX, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -7941,6 +7953,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "PRI_TDM_TX_1", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_PRIMARY_TDM_TX_1, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -7961,6 +7974,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "PRI_TDM_TX_2", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_PRIMARY_TDM_TX_2, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -7981,6 +7995,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "PRI_TDM_TX_3", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_PRIMARY_TDM_TX_3, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8001,6 +8016,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "PRI_TDM_TX_4", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_PRIMARY_TDM_TX_4, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8021,6 +8037,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "PRI_TDM_TX_5", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_PRIMARY_TDM_TX_5, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8041,6 +8058,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "PRI_TDM_TX_6", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_PRIMARY_TDM_TX_6, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8061,6 +8079,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "PRI_TDM_TX_7", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_PRIMARY_TDM_TX_7, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8081,6 +8100,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "SEC_TDM_RX_0", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_SECONDARY_TDM_RX, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8101,6 +8121,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "SEC_TDM_RX_1", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_SECONDARY_TDM_RX_1, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8121,6 +8142,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "SEC_TDM_RX_2", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_SECONDARY_TDM_RX_2, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8141,6 +8163,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "SEC_TDM_RX_3", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_SECONDARY_TDM_RX_3, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8161,6 +8184,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "SEC_TDM_RX_4", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_SECONDARY_TDM_RX_4, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8181,6 +8205,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "SEC_TDM_RX_5", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_SECONDARY_TDM_RX_5, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8201,6 +8226,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "SEC_TDM_RX_6", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_SECONDARY_TDM_RX_6, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8221,6 +8247,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "SEC_TDM_RX_7", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_SECONDARY_TDM_RX_7, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8241,6 +8268,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "SEC_TDM_TX_0", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_SECONDARY_TDM_TX, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8261,6 +8289,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "SEC_TDM_TX_1", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_SECONDARY_TDM_TX_1, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8281,6 +8310,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "SEC_TDM_TX_2", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_SECONDARY_TDM_TX_2, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8301,6 +8331,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "SEC_TDM_TX_3", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_SECONDARY_TDM_TX_3, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8321,6 +8352,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "SEC_TDM_TX_4", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_SECONDARY_TDM_TX_4, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8341,6 +8373,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "SEC_TDM_TX_5", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_SECONDARY_TDM_TX_5, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8361,6 +8394,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "SEC_TDM_TX_6", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_SECONDARY_TDM_TX_6, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8381,6 +8415,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "SEC_TDM_TX_7", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_SECONDARY_TDM_TX_7, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8401,6 +8436,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "TERT_TDM_RX_0", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_TERTIARY_TDM_RX, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8421,6 +8457,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "TERT_TDM_RX_1", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_TERTIARY_TDM_RX_1, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8441,6 +8478,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "TERT_TDM_RX_2", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_TERTIARY_TDM_RX_2, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8461,6 +8499,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "TERT_TDM_RX_3", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_TERTIARY_TDM_RX_3, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8481,6 +8520,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "TERT_TDM_RX_4", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_TERTIARY_TDM_RX_4, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8501,6 +8541,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "TERT_TDM_RX_5", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_TERTIARY_TDM_RX_5, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8521,6 +8562,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "TERT_TDM_RX_6", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_TERTIARY_TDM_RX_6, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8541,6 +8583,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "TERT_TDM_RX_7", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_TERTIARY_TDM_RX_7, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8561,6 +8604,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "TERT_TDM_TX_0", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_TERTIARY_TDM_TX, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8581,6 +8625,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "TERT_TDM_TX_1", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_TERTIARY_TDM_TX_1, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8601,6 +8646,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "TERT_TDM_TX_2", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_TERTIARY_TDM_TX_2, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8621,6 +8667,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "TERT_TDM_TX_3", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_TERTIARY_TDM_TX_3, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8641,6 +8688,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "TERT_TDM_TX_4", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_TERTIARY_TDM_TX_4, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8661,6 +8709,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "TERT_TDM_TX_5", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_TERTIARY_TDM_TX_5, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8681,6 +8730,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "TERT_TDM_TX_6", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_TERTIARY_TDM_TX_6, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8701,6 +8751,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "TERT_TDM_TX_7", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_TERTIARY_TDM_TX_7, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8721,6 +8772,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "QUAT_TDM_RX_0", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_QUATERNARY_TDM_RX, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8741,6 +8793,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "QUAT_TDM_RX_1", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_QUATERNARY_TDM_RX_1, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8761,6 +8814,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "QUAT_TDM_RX_2", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_QUATERNARY_TDM_RX_2, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8781,6 +8835,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "QUAT_TDM_RX_3", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_QUATERNARY_TDM_RX_3, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8801,6 +8856,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "QUAT_TDM_RX_4", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_QUATERNARY_TDM_RX_4, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8821,6 +8877,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "QUAT_TDM_RX_5", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_QUATERNARY_TDM_RX_5, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8841,6 +8898,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "QUAT_TDM_RX_6", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_QUATERNARY_TDM_RX_6, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8861,6 +8919,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "QUAT_TDM_RX_7", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_QUATERNARY_TDM_RX_7, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8881,6 +8940,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "QUAT_TDM_TX_0", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_QUATERNARY_TDM_TX, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8901,6 +8961,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "QUAT_TDM_TX_1", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_QUATERNARY_TDM_TX_1, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8921,6 +8982,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "QUAT_TDM_TX_2", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_QUATERNARY_TDM_TX_2, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8941,6 +9003,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "QUAT_TDM_TX_3", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_QUATERNARY_TDM_TX_3, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8961,6 +9024,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "QUAT_TDM_TX_4", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_QUATERNARY_TDM_TX_4, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8981,6 +9045,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "QUAT_TDM_TX_5", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_QUATERNARY_TDM_TX_5, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -9001,6 +9066,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "QUAT_TDM_TX_6", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_QUATERNARY_TDM_TX_6, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -9021,6 +9087,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "QUAT_TDM_TX_7", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_QUATERNARY_TDM_TX_7, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -9041,6 +9108,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "QUIN_TDM_RX_0", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_QUINARY_TDM_RX, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -9061,6 +9129,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "QUIN_TDM_RX_1", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_QUINARY_TDM_RX_1, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -9081,6 +9150,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "QUIN_TDM_RX_2", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_QUINARY_TDM_RX_2, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -9101,6 +9171,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "QUIN_TDM_RX_3", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_QUINARY_TDM_RX_3, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -9121,6 +9192,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "QUIN_TDM_RX_4", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_QUINARY_TDM_RX_4, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -9141,6 +9213,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "QUIN_TDM_RX_5", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_QUINARY_TDM_RX_5, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -9161,6 +9234,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "QUIN_TDM_RX_6", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_QUINARY_TDM_RX_6, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -9181,6 +9255,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "QUIN_TDM_RX_7", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_QUINARY_TDM_RX_7, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -9201,6 +9276,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "QUIN_TDM_TX_0", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_QUINARY_TDM_TX, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -9221,6 +9297,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "QUIN_TDM_TX_1", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_QUINARY_TDM_TX_1, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -9241,6 +9318,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "QUIN_TDM_TX_2", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_QUINARY_TDM_TX_2, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -9261,6 +9339,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "QUIN_TDM_TX_3", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_QUINARY_TDM_TX_3, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -9281,6 +9360,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "QUIN_TDM_TX_4", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_QUINARY_TDM_TX_4, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -9301,6 +9381,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "QUIN_TDM_TX_5", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_QUINARY_TDM_TX_5, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -9321,6 +9402,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "QUIN_TDM_TX_6", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_QUINARY_TDM_TX_6, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -9341,6 +9423,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "QUIN_TDM_TX_7", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_QUINARY_TDM_TX_7, .probe = msm_dai_q6_dai_tdm_probe, Loading Loading
asoc/msm-dai-fe.c +39 −0 Original line number Diff line number Diff line Loading @@ -2667,6 +2667,45 @@ static struct snd_soc_dai_driver msm_fe_dais[] = { .name = "MultiMedia21", .probe = fe_dai_probe, }, { .playback = { .stream_name = "MultiMedia26 Playback", .aif_name = "MM_DL26", .rates = (SNDRV_PCM_RATE_8000_384000| SNDRV_PCM_RATE_KNOT), .formats = (SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_S24_LE | SNDRV_PCM_FMTBIT_S24_3LE | SNDRV_PCM_FMTBIT_S32_LE), .channels_min = 1, .channels_max = 32, .rate_min = 8000, .rate_max = 384000, }, .ops = &msm_fe_Multimedia_dai_ops, .compress_new = snd_soc_new_compress, .name = "MultiMedia26", .probe = fe_dai_probe, }, { .capture = { .stream_name = "MultiMedia27 Capture", .aif_name = "MM_UL27", .rates = (SNDRV_PCM_RATE_8000_192000| SNDRV_PCM_RATE_KNOT), .formats = (SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_S24_LE | SNDRV_PCM_FMTBIT_S24_3LE), .channels_min = 1, .channels_max = 32, .rate_min = 8000, .rate_max = 192000, }, .ops = &msm_fe_Multimedia_dai_ops, .compress_new = snd_soc_new_compress, .name = "MultiMedia27", .probe = fe_dai_probe, }, { .capture = { .stream_name = "MultiMedia28 Capture", Loading
asoc/msm-dai-q6-v2.c +83 −0 Original line number Diff line number Diff line Loading @@ -7140,6 +7140,9 @@ static int msm_dai_q6_tdm_set_tdm_slot(struct snd_soc_dai *dai, /* HW supports 1-32 slots configuration. Typical: 1, 2, 4, 8, 16, 32 */ switch (slots) { case 1: cap_mask = 0x01; break; case 2: cap_mask = 0x03; break; Loading Loading @@ -7761,6 +7764,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "PRI_TDM_RX_0", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_PRIMARY_TDM_RX, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -7781,6 +7785,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "PRI_TDM_RX_1", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_PRIMARY_TDM_RX_1, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -7801,6 +7806,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "PRI_TDM_RX_2", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_PRIMARY_TDM_RX_2, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -7821,6 +7827,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "PRI_TDM_RX_3", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_PRIMARY_TDM_RX_3, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -7841,6 +7848,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "PRI_TDM_RX_4", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_PRIMARY_TDM_RX_4, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -7861,6 +7869,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "PRI_TDM_RX_5", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_PRIMARY_TDM_RX_5, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -7881,6 +7890,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "PRI_TDM_RX_6", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_PRIMARY_TDM_RX_6, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -7901,6 +7911,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "PRI_TDM_RX_7", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_PRIMARY_TDM_RX_7, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -7921,6 +7932,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "PRI_TDM_TX_0", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_PRIMARY_TDM_TX, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -7941,6 +7953,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "PRI_TDM_TX_1", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_PRIMARY_TDM_TX_1, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -7961,6 +7974,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "PRI_TDM_TX_2", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_PRIMARY_TDM_TX_2, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -7981,6 +7995,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "PRI_TDM_TX_3", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_PRIMARY_TDM_TX_3, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8001,6 +8016,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "PRI_TDM_TX_4", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_PRIMARY_TDM_TX_4, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8021,6 +8037,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "PRI_TDM_TX_5", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_PRIMARY_TDM_TX_5, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8041,6 +8058,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "PRI_TDM_TX_6", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_PRIMARY_TDM_TX_6, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8061,6 +8079,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "PRI_TDM_TX_7", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_PRIMARY_TDM_TX_7, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8081,6 +8100,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "SEC_TDM_RX_0", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_SECONDARY_TDM_RX, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8101,6 +8121,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "SEC_TDM_RX_1", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_SECONDARY_TDM_RX_1, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8121,6 +8142,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "SEC_TDM_RX_2", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_SECONDARY_TDM_RX_2, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8141,6 +8163,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "SEC_TDM_RX_3", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_SECONDARY_TDM_RX_3, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8161,6 +8184,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "SEC_TDM_RX_4", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_SECONDARY_TDM_RX_4, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8181,6 +8205,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "SEC_TDM_RX_5", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_SECONDARY_TDM_RX_5, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8201,6 +8226,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "SEC_TDM_RX_6", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_SECONDARY_TDM_RX_6, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8221,6 +8247,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "SEC_TDM_RX_7", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_SECONDARY_TDM_RX_7, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8241,6 +8268,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "SEC_TDM_TX_0", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_SECONDARY_TDM_TX, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8261,6 +8289,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "SEC_TDM_TX_1", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_SECONDARY_TDM_TX_1, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8281,6 +8310,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "SEC_TDM_TX_2", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_SECONDARY_TDM_TX_2, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8301,6 +8331,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "SEC_TDM_TX_3", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_SECONDARY_TDM_TX_3, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8321,6 +8352,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "SEC_TDM_TX_4", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_SECONDARY_TDM_TX_4, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8341,6 +8373,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "SEC_TDM_TX_5", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_SECONDARY_TDM_TX_5, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8361,6 +8394,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "SEC_TDM_TX_6", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_SECONDARY_TDM_TX_6, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8381,6 +8415,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "SEC_TDM_TX_7", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_SECONDARY_TDM_TX_7, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8401,6 +8436,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "TERT_TDM_RX_0", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_TERTIARY_TDM_RX, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8421,6 +8457,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "TERT_TDM_RX_1", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_TERTIARY_TDM_RX_1, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8441,6 +8478,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "TERT_TDM_RX_2", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_TERTIARY_TDM_RX_2, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8461,6 +8499,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "TERT_TDM_RX_3", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_TERTIARY_TDM_RX_3, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8481,6 +8520,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "TERT_TDM_RX_4", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_TERTIARY_TDM_RX_4, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8501,6 +8541,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "TERT_TDM_RX_5", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_TERTIARY_TDM_RX_5, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8521,6 +8562,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "TERT_TDM_RX_6", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_TERTIARY_TDM_RX_6, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8541,6 +8583,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "TERT_TDM_RX_7", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_TERTIARY_TDM_RX_7, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8561,6 +8604,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "TERT_TDM_TX_0", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_TERTIARY_TDM_TX, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8581,6 +8625,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "TERT_TDM_TX_1", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_TERTIARY_TDM_TX_1, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8601,6 +8646,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "TERT_TDM_TX_2", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_TERTIARY_TDM_TX_2, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8621,6 +8667,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "TERT_TDM_TX_3", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_TERTIARY_TDM_TX_3, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8641,6 +8688,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "TERT_TDM_TX_4", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_TERTIARY_TDM_TX_4, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8661,6 +8709,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "TERT_TDM_TX_5", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_TERTIARY_TDM_TX_5, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8681,6 +8730,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "TERT_TDM_TX_6", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_TERTIARY_TDM_TX_6, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8701,6 +8751,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "TERT_TDM_TX_7", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_TERTIARY_TDM_TX_7, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8721,6 +8772,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "QUAT_TDM_RX_0", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_QUATERNARY_TDM_RX, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8741,6 +8793,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "QUAT_TDM_RX_1", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_QUATERNARY_TDM_RX_1, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8761,6 +8814,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "QUAT_TDM_RX_2", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_QUATERNARY_TDM_RX_2, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8781,6 +8835,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "QUAT_TDM_RX_3", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_QUATERNARY_TDM_RX_3, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8801,6 +8856,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "QUAT_TDM_RX_4", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_QUATERNARY_TDM_RX_4, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8821,6 +8877,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "QUAT_TDM_RX_5", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_QUATERNARY_TDM_RX_5, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8841,6 +8898,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "QUAT_TDM_RX_6", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_QUATERNARY_TDM_RX_6, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8861,6 +8919,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "QUAT_TDM_RX_7", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_QUATERNARY_TDM_RX_7, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8881,6 +8940,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "QUAT_TDM_TX_0", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_QUATERNARY_TDM_TX, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8901,6 +8961,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "QUAT_TDM_TX_1", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_QUATERNARY_TDM_TX_1, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8921,6 +8982,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "QUAT_TDM_TX_2", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_QUATERNARY_TDM_TX_2, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8941,6 +9003,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "QUAT_TDM_TX_3", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_QUATERNARY_TDM_TX_3, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8961,6 +9024,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "QUAT_TDM_TX_4", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_QUATERNARY_TDM_TX_4, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -8981,6 +9045,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "QUAT_TDM_TX_5", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_QUATERNARY_TDM_TX_5, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -9001,6 +9066,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "QUAT_TDM_TX_6", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_QUATERNARY_TDM_TX_6, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -9021,6 +9087,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "QUAT_TDM_TX_7", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_QUATERNARY_TDM_TX_7, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -9041,6 +9108,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "QUIN_TDM_RX_0", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_QUINARY_TDM_RX, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -9061,6 +9129,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "QUIN_TDM_RX_1", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_QUINARY_TDM_RX_1, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -9081,6 +9150,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "QUIN_TDM_RX_2", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_QUINARY_TDM_RX_2, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -9101,6 +9171,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "QUIN_TDM_RX_3", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_QUINARY_TDM_RX_3, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -9121,6 +9192,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "QUIN_TDM_RX_4", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_QUINARY_TDM_RX_4, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -9141,6 +9213,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "QUIN_TDM_RX_5", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_QUINARY_TDM_RX_5, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -9161,6 +9234,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "QUIN_TDM_RX_6", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_QUINARY_TDM_RX_6, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -9181,6 +9255,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "QUIN_TDM_RX_7", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_QUINARY_TDM_RX_7, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -9201,6 +9276,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "QUIN_TDM_TX_0", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_QUINARY_TDM_TX, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -9221,6 +9297,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "QUIN_TDM_TX_1", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_QUINARY_TDM_TX_1, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -9241,6 +9318,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "QUIN_TDM_TX_2", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_QUINARY_TDM_TX_2, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -9261,6 +9339,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "QUIN_TDM_TX_3", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_QUINARY_TDM_TX_3, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -9281,6 +9360,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "QUIN_TDM_TX_4", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_QUINARY_TDM_TX_4, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -9301,6 +9381,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "QUIN_TDM_TX_5", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_QUINARY_TDM_TX_5, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -9321,6 +9402,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "QUIN_TDM_TX_6", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_QUINARY_TDM_TX_6, .probe = msm_dai_q6_dai_tdm_probe, Loading @@ -9341,6 +9423,7 @@ static struct snd_soc_dai_driver msm_dai_q6_tdm_dai[] = { .rate_min = 8000, .rate_max = 352800, }, .name = "QUIN_TDM_TX_7", .ops = &msm_dai_q6_tdm_ops, .id = AFE_PORT_ID_QUINARY_TDM_TX_7, .probe = msm_dai_q6_dai_tdm_probe, Loading