Lines Matching refs:card

44 int snd_device_new(struct snd_card *card, enum snd_device_type type,  in snd_device_new()  argument
50 if (snd_BUG_ON(!card || !device_data || !ops)) in snd_device_new()
56 dev->card = card; in snd_device_new()
63 list_for_each_prev(p, &card->devices) { in snd_device_new()
79 dev_err(dev->card->dev, "device disconnect failure\n"); in __snd_device_disconnect()
92 dev_err(dev->card->dev, "device free failure\n"); in __snd_device_free()
97 static struct snd_device *look_for_dev(struct snd_card *card, void *device_data) in look_for_dev() argument
101 list_for_each_entry(dev, &card->devices, list) in look_for_dev()
121 void snd_device_disconnect(struct snd_card *card, void *device_data) in snd_device_disconnect() argument
125 if (snd_BUG_ON(!card || !device_data)) in snd_device_disconnect()
127 dev = look_for_dev(card, device_data); in snd_device_disconnect()
131 dev_dbg(card->dev, "device disconnect %p (from %pF), not found\n", in snd_device_disconnect()
145 void snd_device_free(struct snd_card *card, void *device_data) in snd_device_free() argument
149 if (snd_BUG_ON(!card || !device_data)) in snd_device_free()
151 dev = look_for_dev(card, device_data); in snd_device_free()
155 dev_dbg(card->dev, "device free %p (from %pF), not found\n", in snd_device_free()
186 int snd_device_register(struct snd_card *card, void *device_data) in snd_device_register() argument
190 if (snd_BUG_ON(!card || !device_data)) in snd_device_register()
192 dev = look_for_dev(card, device_data); in snd_device_register()
204 int snd_device_register_all(struct snd_card *card) in snd_device_register_all() argument
209 if (snd_BUG_ON(!card)) in snd_device_register_all()
211 list_for_each_entry(dev, &card->devices, list) { in snd_device_register_all()
223 void snd_device_disconnect_all(struct snd_card *card) in snd_device_disconnect_all() argument
227 if (snd_BUG_ON(!card)) in snd_device_disconnect_all()
229 list_for_each_entry_reverse(dev, &card->devices, list) in snd_device_disconnect_all()
237 void snd_device_free_all(struct snd_card *card) in snd_device_free_all() argument
241 if (snd_BUG_ON(!card)) in snd_device_free_all()
243 list_for_each_entry_safe_reverse(dev, next, &card->devices, list) in snd_device_free_all()