VSF Documented
core.h
Go to the documentation of this file.
1#ifndef __VSF_LINUX_SOUND_CORE_H__
2#define __VSF_LINUX_SOUND_CORE_H__
3
4#include <linux/device.h>
5#include <linux/module.h>
6
7struct module;
8struct snd_device;
9
10struct snd_device {
11
12};
13
14struct snd_card {
15 int number;
16 char id[16];
17 char driver[16];
18 char shortname[32];
19 char longname[80];
20
21 struct module *module;
23 struct device *dev;
25};
26
27int snd_card_new(struct device *parent, int idx, const char *xid,
28 struct module *module, int extra_size,
29 struct snd_card **card_ret);
30void snd_card_disconnect(struct snd_card *card);
31void snd_card_free(struct snd_card *card);
32void snd_card_free_when_closed(struct snd_card *card);
33
34int snd_card_register(struct snd_card *card);
35
36#endif
int snd_card_register(struct snd_card *card)
Definition vsf_linux_core_sound.c:144
void snd_card_free(struct snd_card *card)
Definition vsf_linux_core_sound.c:153
int snd_card_new(struct device *parent, int idx, const char *xid, struct module *module, int extra_size, struct snd_card **card_ret)
Definition vsf_linux_core_sound.c:36
void snd_card_free_when_closed(struct snd_card *card)
Definition vsf_linux_core_sound.c:157
void snd_card_disconnect(struct snd_card *card)
Definition vsf_linux_core_sound.c:149
Definition device.h:33
struct device * parent
Definition device.h:35
Definition module.h:46
Definition core.h:14
struct module *void * private_data
Definition core.h:21
struct device * dev
Definition core.h:23
char shortname[32]
Definition core.h:18
char longname[80]
Definition core.h:19
struct device card_dev
Definition core.h:24
int number
Definition core.h:15
char driver[16]
Definition core.h:17
Definition core.h:10
Generated from commit: vsfteam/vsf@f33b89f