Lines Matching defs:etdm_data

271 	struct mtk_dai_etdm_priv *etdm_data;
276 etdm_data = afe_priv->dai_priv[dai->id];
277 return (etdm_data->cowork_slv_count > 0 ||
278 etdm_data->cowork_source_id != COWORK_ETDM_NONE);
303 struct mtk_dai_etdm_priv *etdm_data;
309 etdm_data = afe_priv->dai_priv[dai->id];
310 dai_id = etdm_data->cowork_source_id;
1321 struct mtk_dai_etdm_priv *etdm_data;
1327 etdm_data = afe_priv->dai_priv[dai_id];
1329 etdm_data->en_ref_cnt++;
1330 if (etdm_data->en_ref_cnt == 1) {
1348 struct mtk_dai_etdm_priv *etdm_data;
1354 etdm_data = afe_priv->dai_priv[dai_id];
1356 if (etdm_data->en_ref_cnt > 0) {
1357 etdm_data->en_ref_cnt--;
1358 if (etdm_data->en_ref_cnt == 0) {
1410 struct mtk_dai_etdm_priv *etdm_data;
1419 etdm_data = afe_priv->dai_priv[dai_id];
1420 if (etdm_data->cowork_source_id == COWORK_ETDM_NONE)
1423 cowork_source_sel = etdm_cowork_slv_sel(etdm_data->cowork_source_id,
1424 etdm_data->slave_mode);
1693 struct mtk_dai_etdm_priv *etdm_data;
1706 etdm_data = afe_priv->dai_priv[dai_id];
1707 slave_mode = etdm_data->slave_mode;
1708 data_mode = etdm_data->data_mode;
1709 lrck_width = etdm_data->lrck_width;
1718 if (etdm_data->cowork_source_id != COWORK_ETDM_NONE)
1760 if (etdm_data->in_disable_ch[i] &&
1761 etdm_data->in_disable_ch[i + 1])
1777 if (etdm_data->lrck_inv)
1779 if (etdm_data->bck_inv)
1782 if (etdm_data->lrck_inv)
1784 if (etdm_data->bck_inv)
1796 if (etdm_data->in_disable_ch[i] &&
1797 !etdm_data->in_disable_ch[i + 1]) {
1803 } else if (!etdm_data->in_disable_ch[i] &&
1804 etdm_data->in_disable_ch[i + 1]) {
1818 struct mtk_dai_etdm_priv *etdm_data;
1830 etdm_data = afe_priv->dai_priv[dai_id];
1831 slave_mode = etdm_data->slave_mode;
1832 lrck_width = etdm_data->lrck_width;
1841 if (etdm_data->cowork_source_id != COWORK_ETDM_NONE)
1896 if (etdm_data->lrck_inv)
1898 if (etdm_data->bck_inv)
1901 if (etdm_data->lrck_inv)
1903 if (etdm_data->bck_inv)
1914 struct mtk_dai_etdm_priv *etdm_data;
1930 etdm_data = afe_priv->dai_priv[dai_id];
1936 if (etdm_data->mclk_dir == SND_SOC_CLOCK_OUT)
1940 if (etdm_data->mclk_freq) {
1941 apll = etdm_data->mclk_apll;
1954 etdm_data->mclk_freq);
1956 if (etdm_data->mclk_dir == SND_SOC_CLOCK_OUT)
1969 struct mtk_dai_etdm_priv *etdm_data;
1982 etdm_data = afe_priv->dai_priv[dai_id];
1983 slave_mode = etdm_data->slave_mode;
1988 if (etdm_data->cowork_source_id != COWORK_ETDM_NONE)
1992 __func__, etdm_data->format, etdm_data->data_mode,
1993 etdm_data->lrck_inv, etdm_data->lrck_width, etdm_data->bck_inv,
1994 etdm_data->clock_mode, etdm_data->slave_mode);
1998 etdm_channels = (etdm_data->data_mode == MTK_DAI_ETDM_DATA_ONE_PIN) ?
2014 val |= ETDM_CON0_FORMAT(etdm_data->format);
2021 etdm_data->cowork_source_id == COWORK_ETDM_NONE) {
2155 struct mtk_dai_etdm_priv *etdm_data;
2162 etdm_data = afe_priv->dai_priv[dai_id];
2164 etdm_data->mclk_freq = freq;
2181 etdm_data->mclk_apll = apll;
2182 etdm_data->mclk_freq = freq;
2192 struct mtk_dai_etdm_priv *etdm_data;
2205 etdm_data = afe_priv->dai_priv[dai_id];
2206 etdm_data->mclk_dir = dir;
2216 struct mtk_dai_etdm_priv *etdm_data;
2221 etdm_data = afe_priv->dai_priv[dai->id];
2225 etdm_data->slots = slots;
2226 etdm_data->lrck_width = slot_width;
2234 struct mtk_dai_etdm_priv *etdm_data;
2239 etdm_data = afe_priv->dai_priv[dai->id];
2242 etdm_data->format = MTK_DAI_ETDM_FORMAT_I2S;
2245 etdm_data->format = MTK_DAI_ETDM_FORMAT_LJ;
2248 etdm_data->format = MTK_DAI_ETDM_FORMAT_RJ;
2251 etdm_data->format = MTK_DAI_ETDM_FORMAT_DSPA;
2254 etdm_data->format = MTK_DAI_ETDM_FORMAT_DSPB;
2262 etdm_data->bck_inv = false;
2263 etdm_data->lrck_inv = false;
2266 etdm_data->bck_inv = false;
2267 etdm_data->lrck_inv = true;
2270 etdm_data->bck_inv = true;
2271 etdm_data->lrck_inv = false;
2274 etdm_data->bck_inv = true;
2275 etdm_data->lrck_inv = true;
2283 etdm_data->slave_mode = true;
2286 etdm_data->slave_mode = false;
2357 struct mtk_dai_etdm_priv *etdm_data;
2367 etdm_data = afe_priv->dai_priv[dai->id];
2382 etdm_data->data_mode = MTK_DAI_ETDM_DATA_ONE_PIN;
2388 etdm_data->data_mode = MTK_DAI_ETDM_DATA_MULTI_PIN;
2445 struct mtk_dai_etdm_priv *etdm_data;
2450 etdm_data = afe_priv->dai_priv[dai->id];
2455 etdm_data->mclk_dir = dir;
2470 struct mtk_dai_etdm_priv *etdm_data;
2477 etdm_data = afe_priv->dai_priv[dai->id];
2478 if (etdm_data->mclk_freq) {
2480 etdm_data->mclk_freq);
2597 struct mtk_dai_etdm_priv *etdm_data;
2603 etdm_data = afe_priv->dai_priv[i];
2604 if (etdm_data->cowork_source_id != COWORK_ETDM_NONE) {
2605 mst_dai_id = etdm_data->cowork_source_id;
2625 struct mtk_dai_etdm_priv *etdm_data;
2653 etdm_data = afe_priv->dai_priv[dai_id];
2665 etdm_data->mclk_dir = SND_SOC_CLOCK_OUT;
2679 etdm_data->data_mode = of_property_read_bool(of_node, prop);
2694 etdm_data->cowork_source_id = COWORK_ETDM_NONE;
2697 etdm_data->cowork_source_id =
2701 etdm_data->cowork_source_id = COWORK_ETDM_NONE;
2708 etdm_data = afe_priv->dai_priv[dai_id];
2729 etdm_data->in_disable_ch[disable_chn[j]] = true;