Lines Matching refs:snd_card
68 struct snd_card *card; /* card which holds this device */
79 struct snd_card { struct
94 void (*private_free) (struct snd_card *card); /* callback for freeing of argument
144 #define dev_to_snd_card(p) container_of(p, struct snd_card, card_dev) argument
147 static inline unsigned int snd_power_get_state(struct snd_card *card) in snd_power_get_state()
152 static inline void snd_power_change_state(struct snd_card *card, unsigned int state) in snd_power_change_state()
166 static inline void snd_power_ref(struct snd_card *card) in snd_power_ref()
175 static inline void snd_power_unref(struct snd_card *card) in snd_power_unref()
188 static inline void snd_power_sync_ref(struct snd_card *card) in snd_power_sync_ref()
194 int snd_power_wait(struct snd_card *card);
195 int snd_power_ref_and_wait(struct snd_card *card);
199 static inline int snd_power_wait(struct snd_card *card) { return 0; } in snd_power_wait()
200 static inline void snd_power_ref(struct snd_card *card) {} in snd_power_ref()
201 static inline void snd_power_unref(struct snd_card *card) {} in snd_power_unref()
202 static inline int snd_power_ref_and_wait(struct snd_card *card) { return 0; } in snd_power_ref_and_wait()
203 static inline void snd_power_sync_ref(struct snd_card *card) {} in snd_power_sync_ref()
216 struct snd_card *card_ptr; /* assigned card instance */
220 static inline struct device *snd_card_get_device_link(struct snd_card *card) in snd_card_get_device_link()
236 void snd_device_initialize(struct device *dev, struct snd_card *card);
238 int snd_register_device(int type, struct snd_card *card, int dev,
245 int snd_register_oss_device(int type, struct snd_card *card, int dev,
247 int snd_unregister_oss_device(int type, struct snd_card *card, int dev);
273 extern int (*snd_mixer_oss_notify_callback)(struct snd_card *card, int cmd);
278 struct snd_card **card_ret);
281 struct snd_card **card_ret);
283 int snd_card_disconnect(struct snd_card *card);
284 void snd_card_disconnect_sync(struct snd_card *card);
285 int snd_card_free(struct snd_card *card);
286 int snd_card_free_when_closed(struct snd_card *card);
287 void snd_card_set_id(struct snd_card *card, const char *id);
288 int snd_card_register(struct snd_card *card);
290 int snd_card_add_dev_attr(struct snd_card *card,
292 int snd_component_add(struct snd_card *card, const char *component);
293 int snd_card_file_add(struct snd_card *card, struct file *file);
294 int snd_card_file_remove(struct snd_card *card, struct file *file);
296 struct snd_card *snd_card_ref(int card);
305 static inline void snd_card_unref(struct snd_card *card) in snd_card_unref()
314 int snd_device_new(struct snd_card *card, enum snd_device_type type,
316 int snd_device_register(struct snd_card *card, void *device_data);
317 int snd_device_register_all(struct snd_card *card);
318 void snd_device_disconnect(struct snd_card *card, void *device_data);
319 void snd_device_disconnect_all(struct snd_card *card);
320 void snd_device_free(struct snd_card *card, void *device_data);
321 void snd_device_free_all(struct snd_card *card);
322 int snd_device_get_state(struct snd_card *card, void *device_data);