FreeBSD kernel sound device code
|
Data Fields | |
struct mtx * | lock |
device_t | dev |
struct emu_sc_info * | card |
struct emu_pcm_pchinfo | pch [MAX_CHANNELS] |
int | pnum |
struct emu_pcm_rchinfo | rch_adc |
struct emu_pcm_rchinfo | rch_efx |
struct emu_route | rt |
struct emu_route | rt_mono |
int | route |
int | ihandle |
unsigned int | bufsz |
int | is_emu10k1 |
struct ac97_info * | codec |
uint32_t | ac97_state [0x7F] |
kobj_class_t | ac97_mixerclass |
uint32_t | ac97_recdevs |
uint32_t | ac97_playdevs |
struct snd_mixer * | sm |
int | mch_disabled |
unsigned int | emu10k1_volcache [2][2] |
Definition at line 95 of file emu10kx-pcm.c.
kobj_class_t emu_pcm_info::ac97_mixerclass |
Definition at line 111 of file emu10kx-pcm.c.
Referenced by emu_dspmixer_init(), and emu_pcm_attach().
uint32_t emu_pcm_info::ac97_playdevs |
Definition at line 113 of file emu10kx-pcm.c.
Referenced by emu_dspmixer_init().
uint32_t emu_pcm_info::ac97_recdevs |
Definition at line 112 of file emu10kx-pcm.c.
Referenced by emu_dspmixer_init(), and emu_dspmixer_setrecsrc().
uint32_t emu_pcm_info::ac97_state[0x7F] |
Definition at line 110 of file emu10kx-pcm.c.
Referenced by emu_ac97_read_emulation(), and emu_ac97_write_emulation().
unsigned int emu_pcm_info::bufsz |
Definition at line 107 of file emu10kx-pcm.c.
Referenced by emu_pcm_init(), emufxrchan_init(), emufxrchan_setblocksize(), emufxrchan_trigger(), emupchan_init(), emupchan_setblocksize(), emurchan_init(), emurchan_setblocksize(), and emurchan_trigger().
struct emu_sc_info* emu_pcm_info::card |
Definition at line 98 of file emu10kx-pcm.c.
Referenced by emu_ac97_read_emulation(), emu_ac97_write_emulation(), emu_dspmixer_set(), emu_dspmixer_setrecsrc(), emu_pcm_attach(), emu_pcm_intr(), emu_rdcd(), emu_wrcd(), emufxrchan_getptr(), emufxrchan_init(), emufxrchan_trigger(), emupchan_free(), emupchan_getptr(), emupchan_init(), emupchan_setblocksize(), emupchan_trigger(), emurchan_free(), emurchan_getptr(), emurchan_init(), emurchan_setblocksize(), and emurchan_trigger().
struct ac97_info* emu_pcm_info::codec |
Definition at line 109 of file emu10kx-pcm.c.
Referenced by emu_dspmixer_init(), and emu_pcm_attach().
device_t emu_pcm_info::dev |
Definition at line 97 of file emu10kx-pcm.c.
Referenced by emu_dspmixer_init(), emu_dspmixer_set(), emu_pcm_attach(), and emu_pcm_init().
unsigned int emu_pcm_info::emu10k1_volcache[2][2] |
Definition at line 116 of file emu10kx-pcm.c.
Referenced by emu_dspmixer_set(), and emu_pcm_attach().
int emu_pcm_info::ihandle |
Definition at line 106 of file emu10kx-pcm.c.
Referenced by emu_pcm_attach().
int emu_pcm_info::is_emu10k1 |
Definition at line 108 of file emu10kx-pcm.c.
Referenced by emu_dspmixer_init(), emu_dspmixer_set(), emu_dspmixer_setrecsrc(), emu_pcm_attach(), emufxrchan_getcaps(), emufxrchan_getrates(), emufxrchan_init(), emufxrchan_trigger(), emurchan_init(), emurchan_setspeed(), and emurchan_trigger().
struct mtx* emu_pcm_info::lock |
Definition at line 96 of file emu10kx-pcm.c.
Referenced by emu_pcm_attach(), emu_pcm_detach(), emu_pcm_intr(), emufxrchan_trigger(), emupchan_setblocksize(), emupchan_trigger(), and emurchan_trigger().
int emu_pcm_info::mch_disabled |
Definition at line 115 of file emu10kx-pcm.c.
Referenced by emu_dspmixer_set(), and emu_pcm_attach().
struct emu_pcm_pchinfo emu_pcm_info::pch[MAX_CHANNELS] |
Definition at line 99 of file emu10kx-pcm.c.
Referenced by emu_pcm_intr(), and emupchan_init().
int emu_pcm_info::pnum |
Definition at line 100 of file emu10kx-pcm.c.
Referenced by emu_pcm_attach(), and emupchan_init().
struct emu_pcm_rchinfo emu_pcm_info::rch_adc |
Definition at line 101 of file emu10kx-pcm.c.
Referenced by emu_pcm_intr(), and emurchan_init().
struct emu_pcm_rchinfo emu_pcm_info::rch_efx |
Definition at line 102 of file emu10kx-pcm.c.
Referenced by emu_pcm_intr(), and emufxrchan_init().
int emu_pcm_info::route |
Definition at line 105 of file emu10kx-pcm.c.
Referenced by emu_dspmixer_init(), emu_dspmixer_set(), emu_pcm_attach(), emu_pcm_probe(), and emupchan_getcaps().
struct emu_route emu_pcm_info::rt |
Definition at line 103 of file emu10kx-pcm.c.
Referenced by emu_pcm_attach(), emu_pcm_probe(), and emupchan_trigger().
struct emu_route emu_pcm_info::rt_mono |
Definition at line 104 of file emu10kx-pcm.c.
Referenced by emu_pcm_attach(), and emupchan_trigger().
struct snd_mixer* emu_pcm_info::sm |
Definition at line 114 of file emu10kx-pcm.c.
Referenced by emu_dspmixer_init(), emu_dspmixer_set(), emu_dspmixer_setrecsrc(), and emu_dspmixer_uninit().