Lines Matching defs:etdm_data

250 	struct mtk_dai_etdm_priv *etdm_data;
254 etdm_data = afe_priv->dai_priv[dai->id];
256 return (etdm_data->cowork_slv_count > 0 ||
257 etdm_data->cowork_source_id != COWORK_ETDM_NONE);
282 struct mtk_dai_etdm_priv *etdm_data;
287 etdm_data = afe_priv->dai_priv[dai->id];
288 dai_id = etdm_data->cowork_source_id;
389 struct mtk_dai_etdm_priv *etdm_data;
401 etdm_data = afe_priv->dai_priv[dai_id];
403 apll = etdm_data->mclk_apll;
417 if (etdm_data->mclk_dir == SND_SOC_CLOCK_OUT)
432 etdm_data->mclk_freq);
1733 struct mtk_dai_etdm_priv *etdm_data;
1741 etdm_data = afe_priv->dai_priv[dai_id];
1743 cowork_source_sel = etdm_cowork_slv_sel(etdm_data->cowork_source_id,
1786 struct mtk_dai_etdm_priv *etdm_data;
1796 etdm_data = afe_priv->dai_priv[dai_id];
1798 cowork_source_sel = etdm_cowork_sync_sel(etdm_data->cowork_source_id);
1846 struct mtk_dai_etdm_priv *etdm_data;
1850 etdm_data = afe_priv->dai_priv[dai_id];
1852 if (etdm_data->cowork_source_id == COWORK_ETDM_NONE)
1855 if (etdm_data->slave_mode)
1902 struct mtk_dai_etdm_priv *etdm_data;
1914 etdm_data = afe_priv->dai_priv[dai_id];
1915 slave_mode = etdm_data->slave_mode;
1916 data_mode = etdm_data->data_mode;
1917 lrck_width = etdm_data->lrck_width;
1965 if (etdm_data->in_disable_ch[i] &&
1966 etdm_data->in_disable_ch[i + 1])
1982 if (etdm_data->lrck_inv)
1984 if (etdm_data->bck_inv)
1987 if (etdm_data->lrck_inv)
1989 if (etdm_data->bck_inv)
2001 if (etdm_data->in_disable_ch[i] &&
2002 !etdm_data->in_disable_ch[i + 1]) {
2005 } else if (!etdm_data->in_disable_ch[i] &&
2006 etdm_data->in_disable_ch[i + 1]) {
2020 struct mtk_dai_etdm_priv *etdm_data;
2031 etdm_data = afe_priv->dai_priv[dai_id];
2032 slave_mode = etdm_data->slave_mode;
2033 lrck_width = etdm_data->lrck_width;
2085 if (etdm_data->lrck_inv)
2087 if (etdm_data->bck_inv)
2090 if (etdm_data->lrck_inv)
2092 if (etdm_data->bck_inv)
2107 struct mtk_dai_etdm_priv *etdm_data;
2119 etdm_data = afe_priv->dai_priv[dai_id];
2120 slave_mode = etdm_data->slave_mode;
2121 etdm_data->rate = rate;
2128 __func__, etdm_data->format, etdm_data->data_mode,
2129 etdm_data->lrck_inv, etdm_data->lrck_width, etdm_data->bck_inv,
2130 etdm_data->slave_mode);
2134 etdm_channels = (etdm_data->data_mode == MTK_DAI_ETDM_DATA_ONE_PIN) ?
2150 val |= FIELD_PREP(ETDM_CON0_FORMAT_MASK, etdm_data->format);
2236 struct mtk_dai_etdm_priv *etdm_data;
2242 etdm_data = afe_priv->dai_priv[dai_id];
2245 etdm_data->mclk_freq = freq;
2249 if (etdm_data->mclk_fixed_apll == 0)
2252 apll = etdm_data->mclk_apll;
2266 if (etdm_data->mclk_fixed_apll == 0)
2267 etdm_data->mclk_apll = apll;
2268 etdm_data->mclk_freq = freq;
2278 struct mtk_dai_etdm_priv *etdm_data;
2290 etdm_data = afe_priv->dai_priv[dai_id];
2291 etdm_data->mclk_dir = dir;
2301 struct mtk_dai_etdm_priv *etdm_data;
2311 etdm_data = afe_priv->dai_priv[dai_id];
2316 etdm_data->slots = slots;
2317 etdm_data->lrck_width = slot_width;
2325 struct mtk_dai_etdm_priv *etdm_data;
2329 etdm_data = afe_priv->dai_priv[dai->id];
2333 etdm_data->format = MTK_DAI_ETDM_FORMAT_I2S;
2336 etdm_data->format = MTK_DAI_ETDM_FORMAT_LJ;
2339 etdm_data->format = MTK_DAI_ETDM_FORMAT_RJ;
2342 etdm_data->format = MTK_DAI_ETDM_FORMAT_DSPA;
2345 etdm_data->format = MTK_DAI_ETDM_FORMAT_DSPB;
2353 etdm_data->bck_inv = false;
2354 etdm_data->lrck_inv = false;
2357 etdm_data->bck_inv = false;
2358 etdm_data->lrck_inv = true;
2361 etdm_data->bck_inv = true;
2362 etdm_data->lrck_inv = false;
2365 etdm_data->bck_inv = true;
2366 etdm_data->lrck_inv = true;
2374 etdm_data->slave_mode = true;
2377 etdm_data->slave_mode = false;
2420 struct mtk_dai_etdm_priv *etdm_data;
2429 etdm_data = afe_priv->dai_priv[dai->id];
2444 etdm_data->data_mode = MTK_DAI_ETDM_DATA_ONE_PIN;
2450 etdm_data->data_mode = MTK_DAI_ETDM_DATA_MULTI_PIN;
2465 struct mtk_dai_etdm_priv *etdm_data;
2469 etdm_data = afe_priv->dai_priv[dai->id];
2474 etdm_data->mclk_dir = dir;
2576 struct mtk_dai_etdm_priv *etdm_data;
2582 etdm_data = afe_priv->dai_priv[i];
2583 if (etdm_data->cowork_source_id != COWORK_ETDM_NONE) {
2584 mst_dai_id = etdm_data->cowork_source_id;
2599 struct mtk_dai_etdm_priv *etdm_data;
2621 etdm_data = afe_priv->dai_priv[dai_id];
2626 etdm_data->data_mode = of_property_read_bool(of_node, prop);
2636 etdm_data->cowork_source_id = COWORK_ETDM_NONE;
2639 etdm_data->cowork_source_id =
2643 etdm_data->cowork_source_id = COWORK_ETDM_NONE;
2650 etdm_data = afe_priv->dai_priv[dai_id];
2666 etdm_data->in_disable_ch[disable_chn[j]] = true;