Lines Matching full:card

3 // soc-card.c
15 static inline int _soc_card_ret(struct snd_soc_card *card,
24 dev_err(card->dev,
26 func, card->name, ret);
42 static int jack_new(struct snd_soc_card *card, const char *id, int type,
46 jack->card = card;
51 return snd_jack_new(card->snd_card, id, type, &jack->jack, initial_kctl, false);
56 * @card: ASoC card
69 int snd_soc_card_jack_new(struct snd_soc_card *card, const char *id, int type,
72 return soc_card_ret(card, jack_new(card, id, type, jack, true));
78 * @card: ASoC card
92 int snd_soc_card_jack_new_pins(struct snd_soc_card *card, const char *id,
99 ret = jack_new(card, id, type, jack, false);
106 return soc_card_ret(card, ret);
110 int snd_soc_card_suspend_pre(struct snd_soc_card *card)
114 if (card->suspend_pre)
115 ret = card->suspend_pre(card);
117 return soc_card_ret(card, ret);
120 int snd_soc_card_suspend_post(struct snd_soc_card *card)
124 if (card->suspend_post)
125 ret = card->suspend_post(card);
127 return soc_card_ret(card, ret);
130 int snd_soc_card_resume_pre(struct snd_soc_card *card)
134 if (card->resume_pre)
135 ret = card->resume_pre(card);
137 return soc_card_ret(card, ret);
140 int snd_soc_card_resume_post(struct snd_soc_card *card)
144 if (card->resume_post)
145 ret = card->resume_post(card);
147 return soc_card_ret(card, ret);
150 int snd_soc_card_probe(struct snd_soc_card *card)
152 if (card->probe) {
153 int ret = card->probe(card);
156 return soc_card_ret(card, ret);
159 * It has "card->probe" and "card->late_probe" callbacks.
167 card->probed = 1;
173 int snd_soc_card_late_probe(struct snd_soc_card *card)
175 if (card->late_probe) {
176 int ret = card->late_probe(card);
179 return soc_card_ret(card, ret);
183 * It has "card->probe" and "card->late_probe" callbacks,
185 * This means, we can set "card->probed" flag afer "late_probe"
192 card->probed = 1;
197 void snd_soc_card_fixup_controls(struct snd_soc_card *card)
199 if (card->fixup_controls)
200 card->fixup_controls(card);
203 int snd_soc_card_remove(struct snd_soc_card *card)
207 if (card->probed &&
208 card->remove)
209 ret = card->remove(card);
211 card->probed = 0;
213 return soc_card_ret(card, ret);
216 int snd_soc_card_set_bias_level(struct snd_soc_card *card,
222 if (card->set_bias_level)
223 ret = card->set_bias_level(card, dapm, level);
225 return soc_card_ret(card, ret);
228 int snd_soc_card_set_bias_level_post(struct snd_soc_card *card,
234 if (card->set_bias_level_post)
235 ret = card->set_bias_level_post(card, dapm, level);
237 return soc_card_ret(card, ret);
240 int snd_soc_card_add_dai_link(struct snd_soc_card *card,
245 if (card->add_dai_link)
246 ret = card->add_dai_link(card, dai_link);
248 return soc_card_ret(card, ret);
252 void snd_soc_card_remove_dai_link(struct snd_soc_card *card,
255 if (card->remove_dai_link)
256 card->remove_dai_link(card, dai_link);