Lines Matching refs:rtd
446 int soc_new_pcm(struct snd_soc_pcm_runtime *rtd, int num);
448 int snd_soc_new_compress(struct snd_soc_pcm_runtime *rtd, int num);
450 static inline int snd_soc_new_compress(struct snd_soc_pcm_runtime *rtd, int num) in snd_soc_new_compress() argument
461 bool snd_soc_runtime_ignore_pmdown_time(struct snd_soc_pcm_runtime *rtd);
463 void snd_soc_runtime_action(struct snd_soc_pcm_runtime *rtd,
465 static inline void snd_soc_runtime_activate(struct snd_soc_pcm_runtime *rtd, in snd_soc_runtime_activate() argument
468 snd_soc_runtime_action(rtd, stream, 1); in snd_soc_runtime_activate()
470 static inline void snd_soc_runtime_deactivate(struct snd_soc_pcm_runtime *rtd, in snd_soc_runtime_deactivate() argument
473 snd_soc_runtime_action(rtd, stream, -1); in snd_soc_runtime_deactivate()
476 int snd_soc_runtime_calc_hw(struct snd_soc_pcm_runtime *rtd,
479 int snd_soc_runtime_set_dai_fmt(struct snd_soc_pcm_runtime *rtd,
741 snd_soc_rtdcom_lookup(struct snd_soc_pcm_runtime *rtd,
796 int (*init)(struct snd_soc_pcm_runtime *rtd);
799 void (*exit)(struct snd_soc_pcm_runtime *rtd);
802 int (*be_hw_params_fixup)(struct snd_soc_pcm_runtime *rtd,
1117 #define for_each_card_rtds(card, rtd) \ argument
1118 list_for_each_entry(rtd, &(card)->rtd_list, list)
1119 #define for_each_card_rtds_safe(card, rtd, _rtd) \ argument
1120 list_for_each_entry_safe(rtd, _rtd, &(card)->rtd_list, list)
1172 void (*close_delayed_work_func)(struct snd_soc_pcm_runtime *rtd);
1194 #define asoc_rtd_to_cpu(rtd, n) (rtd)->dais[n] argument
1195 #define asoc_rtd_to_codec(rtd, n) (rtd)->dais[n + (rtd)->num_cpus] argument
1199 #define for_each_rtd_components(rtd, i, component) \ argument
1201 ((i) < rtd->num_components) && ((component) = rtd->components[i]);\
1203 #define for_each_rtd_cpu_dais(rtd, i, dai) \ argument
1205 ((i) < rtd->num_cpus) && ((dai) = asoc_rtd_to_cpu(rtd, i)); \
1207 #define for_each_rtd_cpu_dais_rollback(rtd, i, dai) \ argument
1208 for (; (--(i) >= 0) && ((dai) = asoc_rtd_to_cpu(rtd, i));)
1209 #define for_each_rtd_codec_dais(rtd, i, dai) \ argument
1211 ((i) < rtd->num_codecs) && ((dai) = asoc_rtd_to_codec(rtd, i)); \
1213 #define for_each_rtd_codec_dais_rollback(rtd, i, dai) \ argument
1214 for (; (--(i) >= 0) && ((dai) = asoc_rtd_to_codec(rtd, i));)
1215 #define for_each_rtd_dais(rtd, i, dai) \ argument
1217 ((i) < (rtd)->num_cpus + (rtd)->num_codecs) && \
1218 ((dai) = (rtd)->dais[i]); \
1220 #define for_each_rtd_dais_rollback(rtd, i, dai) \ argument
1221 for (; (--(i) >= 0) && ((dai) = (rtd)->dais[i]);)
1223 void snd_soc_close_delayed_work(struct snd_soc_pcm_runtime *rtd);
1387 struct snd_soc_pcm_runtime *rtd);