afe_priv 27 sound/soc/mediatek/mt2701/mt2701-afe-clock-ctrl.c struct mt2701_afe_private *afe_priv = afe->platform_priv; afe_priv 31 sound/soc/mediatek/mt2701/mt2701-afe-clock-ctrl.c afe_priv->base_ck[i] = devm_clk_get(afe->dev, base_clks[i]); afe_priv 32 sound/soc/mediatek/mt2701/mt2701-afe-clock-ctrl.c if (IS_ERR(afe_priv->base_ck[i])) { afe_priv 34 sound/soc/mediatek/mt2701/mt2701-afe-clock-ctrl.c return PTR_ERR(afe_priv->base_ck[i]); afe_priv 39 sound/soc/mediatek/mt2701/mt2701-afe-clock-ctrl.c for (i = 0; i < afe_priv->soc->i2s_num; i++) { afe_priv 40 sound/soc/mediatek/mt2701/mt2701-afe-clock-ctrl.c struct mt2701_i2s_path *i2s_path = &afe_priv->i2s_path[i]; afe_priv 90 sound/soc/mediatek/mt2701/mt2701-afe-clock-ctrl.c afe_priv->mrgif_ck = devm_clk_get(afe->dev, "audio_mrgif_pd"); afe_priv 91 sound/soc/mediatek/mt2701/mt2701-afe-clock-ctrl.c if (IS_ERR(afe_priv->mrgif_ck)) { afe_priv 92 sound/soc/mediatek/mt2701/mt2701-afe-clock-ctrl.c if (PTR_ERR(afe_priv->mrgif_ck) == -EPROBE_DEFER) afe_priv 95 sound/soc/mediatek/mt2701/mt2701-afe-clock-ctrl.c afe_priv->mrgif_ck = NULL; afe_priv 137 sound/soc/mediatek/mt2701/mt2701-afe-clock-ctrl.c struct mt2701_afe_private *afe_priv = afe->platform_priv; afe_priv 138 sound/soc/mediatek/mt2701/mt2701-afe-clock-ctrl.c struct mt2701_i2s_path *i2s_path = &afe_priv->i2s_path[id]; afe_priv 145 sound/soc/mediatek/mt2701/mt2701-afe-clock-ctrl.c struct mt2701_afe_private *afe_priv = afe->platform_priv; afe_priv 146 sound/soc/mediatek/mt2701/mt2701-afe-clock-ctrl.c struct mt2701_i2s_path *i2s_path = &afe_priv->i2s_path[id]; afe_priv 153 sound/soc/mediatek/mt2701/mt2701-afe-clock-ctrl.c struct mt2701_afe_private *afe_priv = afe->platform_priv; afe_priv 155 sound/soc/mediatek/mt2701/mt2701-afe-clock-ctrl.c return clk_prepare_enable(afe_priv->mrgif_ck); afe_priv 160 sound/soc/mediatek/mt2701/mt2701-afe-clock-ctrl.c struct mt2701_afe_private *afe_priv = afe->platform_priv; afe_priv 162 sound/soc/mediatek/mt2701/mt2701-afe-clock-ctrl.c clk_disable_unprepare(afe_priv->mrgif_ck); afe_priv 167 sound/soc/mediatek/mt2701/mt2701-afe-clock-ctrl.c struct mt2701_afe_private *afe_priv = afe->platform_priv; afe_priv 171 sound/soc/mediatek/mt2701/mt2701-afe-clock-ctrl.c ret = clk_prepare_enable(afe_priv->base_ck[MT2701_INFRA_SYS_AUDIO]); afe_priv 176 sound/soc/mediatek/mt2701/mt2701-afe-clock-ctrl.c ret = clk_prepare_enable(afe_priv->base_ck[MT2701_TOP_AUD_A1SYS]); afe_priv 181 sound/soc/mediatek/mt2701/mt2701-afe-clock-ctrl.c ret = clk_prepare_enable(afe_priv->base_ck[MT2701_TOP_AUD_A2SYS]); afe_priv 186 sound/soc/mediatek/mt2701/mt2701-afe-clock-ctrl.c ret = clk_prepare_enable(afe_priv->base_ck[MT2701_AUDSYS_AFE]); afe_priv 190 sound/soc/mediatek/mt2701/mt2701-afe-clock-ctrl.c ret = clk_prepare_enable(afe_priv->base_ck[MT2701_AUDSYS_A1SYS]); afe_priv 194 sound/soc/mediatek/mt2701/mt2701-afe-clock-ctrl.c ret = clk_prepare_enable(afe_priv->base_ck[MT2701_AUDSYS_A2SYS]); afe_priv 198 sound/soc/mediatek/mt2701/mt2701-afe-clock-ctrl.c ret = clk_prepare_enable(afe_priv->base_ck[MT2701_AUDSYS_AFE_CONN]); afe_priv 205 sound/soc/mediatek/mt2701/mt2701-afe-clock-ctrl.c clk_disable_unprepare(afe_priv->base_ck[MT2701_AUDSYS_A2SYS]); afe_priv 207 sound/soc/mediatek/mt2701/mt2701-afe-clock-ctrl.c clk_disable_unprepare(afe_priv->base_ck[MT2701_AUDSYS_A1SYS]); afe_priv 209 sound/soc/mediatek/mt2701/mt2701-afe-clock-ctrl.c clk_disable_unprepare(afe_priv->base_ck[MT2701_AUDSYS_AFE]); afe_priv 211 sound/soc/mediatek/mt2701/mt2701-afe-clock-ctrl.c clk_disable_unprepare(afe_priv->base_ck[MT2701_TOP_AUD_A2SYS]); afe_priv 213 sound/soc/mediatek/mt2701/mt2701-afe-clock-ctrl.c clk_disable_unprepare(afe_priv->base_ck[MT2701_TOP_AUD_A1SYS]); afe_priv 215 sound/soc/mediatek/mt2701/mt2701-afe-clock-ctrl.c clk_disable_unprepare(afe_priv->base_ck[MT2701_INFRA_SYS_AUDIO]); afe_priv 222 sound/soc/mediatek/mt2701/mt2701-afe-clock-ctrl.c struct mt2701_afe_private *afe_priv = afe->platform_priv; afe_priv 224 sound/soc/mediatek/mt2701/mt2701-afe-clock-ctrl.c clk_disable_unprepare(afe_priv->base_ck[MT2701_AUDSYS_AFE_CONN]); afe_priv 225 sound/soc/mediatek/mt2701/mt2701-afe-clock-ctrl.c clk_disable_unprepare(afe_priv->base_ck[MT2701_AUDSYS_A2SYS]); afe_priv 226 sound/soc/mediatek/mt2701/mt2701-afe-clock-ctrl.c clk_disable_unprepare(afe_priv->base_ck[MT2701_AUDSYS_A1SYS]); afe_priv 227 sound/soc/mediatek/mt2701/mt2701-afe-clock-ctrl.c clk_disable_unprepare(afe_priv->base_ck[MT2701_AUDSYS_AFE]); afe_priv 228 sound/soc/mediatek/mt2701/mt2701-afe-clock-ctrl.c clk_disable_unprepare(afe_priv->base_ck[MT2701_TOP_AUD_A1SYS]); afe_priv 229 sound/soc/mediatek/mt2701/mt2701-afe-clock-ctrl.c clk_disable_unprepare(afe_priv->base_ck[MT2701_TOP_AUD_A2SYS]); afe_priv 230 sound/soc/mediatek/mt2701/mt2701-afe-clock-ctrl.c clk_disable_unprepare(afe_priv->base_ck[MT2701_INFRA_SYS_AUDIO]); afe_priv 86 sound/soc/mediatek/mt2701/mt2701-afe-pcm.c struct mt2701_afe_private *afe_priv = afe->platform_priv; afe_priv 89 sound/soc/mediatek/mt2701/mt2701-afe-pcm.c if (val < 0 || val >= afe_priv->soc->i2s_num) { afe_priv 112 sound/soc/mediatek/mt2701/mt2701-afe-pcm.c struct mt2701_afe_private *afe_priv = afe->platform_priv; afe_priv 114 sound/soc/mediatek/mt2701/mt2701-afe-pcm.c bool mode = afe_priv->soc->has_one_heart_mode; afe_priv 147 sound/soc/mediatek/mt2701/mt2701-afe-pcm.c struct mt2701_afe_private *afe_priv = afe->platform_priv; afe_priv 150 sound/soc/mediatek/mt2701/mt2701-afe-pcm.c bool mode = afe_priv->soc->has_one_heart_mode; afe_priv 155 sound/soc/mediatek/mt2701/mt2701-afe-pcm.c i2s_path = &afe_priv->i2s_path[i2s_num]; afe_priv 178 sound/soc/mediatek/mt2701/mt2701-afe-pcm.c struct mt2701_afe_private *afe_priv = afe->platform_priv; afe_priv 202 sound/soc/mediatek/mt2701/mt2701-afe-pcm.c if (afe_priv->soc->has_one_heart_mode) { afe_priv 235 sound/soc/mediatek/mt2701/mt2701-afe-pcm.c struct mt2701_afe_private *afe_priv = afe->platform_priv; afe_priv 238 sound/soc/mediatek/mt2701/mt2701-afe-pcm.c bool mode = afe_priv->soc->has_one_heart_mode; afe_priv 243 sound/soc/mediatek/mt2701/mt2701-afe-pcm.c i2s_path = &afe_priv->i2s_path[i2s_num]; afe_priv 269 sound/soc/mediatek/mt2701/mt2701-afe-pcm.c struct mt2701_afe_private *afe_priv = afe->platform_priv; afe_priv 271 sound/soc/mediatek/mt2701/mt2701-afe-pcm.c bool mode = afe_priv->soc->has_one_heart_mode; afe_priv 282 sound/soc/mediatek/mt2701/mt2701-afe-pcm.c afe_priv->i2s_path[mode ? 1 : i2s_num].mclk_rate = freq; afe_priv 291 sound/soc/mediatek/mt2701/mt2701-afe-pcm.c struct mt2701_afe_private *afe_priv = afe->platform_priv; afe_priv 298 sound/soc/mediatek/mt2701/mt2701-afe-pcm.c afe_priv->mrg_enable[substream->stream] = 1; afe_priv 349 sound/soc/mediatek/mt2701/mt2701-afe-pcm.c struct mt2701_afe_private *afe_priv = afe->platform_priv; afe_priv 352 sound/soc/mediatek/mt2701/mt2701-afe-pcm.c if (!afe_priv->mrg_enable[!substream->stream]) { afe_priv 362 sound/soc/mediatek/mt2701/mt2701-afe-pcm.c afe_priv->mrg_enable[substream->stream] = 0; afe_priv 1327 sound/soc/mediatek/mt2701/mt2701-afe-pcm.c struct mt2701_afe_private *afe_priv; afe_priv 1335 sound/soc/mediatek/mt2701/mt2701-afe-pcm.c afe->platform_priv = devm_kzalloc(&pdev->dev, sizeof(*afe_priv), afe_priv 1340 sound/soc/mediatek/mt2701/mt2701-afe-pcm.c afe_priv = afe->platform_priv; afe_priv 1341 sound/soc/mediatek/mt2701/mt2701-afe-pcm.c afe_priv->soc = of_device_get_match_data(&pdev->dev); afe_priv 1345 sound/soc/mediatek/mt2701/mt2701-afe-pcm.c afe_priv->i2s_path = devm_kcalloc(dev, afe_priv 1346 sound/soc/mediatek/mt2701/mt2701-afe-pcm.c afe_priv->soc->i2s_num, afe_priv 1349 sound/soc/mediatek/mt2701/mt2701-afe-pcm.c if (!afe_priv->i2s_path) afe_priv 1394 sound/soc/mediatek/mt2701/mt2701-afe-pcm.c for (i = 0; i < afe_priv->soc->i2s_num; i++) { afe_priv 1395 sound/soc/mediatek/mt2701/mt2701-afe-pcm.c afe_priv->i2s_path[i].i2s_data[SNDRV_PCM_STREAM_PLAYBACK] = afe_priv 1397 sound/soc/mediatek/mt2701/mt2701-afe-pcm.c afe_priv->i2s_path[i].i2s_data[SNDRV_PCM_STREAM_CAPTURE] = afe_priv 36 sound/soc/mediatek/mt6797/mt6797-afe-clk.c struct mt6797_afe_private *afe_priv = afe->platform_priv; afe_priv 39 sound/soc/mediatek/mt6797/mt6797-afe-clk.c afe_priv->clk = devm_kcalloc(afe->dev, CLK_NUM, sizeof(*afe_priv->clk), afe_priv 41 sound/soc/mediatek/mt6797/mt6797-afe-clk.c if (!afe_priv->clk) afe_priv 45 sound/soc/mediatek/mt6797/mt6797-afe-clk.c afe_priv->clk[i] = devm_clk_get(afe->dev, aud_clks[i]); afe_priv 46 sound/soc/mediatek/mt6797/mt6797-afe-clk.c if (IS_ERR(afe_priv->clk[i])) { afe_priv 49 sound/soc/mediatek/mt6797/mt6797-afe-clk.c PTR_ERR(afe_priv->clk[i])); afe_priv 50 sound/soc/mediatek/mt6797/mt6797-afe-clk.c return PTR_ERR(afe_priv->clk[i]); afe_priv 59 sound/soc/mediatek/mt6797/mt6797-afe-clk.c struct mt6797_afe_private *afe_priv = afe->platform_priv; afe_priv 62 sound/soc/mediatek/mt6797/mt6797-afe-clk.c ret = clk_prepare_enable(afe_priv->clk[CLK_INFRA_SYS_AUD]); afe_priv 69 sound/soc/mediatek/mt6797/mt6797-afe-clk.c ret = clk_prepare_enable(afe_priv->clk[CLK_INFRA_SYS_AUD_26M]); afe_priv 76 sound/soc/mediatek/mt6797/mt6797-afe-clk.c ret = clk_prepare_enable(afe_priv->clk[CLK_TOP_MUX_AUD]); afe_priv 83 sound/soc/mediatek/mt6797/mt6797-afe-clk.c ret = clk_set_parent(afe_priv->clk[CLK_TOP_MUX_AUD], afe_priv 84 sound/soc/mediatek/mt6797/mt6797-afe-clk.c afe_priv->clk[CLK_CLK26M]); afe_priv 92 sound/soc/mediatek/mt6797/mt6797-afe-clk.c ret = clk_prepare_enable(afe_priv->clk[CLK_TOP_MUX_AUD_BUS]); afe_priv 102 sound/soc/mediatek/mt6797/mt6797-afe-clk.c clk_disable_unprepare(afe_priv->clk[CLK_TOP_MUX_AUD_BUS]); afe_priv 104 sound/soc/mediatek/mt6797/mt6797-afe-clk.c clk_disable_unprepare(afe_priv->clk[CLK_TOP_MUX_AUD]); afe_priv 106 sound/soc/mediatek/mt6797/mt6797-afe-clk.c clk_disable_unprepare(afe_priv->clk[CLK_INFRA_SYS_AUD_26M]); afe_priv 108 sound/soc/mediatek/mt6797/mt6797-afe-clk.c clk_disable_unprepare(afe_priv->clk[CLK_INFRA_SYS_AUD]); afe_priv 115 sound/soc/mediatek/mt6797/mt6797-afe-clk.c struct mt6797_afe_private *afe_priv = afe->platform_priv; afe_priv 117 sound/soc/mediatek/mt6797/mt6797-afe-clk.c clk_disable_unprepare(afe_priv->clk[CLK_TOP_MUX_AUD_BUS]); afe_priv 118 sound/soc/mediatek/mt6797/mt6797-afe-clk.c clk_disable_unprepare(afe_priv->clk[CLK_TOP_MUX_AUD]); afe_priv 119 sound/soc/mediatek/mt6797/mt6797-afe-clk.c clk_disable_unprepare(afe_priv->clk[CLK_INFRA_SYS_AUD_26M]); afe_priv 120 sound/soc/mediatek/mt6797/mt6797-afe-clk.c clk_disable_unprepare(afe_priv->clk[CLK_INFRA_SYS_AUD]); afe_priv 751 sound/soc/mediatek/mt6797/mt6797-afe-pcm.c struct mt6797_afe_private *afe_priv; afe_priv 759 sound/soc/mediatek/mt6797/mt6797-afe-pcm.c afe->platform_priv = devm_kzalloc(&pdev->dev, sizeof(*afe_priv), afe_priv 764 sound/soc/mediatek/mt6797/mt6797-afe-pcm.c afe_priv = afe->platform_priv; afe_priv 327 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c struct mt8173_afe_private *afe_priv = afe->platform_priv; afe_priv 330 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c mt8173_afe_dais_set_clks(afe, afe_priv->clocks[MT8173_CLK_I2S1_M], afe_priv 332 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c mt8173_afe_dais_set_clks(afe, afe_priv->clocks[MT8173_CLK_I2S2_M], afe_priv 348 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c struct mt8173_afe_private *afe_priv = afe->platform_priv; afe_priv 353 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c mt8173_afe_dais_enable_clks(afe, afe_priv->clocks[MT8173_CLK_I2S3_M], afe_priv 354 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c afe_priv->clocks[MT8173_CLK_I2S3_B]); afe_priv 362 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c struct mt8173_afe_private *afe_priv = afe->platform_priv; afe_priv 367 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c mt8173_afe_dais_disable_clks(afe, afe_priv->clocks[MT8173_CLK_I2S3_M], afe_priv 368 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c afe_priv->clocks[MT8173_CLK_I2S3_B]); afe_priv 376 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c struct mt8173_afe_private *afe_priv = afe->platform_priv; afe_priv 380 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c mt8173_afe_dais_set_clks(afe, afe_priv->clocks[MT8173_CLK_I2S3_M], afe_priv 382 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c afe_priv->clocks[MT8173_CLK_I2S3_B], afe_priv 955 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c struct mt8173_afe_private *afe_priv = afe->platform_priv; afe_priv 964 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c clk_disable_unprepare(afe_priv->clocks[MT8173_CLK_I2S1_M]); afe_priv 965 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c clk_disable_unprepare(afe_priv->clocks[MT8173_CLK_I2S2_M]); afe_priv 966 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c clk_disable_unprepare(afe_priv->clocks[MT8173_CLK_BCK0]); afe_priv 967 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c clk_disable_unprepare(afe_priv->clocks[MT8173_CLK_BCK1]); afe_priv 968 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c clk_disable_unprepare(afe_priv->clocks[MT8173_CLK_TOP_PDN_AUD]); afe_priv 969 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c clk_disable_unprepare(afe_priv->clocks[MT8173_CLK_TOP_PDN_AUD_BUS]); afe_priv 970 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c clk_disable_unprepare(afe_priv->clocks[MT8173_CLK_INFRASYS_AUD]); afe_priv 977 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c struct mt8173_afe_private *afe_priv = afe->platform_priv; afe_priv 980 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c ret = clk_prepare_enable(afe_priv->clocks[MT8173_CLK_INFRASYS_AUD]); afe_priv 984 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c ret = clk_prepare_enable(afe_priv->clocks[MT8173_CLK_TOP_PDN_AUD_BUS]); afe_priv 988 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c ret = clk_prepare_enable(afe_priv->clocks[MT8173_CLK_TOP_PDN_AUD]); afe_priv 992 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c ret = clk_prepare_enable(afe_priv->clocks[MT8173_CLK_BCK0]); afe_priv 996 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c ret = clk_prepare_enable(afe_priv->clocks[MT8173_CLK_BCK1]); afe_priv 999 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c ret = clk_prepare_enable(afe_priv->clocks[MT8173_CLK_I2S1_M]); afe_priv 1002 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c ret = clk_prepare_enable(afe_priv->clocks[MT8173_CLK_I2S2_M]); afe_priv 1021 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c clk_disable_unprepare(afe_priv->clocks[MT8173_CLK_I2S1_M]); afe_priv 1023 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c clk_disable_unprepare(afe_priv->clocks[MT8173_CLK_I2S2_M]); afe_priv 1025 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c clk_disable_unprepare(afe_priv->clocks[MT8173_CLK_BCK0]); afe_priv 1027 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c clk_disable_unprepare(afe_priv->clocks[MT8173_CLK_TOP_PDN_AUD]); afe_priv 1029 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c clk_disable_unprepare(afe_priv->clocks[MT8173_CLK_TOP_PDN_AUD_BUS]); afe_priv 1031 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c clk_disable_unprepare(afe_priv->clocks[MT8173_CLK_INFRASYS_AUD]); afe_priv 1038 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c struct mt8173_afe_private *afe_priv = afe->platform_priv; afe_priv 1041 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c afe_priv->clocks[i] = devm_clk_get(afe->dev, aud_clks[i]); afe_priv 1042 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c if (IS_ERR(afe_priv->clocks[i])) { afe_priv 1045 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c return PTR_ERR(afe_priv->clocks[i]); afe_priv 1048 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c clk_set_rate(afe_priv->clocks[MT8173_CLK_BCK0], 22579200); /* 22M */ afe_priv 1049 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c clk_set_rate(afe_priv->clocks[MT8173_CLK_BCK1], 24576000); /* 24M */ afe_priv 1058 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c struct mt8173_afe_private *afe_priv; afe_priv 1068 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c afe->platform_priv = devm_kzalloc(&pdev->dev, sizeof(*afe_priv), afe_priv 1070 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c afe_priv = afe->platform_priv; afe_priv 1071 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c if (!afe_priv) afe_priv 94 sound/soc/mediatek/mt8183/mt8183-afe-clk.c struct mt8183_afe_private *afe_priv = afe->platform_priv; afe_priv 97 sound/soc/mediatek/mt8183/mt8183-afe-clk.c afe_priv->clk = devm_kcalloc(afe->dev, CLK_NUM, sizeof(*afe_priv->clk), afe_priv 99 sound/soc/mediatek/mt8183/mt8183-afe-clk.c if (!afe_priv->clk) afe_priv 103 sound/soc/mediatek/mt8183/mt8183-afe-clk.c afe_priv->clk[i] = devm_clk_get(afe->dev, aud_clks[i]); afe_priv 104 sound/soc/mediatek/mt8183/mt8183-afe-clk.c if (IS_ERR(afe_priv->clk[i])) { afe_priv 107 sound/soc/mediatek/mt8183/mt8183-afe-clk.c PTR_ERR(afe_priv->clk[i])); afe_priv 108 sound/soc/mediatek/mt8183/mt8183-afe-clk.c return PTR_ERR(afe_priv->clk[i]); afe_priv 117 sound/soc/mediatek/mt8183/mt8183-afe-clk.c struct mt8183_afe_private *afe_priv = afe->platform_priv; afe_priv 120 sound/soc/mediatek/mt8183/mt8183-afe-clk.c ret = clk_prepare_enable(afe_priv->clk[CLK_INFRA_SYS_AUDIO]); afe_priv 127 sound/soc/mediatek/mt8183/mt8183-afe-clk.c ret = clk_prepare_enable(afe_priv->clk[CLK_MUX_AUDIO]); afe_priv 134 sound/soc/mediatek/mt8183/mt8183-afe-clk.c ret = clk_set_parent(afe_priv->clk[CLK_MUX_AUDIO], afe_priv 135 sound/soc/mediatek/mt8183/mt8183-afe-clk.c afe_priv->clk[CLK_CLK26M]); afe_priv 143 sound/soc/mediatek/mt8183/mt8183-afe-clk.c ret = clk_prepare_enable(afe_priv->clk[CLK_MUX_AUDIOINTBUS]); afe_priv 150 sound/soc/mediatek/mt8183/mt8183-afe-clk.c ret = clk_set_parent(afe_priv->clk[CLK_MUX_AUDIOINTBUS], afe_priv 151 sound/soc/mediatek/mt8183/mt8183-afe-clk.c afe_priv->clk[CLK_TOP_SYSPLL_D2_D4]); afe_priv 159 sound/soc/mediatek/mt8183/mt8183-afe-clk.c ret = clk_prepare_enable(afe_priv->clk[CLK_AFE]); afe_priv 166 sound/soc/mediatek/mt8183/mt8183-afe-clk.c ret = clk_prepare_enable(afe_priv->clk[CLK_I2S1_BCLK_SW]); afe_priv 173 sound/soc/mediatek/mt8183/mt8183-afe-clk.c ret = clk_prepare_enable(afe_priv->clk[CLK_I2S2_BCLK_SW]); afe_priv 180 sound/soc/mediatek/mt8183/mt8183-afe-clk.c ret = clk_prepare_enable(afe_priv->clk[CLK_I2S3_BCLK_SW]); afe_priv 187 sound/soc/mediatek/mt8183/mt8183-afe-clk.c ret = clk_prepare_enable(afe_priv->clk[CLK_I2S4_BCLK_SW]); afe_priv 197 sound/soc/mediatek/mt8183/mt8183-afe-clk.c clk_disable_unprepare(afe_priv->clk[CLK_I2S3_BCLK_SW]); afe_priv 199 sound/soc/mediatek/mt8183/mt8183-afe-clk.c clk_disable_unprepare(afe_priv->clk[CLK_I2S2_BCLK_SW]); afe_priv 201 sound/soc/mediatek/mt8183/mt8183-afe-clk.c clk_disable_unprepare(afe_priv->clk[CLK_I2S1_BCLK_SW]); afe_priv 203 sound/soc/mediatek/mt8183/mt8183-afe-clk.c clk_disable_unprepare(afe_priv->clk[CLK_AFE]); afe_priv 205 sound/soc/mediatek/mt8183/mt8183-afe-clk.c clk_disable_unprepare(afe_priv->clk[CLK_MUX_AUDIOINTBUS]); afe_priv 207 sound/soc/mediatek/mt8183/mt8183-afe-clk.c clk_disable_unprepare(afe_priv->clk[CLK_MUX_AUDIO]); afe_priv 209 sound/soc/mediatek/mt8183/mt8183-afe-clk.c clk_disable_unprepare(afe_priv->clk[CLK_INFRA_SYS_AUDIO]); afe_priv 216 sound/soc/mediatek/mt8183/mt8183-afe-clk.c struct mt8183_afe_private *afe_priv = afe->platform_priv; afe_priv 218 sound/soc/mediatek/mt8183/mt8183-afe-clk.c clk_disable_unprepare(afe_priv->clk[CLK_I2S4_BCLK_SW]); afe_priv 219 sound/soc/mediatek/mt8183/mt8183-afe-clk.c clk_disable_unprepare(afe_priv->clk[CLK_I2S3_BCLK_SW]); afe_priv 220 sound/soc/mediatek/mt8183/mt8183-afe-clk.c clk_disable_unprepare(afe_priv->clk[CLK_I2S2_BCLK_SW]); afe_priv 221 sound/soc/mediatek/mt8183/mt8183-afe-clk.c clk_disable_unprepare(afe_priv->clk[CLK_I2S1_BCLK_SW]); afe_priv 222 sound/soc/mediatek/mt8183/mt8183-afe-clk.c clk_disable_unprepare(afe_priv->clk[CLK_AFE]); afe_priv 223 sound/soc/mediatek/mt8183/mt8183-afe-clk.c clk_disable_unprepare(afe_priv->clk[CLK_MUX_AUDIOINTBUS]); afe_priv 224 sound/soc/mediatek/mt8183/mt8183-afe-clk.c clk_disable_unprepare(afe_priv->clk[CLK_MUX_AUDIO]); afe_priv 225 sound/soc/mediatek/mt8183/mt8183-afe-clk.c clk_disable_unprepare(afe_priv->clk[CLK_INFRA_SYS_AUDIO]); afe_priv 233 sound/soc/mediatek/mt8183/mt8183-afe-clk.c struct mt8183_afe_private *afe_priv = afe->platform_priv; afe_priv 237 sound/soc/mediatek/mt8183/mt8183-afe-clk.c ret = clk_prepare_enable(afe_priv->clk[CLK_TOP_MUX_AUD_1]); afe_priv 243 sound/soc/mediatek/mt8183/mt8183-afe-clk.c ret = clk_set_parent(afe_priv->clk[CLK_TOP_MUX_AUD_1], afe_priv 244 sound/soc/mediatek/mt8183/mt8183-afe-clk.c afe_priv->clk[CLK_TOP_APLL1_CK]); afe_priv 253 sound/soc/mediatek/mt8183/mt8183-afe-clk.c ret = clk_prepare_enable(afe_priv->clk[CLK_TOP_MUX_AUD_ENG1]); afe_priv 259 sound/soc/mediatek/mt8183/mt8183-afe-clk.c ret = clk_set_parent(afe_priv->clk[CLK_TOP_MUX_AUD_ENG1], afe_priv 260 sound/soc/mediatek/mt8183/mt8183-afe-clk.c afe_priv->clk[CLK_TOP_APLL1_D8]); afe_priv 268 sound/soc/mediatek/mt8183/mt8183-afe-clk.c ret = clk_set_parent(afe_priv->clk[CLK_TOP_MUX_AUD_ENG1], afe_priv 269 sound/soc/mediatek/mt8183/mt8183-afe-clk.c afe_priv->clk[CLK_CLK26M]); afe_priv 276 sound/soc/mediatek/mt8183/mt8183-afe-clk.c clk_disable_unprepare(afe_priv->clk[CLK_TOP_MUX_AUD_ENG1]); afe_priv 278 sound/soc/mediatek/mt8183/mt8183-afe-clk.c ret = clk_set_parent(afe_priv->clk[CLK_TOP_MUX_AUD_1], afe_priv 279 sound/soc/mediatek/mt8183/mt8183-afe-clk.c afe_priv->clk[CLK_CLK26M]); afe_priv 286 sound/soc/mediatek/mt8183/mt8183-afe-clk.c clk_disable_unprepare(afe_priv->clk[CLK_TOP_MUX_AUD_1]); afe_priv 292 sound/soc/mediatek/mt8183/mt8183-afe-clk.c clk_set_parent(afe_priv->clk[CLK_TOP_MUX_AUD_ENG1], afe_priv 293 sound/soc/mediatek/mt8183/mt8183-afe-clk.c afe_priv->clk[CLK_CLK26M]); afe_priv 294 sound/soc/mediatek/mt8183/mt8183-afe-clk.c clk_disable_unprepare(afe_priv->clk[CLK_TOP_MUX_AUD_ENG1]); afe_priv 297 sound/soc/mediatek/mt8183/mt8183-afe-clk.c clk_set_parent(afe_priv->clk[CLK_TOP_MUX_AUD_1], afe_priv 298 sound/soc/mediatek/mt8183/mt8183-afe-clk.c afe_priv->clk[CLK_CLK26M]); afe_priv 299 sound/soc/mediatek/mt8183/mt8183-afe-clk.c clk_disable_unprepare(afe_priv->clk[CLK_TOP_MUX_AUD_1]); afe_priv 307 sound/soc/mediatek/mt8183/mt8183-afe-clk.c struct mt8183_afe_private *afe_priv = afe->platform_priv; afe_priv 311 sound/soc/mediatek/mt8183/mt8183-afe-clk.c ret = clk_prepare_enable(afe_priv->clk[CLK_TOP_MUX_AUD_2]); afe_priv 317 sound/soc/mediatek/mt8183/mt8183-afe-clk.c ret = clk_set_parent(afe_priv->clk[CLK_TOP_MUX_AUD_2], afe_priv 318 sound/soc/mediatek/mt8183/mt8183-afe-clk.c afe_priv->clk[CLK_TOP_APLL2_CK]); afe_priv 327 sound/soc/mediatek/mt8183/mt8183-afe-clk.c ret = clk_prepare_enable(afe_priv->clk[CLK_TOP_MUX_AUD_ENG2]); afe_priv 333 sound/soc/mediatek/mt8183/mt8183-afe-clk.c ret = clk_set_parent(afe_priv->clk[CLK_TOP_MUX_AUD_ENG2], afe_priv 334 sound/soc/mediatek/mt8183/mt8183-afe-clk.c afe_priv->clk[CLK_TOP_APLL2_D8]); afe_priv 342 sound/soc/mediatek/mt8183/mt8183-afe-clk.c ret = clk_set_parent(afe_priv->clk[CLK_TOP_MUX_AUD_ENG2], afe_priv 343 sound/soc/mediatek/mt8183/mt8183-afe-clk.c afe_priv->clk[CLK_CLK26M]); afe_priv 350 sound/soc/mediatek/mt8183/mt8183-afe-clk.c clk_disable_unprepare(afe_priv->clk[CLK_TOP_MUX_AUD_ENG2]); afe_priv 352 sound/soc/mediatek/mt8183/mt8183-afe-clk.c ret = clk_set_parent(afe_priv->clk[CLK_TOP_MUX_AUD_2], afe_priv 353 sound/soc/mediatek/mt8183/mt8183-afe-clk.c afe_priv->clk[CLK_CLK26M]); afe_priv 360 sound/soc/mediatek/mt8183/mt8183-afe-clk.c clk_disable_unprepare(afe_priv->clk[CLK_TOP_MUX_AUD_2]); afe_priv 366 sound/soc/mediatek/mt8183/mt8183-afe-clk.c clk_set_parent(afe_priv->clk[CLK_TOP_MUX_AUD_ENG2], afe_priv 367 sound/soc/mediatek/mt8183/mt8183-afe-clk.c afe_priv->clk[CLK_CLK26M]); afe_priv 368 sound/soc/mediatek/mt8183/mt8183-afe-clk.c clk_disable_unprepare(afe_priv->clk[CLK_TOP_MUX_AUD_ENG2]); afe_priv 371 sound/soc/mediatek/mt8183/mt8183-afe-clk.c clk_set_parent(afe_priv->clk[CLK_TOP_MUX_AUD_2], afe_priv 372 sound/soc/mediatek/mt8183/mt8183-afe-clk.c afe_priv->clk[CLK_CLK26M]); afe_priv 373 sound/soc/mediatek/mt8183/mt8183-afe-clk.c clk_disable_unprepare(afe_priv->clk[CLK_TOP_MUX_AUD_2]); afe_priv 381 sound/soc/mediatek/mt8183/mt8183-afe-clk.c struct mt8183_afe_private *afe_priv = afe->platform_priv; afe_priv 387 sound/soc/mediatek/mt8183/mt8183-afe-clk.c ret = clk_prepare_enable(afe_priv->clk[CLK_APLL22M]); afe_priv 394 sound/soc/mediatek/mt8183/mt8183-afe-clk.c ret = clk_prepare_enable(afe_priv->clk[CLK_APLL1_TUNER]); afe_priv 412 sound/soc/mediatek/mt8183/mt8183-afe-clk.c clk_disable_unprepare(afe_priv->clk[CLK_APLL22M]); afe_priv 419 sound/soc/mediatek/mt8183/mt8183-afe-clk.c struct mt8183_afe_private *afe_priv = afe->platform_priv; afe_priv 427 sound/soc/mediatek/mt8183/mt8183-afe-clk.c clk_disable_unprepare(afe_priv->clk[CLK_APLL1_TUNER]); afe_priv 428 sound/soc/mediatek/mt8183/mt8183-afe-clk.c clk_disable_unprepare(afe_priv->clk[CLK_APLL22M]); afe_priv 435 sound/soc/mediatek/mt8183/mt8183-afe-clk.c struct mt8183_afe_private *afe_priv = afe->platform_priv; afe_priv 441 sound/soc/mediatek/mt8183/mt8183-afe-clk.c ret = clk_prepare_enable(afe_priv->clk[CLK_APLL24M]); afe_priv 448 sound/soc/mediatek/mt8183/mt8183-afe-clk.c ret = clk_prepare_enable(afe_priv->clk[CLK_APLL2_TUNER]); afe_priv 466 sound/soc/mediatek/mt8183/mt8183-afe-clk.c clk_disable_unprepare(afe_priv->clk[CLK_APLL24M]); afe_priv 473 sound/soc/mediatek/mt8183/mt8183-afe-clk.c struct mt8183_afe_private *afe_priv = afe->platform_priv; afe_priv 481 sound/soc/mediatek/mt8183/mt8183-afe-clk.c clk_disable_unprepare(afe_priv->clk[CLK_APLL2_TUNER]); afe_priv 482 sound/soc/mediatek/mt8183/mt8183-afe-clk.c clk_disable_unprepare(afe_priv->clk[CLK_APLL24M]); afe_priv 544 sound/soc/mediatek/mt8183/mt8183-afe-clk.c struct mt8183_afe_private *afe_priv = afe->platform_priv; afe_priv 558 sound/soc/mediatek/mt8183/mt8183-afe-clk.c ret = clk_prepare_enable(afe_priv->clk[m_sel_id]); afe_priv 564 sound/soc/mediatek/mt8183/mt8183-afe-clk.c ret = clk_set_parent(afe_priv->clk[m_sel_id], afe_priv 565 sound/soc/mediatek/mt8183/mt8183-afe-clk.c afe_priv->clk[apll_clk_id]); afe_priv 575 sound/soc/mediatek/mt8183/mt8183-afe-clk.c ret = clk_prepare_enable(afe_priv->clk[div_clk_id]); afe_priv 581 sound/soc/mediatek/mt8183/mt8183-afe-clk.c ret = clk_set_rate(afe_priv->clk[div_clk_id], rate); afe_priv 593 sound/soc/mediatek/mt8183/mt8183-afe-clk.c clk_disable_unprepare(afe_priv->clk[div_clk_id]); afe_priv 597 sound/soc/mediatek/mt8183/mt8183-afe-clk.c clk_disable_unprepare(afe_priv->clk[m_sel_id]); afe_priv 604 sound/soc/mediatek/mt8183/mt8183-afe-clk.c struct mt8183_afe_private *afe_priv = afe->platform_priv; afe_priv 612 sound/soc/mediatek/mt8183/mt8183-afe-clk.c clk_disable_unprepare(afe_priv->clk[div_clk_id]); afe_priv 614 sound/soc/mediatek/mt8183/mt8183-afe-clk.c clk_disable_unprepare(afe_priv->clk[m_sel_id]); afe_priv 979 sound/soc/mediatek/mt8183/mt8183-afe-pcm.c struct mt8183_afe_private *afe_priv = afe->platform_priv; afe_priv 983 sound/soc/mediatek/mt8183/mt8183-afe-pcm.c if (!afe->regmap || afe_priv->pm_runtime_bypass_reg_ctl) afe_priv 1013 sound/soc/mediatek/mt8183/mt8183-afe-pcm.c struct mt8183_afe_private *afe_priv = afe->platform_priv; afe_priv 1020 sound/soc/mediatek/mt8183/mt8183-afe-pcm.c if (!afe->regmap || afe_priv->pm_runtime_bypass_reg_ctl) afe_priv 1090 sound/soc/mediatek/mt8183/mt8183-afe-pcm.c struct mt8183_afe_private *afe_priv; afe_priv 1099 sound/soc/mediatek/mt8183/mt8183-afe-pcm.c afe->platform_priv = devm_kzalloc(&pdev->dev, sizeof(*afe_priv), afe_priv 1104 sound/soc/mediatek/mt8183/mt8183-afe-pcm.c afe_priv = afe->platform_priv; afe_priv 1130 sound/soc/mediatek/mt8183/mt8183-afe-pcm.c afe_priv->pm_runtime_bypass_reg_ctl = true; afe_priv 1140 sound/soc/mediatek/mt8183/mt8183-afe-pcm.c afe_priv->pm_runtime_bypass_reg_ctl = false; afe_priv 148 sound/soc/mediatek/mt8183/mt8183-dai-adda.c struct mt8183_afe_private *afe_priv = afe->platform_priv; afe_priv 156 sound/soc/mediatek/mt8183/mt8183-dai-adda.c if (afe_priv->mtkaif_dmic) { afe_priv 202 sound/soc/mediatek/mt8183/mt8183-dai-adda.c struct mt8183_afe_private *afe_priv = afe->platform_priv; afe_priv 204 sound/soc/mediatek/mt8183/mt8183-dai-adda.c ucontrol->value.integer.value[0] = afe_priv->mtkaif_dmic; afe_priv 214 sound/soc/mediatek/mt8183/mt8183-dai-adda.c struct mt8183_afe_private *afe_priv = afe->platform_priv; afe_priv 220 sound/soc/mediatek/mt8183/mt8183-dai-adda.c afe_priv->mtkaif_dmic = ucontrol->value.integer.value[0]; afe_priv 223 sound/soc/mediatek/mt8183/mt8183-dai-adda.c __func__, kcontrol->id.name, afe_priv->mtkaif_dmic); afe_priv 303 sound/soc/mediatek/mt8183/mt8183-dai-adda.c struct mt8183_afe_private *afe_priv = afe->platform_priv; afe_priv 307 sound/soc/mediatek/mt8183/mt8183-dai-adda.c switch (afe_priv->mtkaif_protocol) { afe_priv 315 sound/soc/mediatek/mt8183/mt8183-dai-adda.c if (afe_priv->mtkaif_phase_cycle[0] >= afe_priv 316 sound/soc/mediatek/mt8183/mt8183-dai-adda.c afe_priv->mtkaif_phase_cycle[1]) { afe_priv 318 sound/soc/mediatek/mt8183/mt8183-dai-adda.c delay_cycle = afe_priv->mtkaif_phase_cycle[0] - afe_priv 319 sound/soc/mediatek/mt8183/mt8183-dai-adda.c afe_priv->mtkaif_phase_cycle[1]; afe_priv 322 sound/soc/mediatek/mt8183/mt8183-dai-adda.c delay_cycle = afe_priv->mtkaif_phase_cycle[1] - afe_priv 323 sound/soc/mediatek/mt8183/mt8183-dai-adda.c afe_priv->mtkaif_phase_cycle[0]; afe_priv 98 sound/soc/mediatek/mt8183/mt8183-dai-i2s.c struct mt8183_afe_private *afe_priv = afe->platform_priv; afe_priv 104 sound/soc/mediatek/mt8183/mt8183-dai-i2s.c return afe_priv->dai_priv[dai_id]; afe_priv 707 sound/soc/mediatek/mt8183/mt8183-dai-i2s.c struct mt8183_afe_private *afe_priv = afe->platform_priv; afe_priv 708 sound/soc/mediatek/mt8183/mt8183-dai-i2s.c struct mtk_afe_i2s_priv *i2s_priv = afe_priv->dai_priv[i2s_id]; afe_priv 793 sound/soc/mediatek/mt8183/mt8183-dai-i2s.c struct mt8183_afe_private *afe_priv = afe->platform_priv; afe_priv 794 sound/soc/mediatek/mt8183/mt8183-dai-i2s.c struct mtk_afe_i2s_priv *i2s_priv = afe_priv->dai_priv[dai->id]; afe_priv 830 sound/soc/mediatek/mt8183/mt8183-dai-i2s.c share_i2s_priv = afe_priv->dai_priv[i2s_priv->share_i2s_id]; afe_priv 968 sound/soc/mediatek/mt8183/mt8183-dai-i2s.c struct mt8183_afe_private *afe_priv = afe->platform_priv; afe_priv 976 sound/soc/mediatek/mt8183/mt8183-dai-i2s.c i2s_priv = afe_priv->dai_priv[mt8183_i2s_priv[i].id]; afe_priv 988 sound/soc/mediatek/mt8183/mt8183-dai-i2s.c struct mt8183_afe_private *afe_priv = afe->platform_priv; afe_priv 1002 sound/soc/mediatek/mt8183/mt8183-dai-i2s.c afe_priv->dai_priv[mt8183_i2s_priv[i].id] = i2s_priv; afe_priv 252 sound/soc/mediatek/mt8183/mt8183-dai-tdm.c struct mt8183_afe_private *afe_priv = afe->platform_priv; afe_priv 253 sound/soc/mediatek/mt8183/mt8183-dai-tdm.c struct mtk_afe_tdm_priv *tdm_priv = afe_priv->dai_priv[MT8183_DAI_TDM]; afe_priv 278 sound/soc/mediatek/mt8183/mt8183-dai-tdm.c struct mt8183_afe_private *afe_priv = afe->platform_priv; afe_priv 279 sound/soc/mediatek/mt8183/mt8183-dai-tdm.c struct mtk_afe_tdm_priv *tdm_priv = afe_priv->dai_priv[MT8183_DAI_TDM]; afe_priv 336 sound/soc/mediatek/mt8183/mt8183-dai-tdm.c struct mt8183_afe_private *afe_priv = afe->platform_priv; afe_priv 337 sound/soc/mediatek/mt8183/mt8183-dai-tdm.c struct mtk_afe_tdm_priv *tdm_priv = afe_priv->dai_priv[MT8183_DAI_TDM]; afe_priv 469 sound/soc/mediatek/mt8183/mt8183-dai-tdm.c struct mt8183_afe_private *afe_priv = afe->platform_priv; afe_priv 471 sound/soc/mediatek/mt8183/mt8183-dai-tdm.c struct mtk_afe_tdm_priv *tdm_priv = afe_priv->dai_priv[tdm_id]; afe_priv 619 sound/soc/mediatek/mt8183/mt8183-dai-tdm.c struct mt8183_afe_private *afe_priv = afe->platform_priv; afe_priv 620 sound/soc/mediatek/mt8183/mt8183-dai-tdm.c struct mtk_afe_tdm_priv *tdm_priv = afe_priv->dai_priv[dai->id]; afe_priv 640 sound/soc/mediatek/mt8183/mt8183-dai-tdm.c struct mt8183_afe_private *afe_priv = afe->platform_priv; afe_priv 641 sound/soc/mediatek/mt8183/mt8183-dai-tdm.c struct mtk_afe_tdm_priv *tdm_priv = afe_priv->dai_priv[dai->id]; afe_priv 719 sound/soc/mediatek/mt8183/mt8183-dai-tdm.c struct mt8183_afe_private *afe_priv = afe->platform_priv; afe_priv 746 sound/soc/mediatek/mt8183/mt8183-dai-tdm.c afe_priv->dai_priv[MT8183_DAI_TDM] = tdm_priv;