Lines Matching refs:dai
845 static int wsa_macro_set_prim_interpolator_rate(struct snd_soc_dai *dai,
854 struct snd_soc_component *component = dai->component;
857 for_each_set_bit(port, &wsa->active_ch_mask[dai->id], WSA_MACRO_RX_MAX) {
861 __func__, dai->id);
898 static int wsa_macro_set_mix_interpolator_rate(struct snd_soc_dai *dai,
906 struct snd_soc_component *component = dai->component;
909 for_each_set_bit(port, &wsa->active_ch_mask[dai->id], WSA_MACRO_RX_MAX) {
913 __func__, dai->id);
937 static int wsa_macro_set_interpolator_rate(struct snd_soc_dai *dai,
953 ret = wsa_macro_set_mix_interpolator_rate(dai, (u8) rate_val, sample_rate);
967 ret = wsa_macro_set_prim_interpolator_rate(dai, (u8) rate_val, sample_rate);
974 struct snd_soc_dai *dai)
976 struct snd_soc_component *component = dai->component;
981 ret = wsa_macro_set_interpolator_rate(dai, params_rate(params));
995 static int wsa_macro_get_channel_map(struct snd_soc_dai *dai,
999 struct snd_soc_component *component = dai->component;
1003 switch (dai->id) {
1005 *tx_slot = wsa->active_ch_mask[dai->id];
1006 *tx_num = wsa->active_ch_cnt[dai->id];
1010 for_each_set_bit(temp, &wsa->active_ch_mask[dai->id],