Lines Matching defs:card

399 int snd_soc_register_card(struct snd_soc_card *card);
400 int snd_soc_unregister_card(struct snd_soc_card *card);
401 int devm_snd_soc_register_card(struct device *dev, struct snd_soc_card *card);
449 struct snd_soc_pcm_runtime *snd_soc_get_pcm_runtime(struct snd_soc_card *card,
474 int snd_soc_set_dmi_name(struct snd_soc_card *card, const char *flavour);
476 static inline int snd_soc_set_dmi_name(struct snd_soc_card *card,
596 int snd_soc_limit_volume(struct snd_soc_card *card,
693 struct snd_soc_card *card;
971 /* SoC card */
1006 int (*probe)(struct snd_soc_card *card);
1007 int (*late_probe)(struct snd_soc_card *card);
1008 int (*remove)(struct snd_soc_card *card);
1012 int (*suspend_pre)(struct snd_soc_card *card);
1013 int (*suspend_post)(struct snd_soc_card *card);
1014 int (*resume_pre)(struct snd_soc_card *card);
1015 int (*resume_post)(struct snd_soc_card *card);
1067 /* lists of probed devices belonging to this card */
1079 /* Generic DAPM context for the card */
1101 #define for_each_card_prelinks(card, i, link) \
1103 ((i) < (card)->num_links) && ((link) = &(card)->dai_link[i]); \
1105 #define for_each_card_pre_auxs(card, i, aux) \
1107 ((i) < (card)->num_aux_devs) && ((aux) = &(card)->aux_dev[i]); \
1110 #define for_each_card_rtds(card, rtd) \
1111 list_for_each_entry(rtd, &(card)->rtd_list, list)
1112 #define for_each_card_rtds_safe(card, rtd, _rtd) \
1113 list_for_each_entry_safe(rtd, _rtd, &(card)->rtd_list, list)
1115 #define for_each_card_auxs(card, component) \
1116 list_for_each_entry(component, &card->aux_comp_list, card_aux_list)
1117 #define for_each_card_auxs_safe(card, component, _comp) \
1119 &card->aux_comp_list, card_aux_list)
1121 #define for_each_card_components(card, component) \
1122 list_for_each_entry(component, &(card)->component_dev_list, card_list)
1124 #define for_each_card_dapms(card, dapm) \
1125 list_for_each_entry(dapm, &card->dapm_list, list)
1127 #define for_each_card_widgets(card, w)\
1128 list_for_each_entry(w, &card->widgets, list)
1129 #define for_each_card_widgets_safe(card, w, _w) \
1130 list_for_each_entry_safe(w, _w, &card->widgets, list)
1135 struct snd_soc_card *card;
1171 struct list_head list; /* rtd list of the soc card */
1322 int snd_soc_of_parse_card_name(struct snd_soc_card *card,
1324 int snd_soc_of_parse_audio_simple_widgets(struct snd_soc_card *card,
1339 void snd_soc_of_parse_audio_prefix(struct snd_soc_card *card,
1344 snd_soc_of_parse_node_prefix(card->dev->of_node,
1348 int snd_soc_of_parse_audio_routing(struct snd_soc_card *card,
1350 int snd_soc_of_parse_aux_devs(struct snd_soc_card *card, const char *propname);
1365 int snd_soc_add_pcm_runtime(struct snd_soc_card *card,
1367 void snd_soc_remove_pcm_runtime(struct snd_soc_card *card,
1387 int snd_soc_fixup_dai_links_platform_name(struct snd_soc_card *card,
1398 for_each_card_prelinks(card, i, dai_link) {
1399 name = devm_kstrdup(card->dev, platform_name, GFP_KERNEL);
1422 mutex_lock_nested(&dapm->card->dapm_mutex, SND_SOC_DAPM_CLASS_RUNTIME);
1427 mutex_unlock(&dapm->card->dapm_mutex);
1431 #include <sound/soc-card.h>