tdm_priv 253 sound/soc/mediatek/mt8183/mt8183-dai-tdm.c struct mtk_afe_tdm_priv *tdm_priv = afe_priv->dai_priv[MT8183_DAI_TDM]; tdm_priv 260 sound/soc/mediatek/mt8183/mt8183-dai-tdm.c mt8183_mck_enable(afe, tdm_priv->bck_id, tdm_priv->bck_rate); tdm_priv 263 sound/soc/mediatek/mt8183/mt8183-dai-tdm.c mt8183_mck_disable(afe, tdm_priv->bck_id); tdm_priv 279 sound/soc/mediatek/mt8183/mt8183-dai-tdm.c struct mtk_afe_tdm_priv *tdm_priv = afe_priv->dai_priv[MT8183_DAI_TDM]; tdm_priv 286 sound/soc/mediatek/mt8183/mt8183-dai-tdm.c mt8183_mck_enable(afe, tdm_priv->mclk_id, tdm_priv->mclk_rate); tdm_priv 289 sound/soc/mediatek/mt8183/mt8183-dai-tdm.c tdm_priv->mclk_rate = 0; tdm_priv 290 sound/soc/mediatek/mt8183/mt8183-dai-tdm.c mt8183_mck_disable(afe, tdm_priv->mclk_id); tdm_priv 337 sound/soc/mediatek/mt8183/mt8183-dai-tdm.c struct mtk_afe_tdm_priv *tdm_priv = afe_priv->dai_priv[MT8183_DAI_TDM]; tdm_priv 343 sound/soc/mediatek/mt8183/mt8183-dai-tdm.c return (tdm_priv->mclk_apll == cur_apll) ? 1 : 0; tdm_priv 437 sound/soc/mediatek/mt8183/mt8183-dai-tdm.c struct mtk_afe_tdm_priv *tdm_priv, tdm_priv 458 sound/soc/mediatek/mt8183/mt8183-dai-tdm.c tdm_priv->mclk_rate = freq; tdm_priv 459 sound/soc/mediatek/mt8183/mt8183-dai-tdm.c tdm_priv->mclk_apll = apll; tdm_priv 471 sound/soc/mediatek/mt8183/mt8183-dai-tdm.c struct mtk_afe_tdm_priv *tdm_priv = afe_priv->dai_priv[tdm_id]; tdm_priv 472 sound/soc/mediatek/mt8183/mt8183-dai-tdm.c unsigned int tdm_out_mode = tdm_priv->tdm_out_mode; tdm_priv 481 sound/soc/mediatek/mt8183/mt8183-dai-tdm.c if (!tdm_priv->mclk_rate) { tdm_priv 482 sound/soc/mediatek/mt8183/mt8183-dai-tdm.c tdm_priv->mclk_rate = rate * tdm_priv->mclk_multiple; tdm_priv 484 sound/soc/mediatek/mt8183/mt8183-dai-tdm.c tdm_priv, tdm_priv 485 sound/soc/mediatek/mt8183/mt8183-dai-tdm.c tdm_priv->mclk_rate); tdm_priv 489 sound/soc/mediatek/mt8183/mt8183-dai-tdm.c tdm_priv->bck_rate = rate * tdm_priv 493 sound/soc/mediatek/mt8183/mt8183-dai-tdm.c if (tdm_priv->bck_rate > tdm_priv->mclk_rate) tdm_priv 496 sound/soc/mediatek/mt8183/mt8183-dai-tdm.c if (tdm_priv->mclk_rate % tdm_priv->bck_rate != 0) tdm_priv 502 sound/soc/mediatek/mt8183/mt8183-dai-tdm.c tdm_priv->mclk_rate, tdm_priv->bck_rate); tdm_priv 507 sound/soc/mediatek/mt8183/mt8183-dai-tdm.c if (tdm_priv->bck_invert) tdm_priv 512 sound/soc/mediatek/mt8183/mt8183-dai-tdm.c if (tdm_priv->lck_invert) tdm_priv 515 sound/soc/mediatek/mt8183/mt8183-dai-tdm.c if (tdm_priv->tdm_out_mode == TDM_OUT_I2S) { tdm_priv 518 sound/soc/mediatek/mt8183/mt8183-dai-tdm.c } else if (tdm_priv->tdm_out_mode == TDM_OUT_TDM) { tdm_priv 620 sound/soc/mediatek/mt8183/mt8183-dai-tdm.c struct mtk_afe_tdm_priv *tdm_priv = afe_priv->dai_priv[dai->id]; tdm_priv 622 sound/soc/mediatek/mt8183/mt8183-dai-tdm.c if (!tdm_priv) { tdm_priv 634 sound/soc/mediatek/mt8183/mt8183-dai-tdm.c return mtk_dai_tdm_cal_mclk(afe, tdm_priv, freq); tdm_priv 641 sound/soc/mediatek/mt8183/mt8183-dai-tdm.c struct mtk_afe_tdm_priv *tdm_priv = afe_priv->dai_priv[dai->id]; tdm_priv 643 sound/soc/mediatek/mt8183/mt8183-dai-tdm.c if (!tdm_priv) { tdm_priv 651 sound/soc/mediatek/mt8183/mt8183-dai-tdm.c tdm_priv->tdm_out_mode = TDM_OUT_I2S; tdm_priv 654 sound/soc/mediatek/mt8183/mt8183-dai-tdm.c tdm_priv->tdm_out_mode = TDM_OUT_TDM; tdm_priv 657 sound/soc/mediatek/mt8183/mt8183-dai-tdm.c tdm_priv->tdm_out_mode = TDM_OUT_I2S; tdm_priv 663 sound/soc/mediatek/mt8183/mt8183-dai-tdm.c tdm_priv->bck_invert = TDM_BCK_NON_INV; tdm_priv 664 sound/soc/mediatek/mt8183/mt8183-dai-tdm.c tdm_priv->lck_invert = TDM_LCK_NON_INV; tdm_priv 667 sound/soc/mediatek/mt8183/mt8183-dai-tdm.c tdm_priv->bck_invert = TDM_BCK_NON_INV; tdm_priv 668 sound/soc/mediatek/mt8183/mt8183-dai-tdm.c tdm_priv->lck_invert = TDM_LCK_INV; tdm_priv 671 sound/soc/mediatek/mt8183/mt8183-dai-tdm.c tdm_priv->bck_invert = TDM_BCK_INV; tdm_priv 672 sound/soc/mediatek/mt8183/mt8183-dai-tdm.c tdm_priv->lck_invert = TDM_LCK_NON_INV; tdm_priv 676 sound/soc/mediatek/mt8183/mt8183-dai-tdm.c tdm_priv->bck_invert = TDM_BCK_INV; tdm_priv 677 sound/soc/mediatek/mt8183/mt8183-dai-tdm.c tdm_priv->lck_invert = TDM_LCK_INV; tdm_priv 720 sound/soc/mediatek/mt8183/mt8183-dai-tdm.c struct mtk_afe_tdm_priv *tdm_priv; tdm_priv 737 sound/soc/mediatek/mt8183/mt8183-dai-tdm.c tdm_priv = devm_kzalloc(afe->dev, sizeof(struct mtk_afe_tdm_priv), tdm_priv 739 sound/soc/mediatek/mt8183/mt8183-dai-tdm.c if (!tdm_priv) tdm_priv 742 sound/soc/mediatek/mt8183/mt8183-dai-tdm.c tdm_priv->mclk_multiple = 128; tdm_priv 743 sound/soc/mediatek/mt8183/mt8183-dai-tdm.c tdm_priv->bck_id = MT8183_I2S4_BCK; tdm_priv 744 sound/soc/mediatek/mt8183/mt8183-dai-tdm.c tdm_priv->mclk_id = MT8183_I2S4_MCK; tdm_priv 746 sound/soc/mediatek/mt8183/mt8183-dai-tdm.c afe_priv->dai_priv[MT8183_DAI_TDM] = tdm_priv;