Lines Matching +full:zero +full:- +full:initialised

1 // SPDX-License-Identifier: GPL-2.0
3 // soc-card.c
18 return snd_soc_ret(card->dev, ret,
19 "at %s() on %s\n", func, card->name);
28 return snd_ctl_find_id_mixer(soc_card->snd_card, name);
35 mutex_init(&jack->mutex);
36 jack->card = card;
37 INIT_LIST_HEAD(&jack->pins);
38 INIT_LIST_HEAD(&jack->jack_zones);
39 BLOCKING_INIT_NOTIFIER_HEAD(&jack->notifier);
41 return snd_jack_new(card->snd_card, id, type, &jack->jack, initial_kctl, false);
45 * snd_soc_card_jack_new - Create a new jack without pins
56 * Returns zero if successful, or a negative error code on failure.
57 * On success jack will be initialised.
67 * snd_soc_card_jack_new_pins - Create a new jack with pins
79 * Returns zero if successful, or a negative error code on failure.
80 * On success jack will be initialised.
104 if (card->suspend_pre)
105 ret = card->suspend_pre(card);
114 if (card->suspend_post)
115 ret = card->suspend_post(card);
124 if (card->resume_pre)
125 ret = card->resume_pre(card);
134 if (card->resume_post)
135 ret = card->resume_post(card);
142 if (card->probe) {
143 int ret = card->probe(card);
149 * It has "card->probe" and "card->late_probe" callbacks.
157 card->probed = 1;
165 if (card->late_probe) {
166 int ret = card->late_probe(card);
173 * It has "card->probe" and "card->late_probe" callbacks,
175 * This means, we can set "card->probed" flag afer "late_probe"
182 card->probed = 1;
189 if (card->fixup_controls)
190 card->fixup_controls(card);
197 if (card->probed &&
198 card->remove)
199 ret = card->remove(card);
201 card->probed = 0;
212 if (card->set_bias_level)
213 ret = card->set_bias_level(card, dapm, level);
224 if (card->set_bias_level_post)
225 ret = card->set_bias_level_post(card, dapm, level);
235 if (card->add_dai_link)
236 ret = card->add_dai_link(card, dai_link);
245 if (card->remove_dai_link)
246 card->remove_dai_link(card, dai_link);