Lines Matching refs:rtd

489 int soc_new_pcm(struct snd_soc_pcm_runtime *rtd, int num);
491 int snd_soc_new_compress(struct snd_soc_pcm_runtime *rtd, int num);
493 static inline int snd_soc_new_compress(struct snd_soc_pcm_runtime *rtd, int num)
504 bool snd_soc_runtime_ignore_pmdown_time(struct snd_soc_pcm_runtime *rtd);
506 void snd_soc_runtime_action(struct snd_soc_pcm_runtime *rtd,
508 static inline void snd_soc_runtime_activate(struct snd_soc_pcm_runtime *rtd,
511 snd_soc_runtime_action(rtd, stream, 1);
513 static inline void snd_soc_runtime_deactivate(struct snd_soc_pcm_runtime *rtd,
516 snd_soc_runtime_action(rtd, stream, -1);
519 int snd_soc_runtime_calc_hw(struct snd_soc_pcm_runtime *rtd,
522 int snd_soc_runtime_set_dai_fmt(struct snd_soc_pcm_runtime *rtd,
671 snd_soc_rtdcom_lookup(struct snd_soc_pcm_runtime *rtd,
775 int (*init)(struct snd_soc_pcm_runtime *rtd);
778 void (*exit)(struct snd_soc_pcm_runtime *rtd);
781 int (*be_hw_params_fixup)(struct snd_soc_pcm_runtime *rtd,
1134 #define for_each_card_rtds(card, rtd) \
1135 list_for_each_entry(rtd, &(card)->rtd_list, list)
1136 #define for_each_card_rtds_safe(card, rtd, _rtd) \
1137 list_for_each_entry_safe(rtd, _rtd, &(card)->rtd_list, list)
1191 void (*close_delayed_work_func)(struct snd_soc_pcm_runtime *rtd);
1197 struct list_head list; /* rtd list of the soc card */
1216 #define snd_soc_rtd_to_cpu(rtd, n) (rtd)->dais[n]
1217 #define snd_soc_rtd_to_codec(rtd, n) (rtd)->dais[n + (rtd)->dai_link->num_cpus]
1225 #define for_each_rtd_components(rtd, i, component) \
1227 ((i) < rtd->num_components) && ((component) = rtd->components[i]);\
1229 #define for_each_rtd_cpu_dais(rtd, i, dai) \
1231 ((i) < rtd->dai_link->num_cpus) && ((dai) = snd_soc_rtd_to_cpu(rtd, i)); \
1233 #define for_each_rtd_codec_dais(rtd, i, dai) \
1235 ((i) < rtd->dai_link->num_codecs) && ((dai) = snd_soc_rtd_to_codec(rtd, i)); \
1237 #define for_each_rtd_dais(rtd, i, dai) \
1239 ((i) < (rtd)->dai_link->num_cpus + (rtd)->dai_link->num_codecs) && \
1240 ((dai) = (rtd)->dais[i]); \
1242 #define for_each_rtd_dais_reverse(rtd, i, dai) \
1243 for ((i) = (rtd)->dai_link->num_cpus + (rtd)->dai_link->num_codecs - 1; \
1244 (i) >= 0 && ((dai) = (rtd)->dais[i]); \
1246 #define for_each_rtd_ch_maps(rtd, i, ch_maps) for_each_link_ch_maps(rtd->dai_link, i, ch_maps)
1248 void snd_soc_close_delayed_work(struct snd_soc_pcm_runtime *rtd);
1429 struct snd_soc_pcm_runtime *rtd);
1568 static inline void _snd_soc_dpcm_mutex_lock_r(struct snd_soc_pcm_runtime *rtd)
1570 _snd_soc_dpcm_mutex_lock_c(rtd->card);
1573 static inline void _snd_soc_dpcm_mutex_unlock_r(struct snd_soc_pcm_runtime *rtd)
1575 _snd_soc_dpcm_mutex_unlock_c(rtd->card);
1578 static inline void _snd_soc_dpcm_mutex_assert_held_r(struct snd_soc_pcm_runtime *rtd)
1580 _snd_soc_dpcm_mutex_assert_held_c(rtd->card);