FreeBSD kernel sound device code
|
#include <hdspe.h>
Data Fields | |
device_t | dev |
bus_space_tag_t | st |
bus_space_handle_t | sh |
bus_dma_tag_t | parent_dmat |
struct resource * | reg |
struct resource * | irq |
int | regid |
int | irqid |
void * | ih |
struct mtx * | lock |
unsigned int | bufsz |
struct sc_chinfo pch | rch |
int | spdif_enabled |
struct mpu401 * | mpu |
mpu401_intr_t * | mpu_intr |
struct resource * | mpu_reg |
int | mpu_regid |
bus_space_tag_t | mpu_bt |
bus_space_handle_t | mpu_bh |
u_int32_t | type |
struct resource * | mem |
int | regtype |
int | memid |
int | power |
unsigned long | bufsz |
struct sc_chinfo | pch |
struct sc_chinfo | rch |
u_int32_t | rev |
u_int32_t | tos_link:1 |
u_int32_t | APS:1 |
u_int32_t | audigy:1 |
u_int32_t | audigy2:1 |
u_int32_t | addrmask |
int | timer |
int | timerinterval |
int | pnum |
int | rnum |
int | nchans |
struct emu_mem | mem |
struct emu_voice | voice [64] |
struct sc_pchinfo | pch [EMU_MAX_CHANS] |
struct sc_rchinfo | rch [3] |
int | mputx |
struct resource * | cs |
int | csid |
bus_space_tag_t | cst |
bus_space_handle_t | csh |
struct resource * | ddma |
int | ddmaid |
bus_space_tag_t | ddmat |
bus_space_handle_t | ddmah |
struct resource * | ds |
int | dsid |
bus_space_tag_t | dst |
bus_space_handle_t | dsh |
struct resource * | mt |
int | mtid |
bus_space_tag_t | mtt |
bus_space_handle_t | mth |
bus_dma_tag_t | dmat |
struct cfg_info * | cfg |
int | adcn |
int | dacn |
void * | adc [4] |
void * | dac [4] |
u_int32_t | src |
u_int8_t | left [ENVY24_CHAN_NUM] |
u_int8_t | right [ENVY24_CHAN_NUM] |
sample32_t * | pbuf |
sample32_t * | rbuf |
u_int32_t | psize |
u_int32_t | rsize |
u_int16_t | blk [2] |
bus_dmamap_t | pmap |
bus_dmamap_t | rmap |
bus_addr_t | paddr |
bus_addr_t | raddr |
u_int32_t | speed |
int | run [2] |
u_int16_t | intr [2] |
struct pcmchan_caps | caps [2] |
unsigned | chnum |
struct sc_chinfo | chan [11] |
uint32_t | ctrl_register |
uint32_t | settings_register |
uint32_t | type |
uint32_t * | pbuf |
uint32_t * | rbuf |
uint32_t | bufsize |
uint32_t | period |
uint32_t | speed |
int | hasvra |
int | hasvrm |
int | hasmic |
unsigned int | chnum |
unsigned int | blkcnt |
int | sample_size |
int | swap_reg |
struct resource * | nambar |
struct resource * | nabmbar |
int | nambarid |
int | nabmbarid |
bus_space_tag_t | nambart |
bus_space_tag_t | nabmbart |
bus_space_handle_t | nambarh |
bus_space_handle_t | nabmbarh |
bus_dma_tag_t | chan_dmat |
bus_dmamap_t | dtmap |
struct ac97_info * | codec |
struct sc_chinfo | ch [3] |
int | ac97rate |
struct ich_desc * | dtbl |
unsigned int | dtbl_size |
bus_addr_t | desc_addr |
struct intr_config_hook | intrhook |
uint16_t | vendor |
uint16_t | devid |
uint32_t | flags |
struct mtx * | ich_lock |
int | which |
int | delay1 |
int | delay2 |
int | pch_cnt |
int | rch_cnt |
int | pch_active_cnt |
u_int16_t * | savemem |
struct mtx * | sc_lock |
struct resource * | buf |
int | bufid |
u_int32_t | ac97_base |
u_int32_t | ac97_status |
u_int32_t | ac97_busy |
u_int32_t | buftop |
u_int32_t | pbuf |
u_int32_t | rbuf |
u_int32_t | cbuf |
u_int32_t | acbuf |
u_int32_t | playint |
u_int32_t | recint |
u_int32_t | misc1int |
u_int32_t | misc2int |
u_int32_t | irsz |
u_int32_t | badintr |
struct resource * | enh_reg |
bus_space_tag_t | enh_st |
bus_space_handle_t | enh_sh |
int | enh_type |
int | enh_rid |
struct resource * | dmaa_reg |
struct resource * | dmac_reg |
bus_space_tag_t | dmaa_st |
bus_space_tag_t | dmac_st |
bus_space_handle_t | dmaa_sh |
bus_space_handle_t | dmac_sh |
int | dmaa_type |
int | dmac_type |
int | dmaa_rid |
int | dmac_rid |
struct sc_chinfo rch | pch |
u_int8_t | rev |
u_int32_t sc_info::ac97_base |
Definition at line 72 of file neomagic.c.
u_int32_t sc_info::ac97_busy |
Definition at line 72 of file neomagic.c.
Referenced by nm_init(), and nm_waitcd().
u_int32_t sc_info::ac97_status |
Definition at line 72 of file neomagic.c.
Referenced by nm_init(), and nm_waitcd().
int sc_info::ac97rate |
Definition at line 193 of file ich.c.
Referenced by ich_calibrate(), ich_initsys(), and ichchan_setspeed().
u_int32_t sc_info::acbuf |
Definition at line 73 of file neomagic.c.
Referenced by nm_init().
void * sc_info::adc |
Definition at line 155 of file envy24.c.
Referenced by envy24_delta_ak4524_create(), envy24_delta_ak4524_destroy(), envy24_init(), envy24_pci_attach(), envy24_pci_detach(), envy24ht_init(), envy24ht_pci_attach(), envy24ht_pci_detach(), envy24ht_spi_create(), and envy24ht_spi_destroy().
int sc_info::adcn |
Definition at line 154 of file envy24.c.
Referenced by envy24_init(), envy24_pci_attach(), envy24_pci_detach(), envy24_putcfg(), envy24ht_init(), envy24ht_pci_attach(), envy24ht_pci_detach(), and envy24ht_putcfg().
u_int32_t sc_info::addrmask |
Definition at line 215 of file emu10k1.c.
Referenced by emu_pci_attach(), emu_rdptr(), and emu_wrptr().
u_int32_t sc_info::APS |
Definition at line 214 of file emu10k1.c.
Referenced by emu_initefx().
u_int32_t sc_info::audigy |
Definition at line 214 of file emu10k1.c.
Referenced by emu_init(), emu_pci_attach(), emu_uninit(), emu_vinit(), emu_vwrite(), emu_wrefx(), emurchan_init(), emurchan_setspeed(), and emurchan_trigger().
u_int32_t sc_info::audigy2 |
Definition at line 214 of file emu10k1.c.
Referenced by emu_init(), and emu_pci_attach().
u_int32_t sc_info::badintr |
Definition at line 75 of file neomagic.c.
Referenced by nm_init().
u_int16_t sc_info::blk |
Definition at line 166 of file envy24.c.
Referenced by envy24_dmainit(), envy24_intr(), envy24_updintr(), envy24chan_trigger(), envy24ht_dmainit(), envy24ht_intr(), envy24ht_updintr(), and envy24htchan_trigger().
unsigned int sc_info::blkcnt |
Definition at line 180 of file ich.c.
Referenced by ich_pci_attach(), and ichchan_init().
struct resource * sc_info::buf |
Definition at line 68 of file neomagic.c.
Referenced by nm_pci_attach(), nm_pci_detach(), nm_rdbuf(), nm_wrbuf(), and nmchan_init().
int sc_info::bufid |
Definition at line 69 of file neomagic.c.
Referenced by nm_pci_attach(), and nm_pci_detach().
uint32_t sc_info::bufsize |
Definition at line 188 of file hdspe.h.
Referenced by hdspe_alloc_resources().
unsigned int sc_info::bufsz |
Definition at line 86 of file als4000.c.
Referenced by als_capture_start(), als_playback_start(), als_resource_grab(), alschan_init(), alschan_setblocksize(), cmi_attach(), cmichan_init(), cmichan_setblocksize(), cs4281_pci_attach(), cs4281chan_init(), cs4281chan_setblocksize(), emu_pci_attach(), emupchan_init(), emurchan_init(), emurchan_trigger(), ich_pci_attach(), ich_setstatus(), ichchan_init(), m3_pchan_init(), m3_pci_attach(), m3_rchan_init(), sv_attach(), svchan_init(), and svchan_setblocksize().
u_int32_t sc_info::buftop |
Definition at line 73 of file neomagic.c.
Referenced by nm_init().
struct pcmchan_caps sc_info::caps |
Definition at line 174 of file envy24.c.
Referenced by envy24_init(), envy24chan_getcaps(), envy24chan_trigger(), envy24ht_init(), envy24htchan_getcaps(), and envy24htchan_trigger().
u_int32_t sc_info::cbuf |
Definition at line 73 of file neomagic.c.
Referenced by nm_init(), and nm_loadcoeff().
struct cfg_info * sc_info::cfg |
Definition at line 151 of file envy24.c.
Referenced by envy24_delta_ak4524_init(), envy24_init(), envy24_pci_attach(), envy24_pci_detach(), envy24_putcfg(), envy24_setvolume(), envy24ht_gpiord(), envy24ht_gpiosetdir(), envy24ht_gpiosetmask(), envy24ht_gpiowr(), envy24ht_init(), envy24ht_pci_attach(), envy24ht_pci_detach(), envy24ht_putcfg(), envy24ht_setspeed(), envy24ht_spi_init(), envy24htmixer_set(), and envy24mixer_set().
struct sc_chinfo sc_info::ch[3] |
Definition at line 192 of file ich.c.
Referenced by adcdac_go(), adcdac_prog(), als_capture_start(), als_capture_stop(), als_playback_start(), als_playback_stop(), als_set_speed(), alschan_getptr(), alschan_setblocksize(), alschan_setspeed(), alspchan_trigger(), alsrchan_trigger(), buffer_copy(), clean(), cmichan_getptr(), cmichan_setblocksize(), cmichan_setformat(), cmichan_setspeed(), cmichan_trigger(), cs4281chan_getptr(), cs4281chan_setblocksize(), cs4281chan_setformat(), cs4281chan_setspeed(), emupchan_free(), emupchan_getptr(), emupchan_setblocksize(), emupchan_trigger(), emurchan_getptr(), emurchan_setblocksize(), emurchan_trigger(), envy24chan_free(), envy24chan_getcaps(), envy24chan_getptr(), envy24chan_setformat(), envy24chan_trigger(), envy24htchan_free(), envy24htchan_getcaps(), envy24htchan_getptr(), envy24htchan_setformat(), envy24htchan_trigger(), envy24htmixer_set(), envy24htmixer_setrecsrc(), envy24mixer_set(), envy24mixer_setrecsrc(), hdspe_hw_mixer(), hdspe_pcm_intr(), hdspechan_enable(), hdspechan_free(), hdspechan_getptr(), hdspechan_init(), hdspechan_setblocksize(), hdspechan_setgain(), hdspechan_setspeed(), hdspechan_trigger(), ich_calibrate(), ich_filldtbl(), ich_intr(), ich_pci_resume(), ich_pci_suspend(), ichchan_getptr(), ichchan_init(), ichchan_setblocksize(), ichchan_setformat(), ichchan_setspeed(), ichchan_trigger(), m3_pchan_free(), m3_pchan_getptr(), m3_pchan_getptr_internal(), m3_pchan_setformat(), m3_pchan_setspeed(), m3_pchan_trigger(), m3_pchan_trigger_locked(), m3_rchan_free(), m3_rchan_getptr(), m3_rchan_getptr_internal(), m3_rchan_setformat(), m3_rchan_setspeed(), m3_rchan_trigger(), m3_rchan_trigger_locked(), nm_setch(), nmchan_getptr(), nmchan_trigger(), svchan_setblocksize(), svpchan_getptr(), svpchan_trigger(), svrchan_getptr(), and svrchan_trigger().
struct sc_chinfo sc_info::chan |
Definition at line 178 of file envy24.c.
Referenced by envy24_intr(), envy24chan_init(), envy24chan_trigger(), envy24ht_intr(), envy24htchan_init(), envy24htmixer_set(), and envy24mixer_set().
bus_dma_tag_t sc_info::chan_dmat |
Definition at line 187 of file ich.c.
Referenced by ich_pci_attach(), ich_pci_detach(), and ichchan_init().
unsigned sc_info::chnum |
Definition at line 177 of file envy24.c.
Referenced by envy24_pci_attach(), envy24chan_init(), envy24ht_pci_attach(), envy24htchan_init(), and ichchan_init().
struct ac97_info* sc_info::codec |
Definition at line 191 of file ich.c.
Referenced by emu_pci_attach(), ich_pci_attach(), ich_pci_resume(), and ichchan_setspeed().
struct resource * sc_info::cs |
Definition at line 124 of file envy24.c.
Referenced by envy24_alloc_resource(), envy24_pci_attach(), envy24_pci_detach(), envy24ht_alloc_resource(), envy24ht_pci_attach(), envy24ht_pci_detach(), hdspe_alloc_resources(), hdspe_detach(), and hdspe_pcm_attach().
bus_space_handle_t sc_info::csh |
Definition at line 127 of file envy24.c.
Referenced by envy24_alloc_resource(), envy24_rdcs(), envy24_wrcs(), envy24ht_alloc_resource(), envy24ht_rdcs(), envy24ht_wrcs(), and hdspe_alloc_resources().
int sc_info::csid |
Definition at line 125 of file envy24.c.
Referenced by envy24_alloc_resource(), envy24_pci_attach(), envy24_pci_detach(), envy24ht_alloc_resource(), envy24ht_pci_attach(), envy24ht_pci_detach(), and hdspe_alloc_resources().
bus_space_tag_t sc_info::cst |
Definition at line 126 of file envy24.c.
Referenced by envy24_alloc_resource(), envy24_rdcs(), envy24_wrcs(), envy24ht_alloc_resource(), envy24ht_rdcs(), envy24ht_wrcs(), and hdspe_alloc_resources().
uint32_t sc_info::ctrl_register |
Definition at line 170 of file hdspe.h.
Referenced by hdspe_init(), hdspe_start_audio(), hdspe_stop_audio(), hdspechan_setblocksize(), and hdspechan_setspeed().
void * sc_info::dac |
Definition at line 155 of file envy24.c.
Referenced by envy24_delta_ak4524_create(), envy24_delta_ak4524_destroy(), envy24_init(), envy24_pci_attach(), envy24_pci_detach(), envy24ht_init(), envy24ht_pci_attach(), envy24ht_pci_detach(), envy24ht_spi_create(), envy24ht_spi_destroy(), envy24htmixer_set(), and envy24mixer_set().
int sc_info::dacn |
Definition at line 154 of file envy24.c.
Referenced by envy24_init(), envy24_pci_attach(), envy24_pci_detach(), envy24_putcfg(), envy24ht_init(), envy24ht_pci_attach(), envy24ht_pci_detach(), envy24ht_putcfg(), envy24htmixer_set(), and envy24mixer_set().
struct resource* sc_info::ddma |
Definition at line 129 of file envy24.c.
Referenced by envy24_alloc_resource(), envy24_pci_attach(), and envy24_pci_detach().
bus_space_handle_t sc_info::ddmah |
Definition at line 132 of file envy24.c.
Referenced by envy24_alloc_resource().
int sc_info::ddmaid |
Definition at line 130 of file envy24.c.
Referenced by envy24_alloc_resource(), envy24_pci_attach(), and envy24_pci_detach().
bus_space_tag_t sc_info::ddmat |
Definition at line 131 of file envy24.c.
Referenced by envy24_alloc_resource().
int sc_info::delay1 |
Definition at line 139 of file maestro3.c.
Referenced by m3_codec_reset(), and m3_pci_attach().
int sc_info::delay2 |
Definition at line 140 of file maestro3.c.
Referenced by m3_codec_reset(), and m3_pci_attach().
bus_addr_t sc_info::desc_addr |
Definition at line 196 of file ich.c.
Referenced by ich_setmap(), and ichchan_init().
device_t sc_info::dev |
Definition at line 77 of file als4000.c.
Referenced by _sv_direct_set(), _sv_indirect_set(), als_esp_reset(), als_esp_wr(), als_get_fifo_format(), als_pci_attach(), cmi_attach(), cmi_initsys(), cs4281_init(), cs4281_pci_attach(), cs4281_rdcd(), cs4281_wrcd(), emu_intr(), emu_pci_attach(), emu_uninit(), envy24_alloc_resource(), envy24_checkintr(), envy24_delta_ak4524_create(), envy24_delta_ak4524_ctl(), envy24_delta_ak4524_destroy(), envy24_delta_ak4524_init(), envy24_delta_ak4524_reinit(), envy24_delta_ak4524_setvolume(), envy24_dmafree(), envy24_dmainit(), envy24_dmapsetmap(), envy24_dmarsetmap(), envy24_gethwptr(), envy24_gpio_i2c_ctl(), envy24_gpiowr(), envy24_init(), envy24_intr(), envy24_mutevolume(), envy24_p16sl(), envy24_pci_attach(), envy24_putcfg(), envy24_rdi2c(), envy24_rdrom(), envy24_rom2cfg(), envy24_route(), envy24_setspeed(), envy24_setvolume(), envy24_slavecd(), envy24_start(), envy24_stop(), envy24_updintr(), envy24chan_free(), envy24chan_getcaps(), envy24chan_getptr(), envy24chan_init(), envy24chan_setblocksize(), envy24chan_setformat(), envy24chan_setspeed(), envy24chan_trigger(), envy24ht_alloc_resource(), envy24ht_checkintr(), envy24ht_dmafree(), envy24ht_dmainit(), envy24ht_dmapsetmap(), envy24ht_dmarsetmap(), envy24ht_gethwptr(), envy24ht_gpiowr(), envy24ht_init(), envy24ht_intr(), envy24ht_mutevolume(), envy24ht_p16sl(), envy24ht_pci_attach(), envy24ht_putcfg(), envy24ht_rdi2c(), envy24ht_rdrom(), envy24ht_rom2cfg(), envy24ht_setspeed(), envy24ht_setvolume(), envy24ht_spi_create(), envy24ht_spi_ctl(), envy24ht_spi_destroy(), envy24ht_spi_init(), envy24ht_spi_reinit(), envy24ht_spi_setvolume(), envy24ht_start(), envy24ht_stop(), envy24ht_updintr(), envy24ht_wri2c(), envy24htchan_free(), envy24htchan_getcaps(), envy24htchan_getptr(), envy24htchan_init(), envy24htchan_setblocksize(), envy24htchan_setformat(), envy24htchan_setspeed(), envy24htchan_trigger(), envy24htmixer_init(), envy24htmixer_reinit(), envy24htmixer_set(), envy24htmixer_setrecsrc(), envy24htmixer_uninit(), envy24mixer_init(), envy24mixer_reinit(), envy24mixer_set(), envy24mixer_setrecsrc(), envy24mixer_uninit(), hdspe_alloc_resources(), hdspe_attach(), hdspe_dmapsetmap(), hdspe_intr(), hdspe_running(), ich_calibrate(), ich_filldtbl(), ich_init(), ich_initsys(), ich_intr(), ich_pci_attach(), ich_resetchan(), ich_setstatus(), ich_waitcd(), ichchan_getcaps(), ichchan_getptr(), ichchan_setblocksize(), ichchan_setformat(), ichchan_setspeed(), ichchan_trigger(), m3_codec_reset(), m3_config(), m3_init(), m3_intr(), m3_pchan_init(), m3_pci_attach(), m3_power(), m3_rchan_init(), m3_rdcd(), m3_wrcd(), nm_init(), nm_intr(), nm_pci_attach(), nm_rdcd(), nm_wrcd(), nmchan_init(), and sv_attach().
uint16_t sc_info::devid |
Definition at line 199 of file ich.c.
Referenced by ich_init(), and ich_pci_attach().
struct resource* sc_info::dmaa_reg |
Definition at line 89 of file vibes.c.
Referenced by sv_attach(), and sv_detach().
int sc_info::dmaa_rid |
Definition at line 93 of file vibes.c.
Referenced by sv_attach(), and sv_detach().
bus_space_handle_t sc_info::dmaa_sh |
Definition at line 91 of file vibes.c.
Referenced by sv_attach(), svpchan_getptr(), and svpchan_trigger().
bus_space_tag_t sc_info::dmaa_st |
Definition at line 90 of file vibes.c.
Referenced by sv_attach(), svpchan_getptr(), and svpchan_trigger().
int sc_info::dmaa_type |
Definition at line 92 of file vibes.c.
Referenced by sv_attach(), and sv_detach().
struct resource * sc_info::dmac_reg |
Definition at line 89 of file vibes.c.
Referenced by sv_attach(), and sv_detach().
int sc_info::dmac_rid |
Definition at line 93 of file vibes.c.
Referenced by sv_attach(), and sv_detach().
bus_space_handle_t sc_info::dmac_sh |
Definition at line 91 of file vibes.c.
Referenced by sv_attach(), svrchan_getptr(), and svrchan_trigger().
bus_space_tag_t sc_info::dmac_st |
Definition at line 90 of file vibes.c.
Referenced by sv_attach(), svrchan_getptr(), and svrchan_trigger().
int sc_info::dmac_type |
Definition at line 92 of file vibes.c.
Referenced by sv_attach(), and sv_detach().
bus_dma_tag_t sc_info::dmat |
Definition at line 144 of file envy24.c.
Referenced by envy24_alloc_resource(), envy24_dmafree(), envy24_dmainit(), envy24_pci_attach(), envy24_pci_detach(), envy24ht_alloc_resource(), envy24ht_dmafree(), envy24ht_dmainit(), envy24ht_pci_attach(), envy24ht_pci_detach(), hdspe_alloc_resources(), hdspe_detach(), hdspe_dmafree(), ich_pci_attach(), and ich_pci_detach().
struct resource* sc_info::ds |
Definition at line 134 of file envy24.c.
Referenced by envy24_alloc_resource(), envy24_pci_attach(), and envy24_pci_detach().
bus_space_handle_t sc_info::dsh |
Definition at line 137 of file envy24.c.
Referenced by envy24_alloc_resource().
int sc_info::dsid |
Definition at line 135 of file envy24.c.
Referenced by envy24_alloc_resource(), envy24_pci_attach(), and envy24_pci_detach().
bus_space_tag_t sc_info::dst |
Definition at line 136 of file envy24.c.
Referenced by buffer_copy(), envy24_alloc_resource(), and hdspe_hw_mixer().
struct ich_desc* sc_info::dtbl |
Definition at line 194 of file ich.c.
Referenced by ich_pci_attach(), ich_pci_detach(), and ichchan_init().
unsigned int sc_info::dtbl_size |
Definition at line 195 of file ich.c.
Referenced by ich_pci_attach().
bus_dmamap_t sc_info::dtmap |
Definition at line 188 of file ich.c.
Referenced by ich_pci_attach(), and ich_pci_detach().
struct resource* sc_info::enh_reg |
Definition at line 82 of file vibes.c.
Referenced by sv_attach(), and sv_detach().
int sc_info::enh_rid |
Definition at line 86 of file vibes.c.
Referenced by sv_attach(), and sv_detach().
bus_space_handle_t sc_info::enh_sh |
Definition at line 84 of file vibes.c.
Referenced by _sv_direct_set(), _sv_indirect_set(), sv_attach(), sv_direct_get(), and sv_indirect_get().
bus_space_tag_t sc_info::enh_st |
Definition at line 83 of file vibes.c.
Referenced by _sv_direct_set(), _sv_indirect_set(), sv_attach(), sv_direct_get(), and sv_indirect_get().
int sc_info::enh_type |
Definition at line 85 of file vibes.c.
Referenced by sv_attach(), and sv_detach().
uint32_t sc_info::flags |
Definition at line 200 of file ich.c.
Referenced by ich_calibrate(), ich_init(), ich_intr(), ich_pci_attach(), ich_resetchan(), ich_setstatus(), ich_waitcd(), ichchan_getptr(), ichchan_init(), ichchan_setblocksize(), ichchan_setformat(), ichchan_setspeed(), and ichchan_trigger().
int sc_info::hasmic |
Definition at line 179 of file ich.c.
Referenced by ich_init(), and ich_pci_attach().
int sc_info::hasvra |
Definition at line 179 of file ich.c.
Referenced by ich_pci_attach(), ich_pci_resume(), and ichchan_init().
int sc_info::hasvrm |
Definition at line 179 of file ich.c.
Referenced by ich_pci_attach(), ich_pci_resume(), and ichchan_init().
struct mtx* sc_info::ich_lock |
Definition at line 201 of file ich.c.
Referenced by ich_pci_attach(), and ich_pci_detach().
void * sc_info::ih |
Definition at line 83 of file als4000.c.
Referenced by als_resource_free(), als_resource_grab(), cmi_attach(), cmi_detach(), cs4281_pci_attach(), cs4281_pci_detach(), emu_pci_attach(), emu_pci_detach(), envy24_alloc_resource(), envy24_pci_attach(), envy24_pci_detach(), envy24ht_alloc_resource(), envy24ht_pci_attach(), envy24ht_pci_detach(), hdspe_alloc_resources(), hdspe_detach(), ich_pci_attach(), ich_pci_detach(), m3_pci_attach(), m3_pci_detach(), nm_pci_attach(), nm_pci_detach(), sv_attach(), and sv_detach().
u_int16_t sc_info::intr |
Definition at line 173 of file envy24.c.
Referenced by envy24_init(), envy24_intr(), envy24chan_trigger(), envy24ht_init(), envy24ht_intr(), and envy24htchan_trigger().
struct intr_config_hook sc_info::intrhook |
Definition at line 197 of file ich.c.
Referenced by ich_calibrate(), and ich_pci_attach().
struct resource * sc_info::irq |
Definition at line 81 of file als4000.c.
Referenced by als_pci_attach(), als_resource_free(), als_resource_grab(), cmi_attach(), cmi_detach(), cs4281_pci_attach(), cs4281_pci_detach(), emu_pci_attach(), emu_pci_detach(), envy24_alloc_resource(), envy24_pci_attach(), envy24_pci_detach(), envy24ht_alloc_resource(), envy24ht_pci_attach(), envy24ht_pci_detach(), hdspe_alloc_resources(), hdspe_detach(), hdspe_pcm_attach(), ich_pci_attach(), ich_pci_detach(), ich_setstatus(), m3_pci_attach(), m3_pci_detach(), nm_pci_attach(), nm_pci_detach(), sv_attach(), and sv_detach().
int sc_info::irqid |
Definition at line 82 of file als4000.c.
Referenced by als_resource_free(), als_resource_grab(), cmi_attach(), cmi_detach(), cs4281_pci_attach(), cs4281_pci_detach(), envy24_alloc_resource(), envy24_pci_attach(), envy24_pci_detach(), envy24ht_alloc_resource(), envy24ht_pci_attach(), envy24ht_pci_detach(), hdspe_alloc_resources(), ich_pci_attach(), ich_pci_detach(), m3_pci_attach(), m3_pci_detach(), nm_pci_attach(), nm_pci_detach(), sv_attach(), and sv_detach().
u_int32_t sc_info::irsz |
Definition at line 75 of file neomagic.c.
u_int8_t sc_info::left |
Definition at line 159 of file envy24.c.
Referenced by envy24_setvolume(), envy24ht_setvolume(), envy24htmixer_set(), and envy24mixer_set().
struct mtx * sc_info::lock |
Definition at line 84 of file als4000.c.
Referenced by als_intr(), als_pci_attach(), als_pci_resume(), als_pci_suspend(), als_resource_free(), alschan_getptr(), alschan_init(), alspchan_trigger(), alsrchan_trigger(), cmi_attach(), cmi_detach(), cmi_intr(), cmi_muninit(), cmi_resume(), cmi_suspend(), cmichan_getptr(), cmichan_init(), cmichan_setformat(), cmichan_setspeed(), cmichan_trigger(), emu_intr(), emu_muninit(), emu_pci_attach(), emu_pci_detach(), emupchan_free(), emupchan_getptr(), emupchan_init(), emupchan_setblocksize(), emupchan_trigger(), emurchan_getptr(), emurchan_init(), emurchan_setblocksize(), emurchan_trigger(), envy24_intr(), envy24_pci_attach(), envy24_pci_detach(), envy24chan_free(), envy24chan_getcaps(), envy24chan_getptr(), envy24chan_init(), envy24chan_setformat(), envy24chan_trigger(), envy24ht_intr(), envy24ht_pci_attach(), envy24ht_pci_detach(), envy24htchan_free(), envy24htchan_getcaps(), envy24htchan_getptr(), envy24htchan_init(), envy24htchan_setformat(), envy24htchan_trigger(), envy24htmixer_init(), envy24htmixer_set(), envy24mixer_init(), envy24mixer_set(), hdspe_attach(), hdspe_detach(), hdspe_intr(), hdspe_pcm_intr(), hdspechan_free(), hdspechan_getptr(), hdspechan_init(), hdspechan_setblocksize(), hdspechan_trigger(), and hdspemixer_init().
struct resource * sc_info::mem |
Definition at line 93 of file cs4281.c.
Referenced by cs4281_pci_attach(), cs4281_pci_detach(), emu_init(), emu_memalloc(), emu_memfree(), emu_memstart(), emu_uninit(), and emu_vwrite().
int sc_info::memid |
Definition at line 94 of file cs4281.c.
Referenced by cs4281_pci_attach(), and cs4281_pci_detach().
u_int32_t sc_info::misc1int |
Definition at line 74 of file neomagic.c.
u_int32_t sc_info::misc2int |
Definition at line 74 of file neomagic.c.
struct mpu401 * sc_info::mpu |
Definition at line 127 of file cmi.c.
Referenced by cmi_detach(), cmi_intr(), cmi_midiattach(), cmi_muninit(), cmi_uninit(), emu_intr(), emu_intr2(), emu_midiattach(), and emu_uninit().
mpu401_intr_t * sc_info::mpu_intr |
Definition at line 128 of file cmi.c.
Referenced by cmi_intr(), cmi_midiattach(), cmi_muninit(), cmi_uninit(), emu_intr(), emu_intr2(), emu_midiattach(), and emu_muninit().
struct resource* sc_info::mpu_reg |
Definition at line 129 of file cmi.c.
Referenced by cmi_detach().
int sc_info::mpu_regid |
Definition at line 130 of file cmi.c.
Referenced by cmi_detach().
struct resource * sc_info::mt |
Definition at line 139 of file envy24.c.
Referenced by envy24_alloc_resource(), envy24_pci_attach(), envy24_pci_detach(), envy24ht_alloc_resource(), envy24ht_pci_attach(), and envy24ht_pci_detach().
bus_space_handle_t sc_info::mth |
Definition at line 142 of file envy24.c.
Referenced by envy24_alloc_resource(), envy24_rdmt(), envy24_wrmt(), envy24ht_alloc_resource(), envy24ht_rdmt(), and envy24ht_wrmt().
int sc_info::mtid |
Definition at line 140 of file envy24.c.
Referenced by envy24_alloc_resource(), envy24_pci_attach(), envy24_pci_detach(), envy24ht_alloc_resource(), envy24ht_pci_attach(), and envy24ht_pci_detach().
bus_space_tag_t sc_info::mtt |
Definition at line 141 of file envy24.c.
Referenced by envy24_alloc_resource(), envy24_rdmt(), envy24_wrmt(), envy24ht_alloc_resource(), envy24ht_rdmt(), and envy24ht_wrmt().
struct resource * sc_info::nabmbar |
Definition at line 183 of file ich.c.
Referenced by ich_pci_attach(), ich_pci_detach(), and ich_setstatus().
bus_space_handle_t sc_info::nabmbarh |
Definition at line 186 of file ich.c.
Referenced by ich_pci_attach(), ich_rd(), and ich_wr().
int sc_info::nabmbarid |
Definition at line 184 of file ich.c.
Referenced by ich_pci_attach(), and ich_pci_detach().
bus_space_tag_t sc_info::nabmbart |
Definition at line 185 of file ich.c.
Referenced by ich_pci_attach(), ich_rd(), and ich_wr().
struct resource* sc_info::nambar |
Definition at line 183 of file ich.c.
Referenced by ich_pci_attach(), ich_pci_detach(), and ich_setstatus().
bus_space_handle_t sc_info::nambarh |
Definition at line 186 of file ich.c.
Referenced by ich_pci_attach(), ich_rdcd(), and ich_wrcd().
int sc_info::nambarid |
Definition at line 184 of file ich.c.
Referenced by ich_pci_attach(), and ich_pci_detach().
bus_space_tag_t sc_info::nambart |
Definition at line 185 of file ich.c.
Referenced by ich_pci_attach(), ich_rdcd(), and ich_wrcd().
int sc_info::nchans |
Definition at line 228 of file emu10k1.c.
Referenced by emu_intr(), emu_pci_attach(), and emu_settimer().
bus_addr_t sc_info::paddr |
Definition at line 168 of file envy24.c.
Referenced by envy24_dmafree(), envy24_dmainit(), envy24_dmapsetmap(), envy24ht_dmafree(), envy24ht_dmainit(), envy24ht_dmapsetmap(), and hdspe_map_dmabuf().
bus_dma_tag_t sc_info::parent_dmat |
Definition at line 80 of file als4000.c.
Referenced by als_resource_free(), als_resource_grab(), alschan_init(), cmi_attach(), cmi_detach(), cmichan_init(), cs4281_pci_attach(), cs4281_pci_detach(), cs4281chan_init(), emu_free(), emu_malloc(), emu_pci_attach(), emu_pci_detach(), emurchan_init(), m3_pchan_init(), m3_pci_attach(), m3_pci_detach(), m3_rchan_init(), sv_attach(), sv_detach(), and svchan_init().
sample32_t * sc_info::pbuf |
Definition at line 163 of file envy24.c.
Referenced by buffer_copy(), clean(), envy24_dmafree(), envy24_dmainit(), envy24_p16sl(), envy24_p32sl(), envy24_p8u(), envy24ht_dmafree(), envy24ht_dmainit(), envy24ht_p16sl(), envy24ht_p32sl(), envy24ht_p8u(), hdspe_alloc_resources(), hdspe_dmafree(), hdspe_map_dmabuf(), nm_init(), nm_intr(), nmchan_getptr(), nmchan_init(), and nmchan_trigger().
u_int32_t sc_info::pbuf |
Definition at line 73 of file neomagic.c.
struct sc_pchinfo sc_info::pch |
Definition at line 99 of file cs4281.c.
Referenced by als_intr(), als_pci_resume(), als_pci_suspend(), als_set_speed(), alschan_init(), alschan_setspeed(), cmi_intr(), cmi_resume(), cmi_suspend(), cmichan_init(), cs4281_intr(), cs4281_pci_resume(), cs4281_pci_suspend(), cs4281chan_init(), emu_intr(), emu_settimer(), emupchan_init(), m3_chan_active(), m3_intr(), m3_pchan_init(), m3_pci_resume(), m3_pci_suspend(), nm_intr(), nm_pci_resume(), nm_pci_suspend(), nmchan_init(), sv_intr(), sv_resume(), sv_suspend(), and svchan_init().
struct sc_pchinfo sc_info::pch[M3_PCHANS] |
int sc_info::pch_active_cnt |
Definition at line 157 of file maestro3.c.
Referenced by m3_pchan_trigger_locked().
int sc_info::pch_cnt |
Definition at line 155 of file maestro3.c.
Referenced by m3_chan_active(), m3_intr(), m3_pchan_free(), m3_pchan_init(), m3_pci_resume(), m3_pci_suspend(), m3_rchan_free(), and m3_rchan_init().
uint32_t sc_info::period |
Definition at line 191 of file hdspe.h.
Referenced by buffer_copy(), hdspe_init(), hdspechan_setblocksize(), and hdspechan_setspeed().
u_int32_t sc_info::playint |
Definition at line 74 of file neomagic.c.
bus_dmamap_t sc_info::pmap |
Definition at line 167 of file envy24.c.
Referenced by envy24_dmafree(), envy24_dmainit(), envy24_dmapsetmap(), envy24ht_dmafree(), envy24ht_dmainit(), hdspe_alloc_resources(), and hdspe_dmafree().
int sc_info::pnum |
Definition at line 227 of file emu10k1.c.
Referenced by emu_init(), and emupchan_init().
int sc_info::power |
Definition at line 97 of file cs4281.c.
Referenced by cs4281_power().
u_int32_t sc_info::psize |
Definition at line 165 of file envy24.c.
Referenced by envy24_dmainit(), envy24_gethwptr(), envy24_intr(), envy24_updintr(), envy24ht_dmainit(), envy24ht_gethwptr(), envy24ht_intr(), and envy24ht_updintr().
bus_addr_t sc_info::raddr |
Definition at line 168 of file envy24.c.
Referenced by envy24_dmafree(), envy24_dmainit(), envy24_dmarsetmap(), envy24ht_dmafree(), envy24ht_dmainit(), envy24ht_dmarsetmap(), and hdspe_map_dmabuf().
sample32_t * sc_info::rbuf |
Definition at line 164 of file envy24.c.
Referenced by buffer_copy(), clean(), envy24_dmafree(), envy24_dmainit(), envy24_r16sl(), envy24_r32sl(), envy24ht_dmafree(), envy24ht_dmainit(), envy24ht_r16sl(), envy24ht_r32sl(), hdspe_alloc_resources(), hdspe_dmafree(), hdspe_map_dmabuf(), nm_init(), nm_intr(), nmchan_getptr(), nmchan_init(), and nmchan_trigger().
u_int32_t sc_info::rbuf |
Definition at line 73 of file neomagic.c.
Definition at line 87 of file als4000.c.
Referenced by als_intr(), als_pci_resume(), als_pci_suspend(), als_set_speed(), alschan_init(), alschan_setspeed(), cmi_intr(), cmi_resume(), cmi_suspend(), cmichan_init(), cs4281_intr(), cs4281_pci_resume(), cs4281_pci_suspend(), cs4281chan_init(), emu_intr(), emu_settimer(), emurchan_init(), m3_chan_active(), m3_intr(), m3_pci_resume(), m3_pci_suspend(), m3_rchan_init(), nm_intr(), nm_pci_resume(), nm_pci_suspend(), nmchan_init(), sv_intr(), sv_resume(), sv_suspend(), and svchan_init().
struct sc_rchinfo sc_info::rch[M3_RCHANS] |
int sc_info::rch_cnt |
Definition at line 156 of file maestro3.c.
Referenced by m3_chan_active(), m3_intr(), m3_pchan_free(), m3_pchan_init(), m3_pci_resume(), m3_pci_suspend(), m3_rchan_free(), and m3_rchan_init().
u_int32_t sc_info::recint |
Definition at line 74 of file neomagic.c.
struct resource * sc_info::reg |
Definition at line 81 of file als4000.c.
Referenced by als_pci_attach(), als_resource_free(), als_resource_grab(), cmi_attach(), cmi_detach(), cs4281_pci_attach(), cs4281_pci_detach(), emu_pci_attach(), emu_pci_detach(), m3_pci_attach(), m3_pci_detach(), nm_pci_attach(), nm_pci_detach(), nm_pci_probe(), nm_rd(), and nm_wr().
int sc_info::regid |
Definition at line 82 of file als4000.c.
Referenced by als_resource_free(), als_resource_grab(), cmi_attach(), cmi_detach(), cs4281_pci_attach(), cs4281_pci_detach(), m3_pci_attach(), m3_pci_detach(), nm_pci_attach(), nm_pci_detach(), and nm_pci_probe().
int sc_info::regtype |
Definition at line 94 of file cs4281.c.
Referenced by cs4281_pci_attach(), cs4281_pci_detach(), ich_pci_attach(), ich_pci_detach(), m3_pci_attach(), and m3_pci_detach().
u_int32_t sc_info::rev |
Definition at line 213 of file emu10k1.c.
Referenced by emu_init(), emu_pci_attach(), hdspe_attach(), hdspe_probe(), sv_attach(), and sv_init().
u_int8_t sc_info::right |
Definition at line 160 of file envy24.c.
Referenced by envy24_setvolume(), envy24ht_setvolume(), envy24htmixer_set(), and envy24mixer_set().
bus_dmamap_t sc_info::rmap |
Definition at line 167 of file envy24.c.
Referenced by envy24_dmafree(), envy24_dmainit(), envy24_dmarsetmap(), envy24ht_dmafree(), envy24ht_dmainit(), hdspe_alloc_resources(), and hdspe_dmafree().
int sc_info::rnum |
Definition at line 227 of file emu10k1.c.
Referenced by emu_init(), and emurchan_init().
u_int32_t sc_info::rsize |
Definition at line 165 of file envy24.c.
Referenced by envy24_dmainit(), envy24_gethwptr(), envy24_intr(), envy24_updintr(), envy24ht_dmainit(), envy24ht_gethwptr(), envy24ht_intr(), and envy24ht_updintr().
int sc_info::run |
Definition at line 172 of file envy24.c.
Referenced by envy24_init(), envy24chan_getcaps(), envy24chan_trigger(), envy24ht_init(), envy24htchan_getcaps(), and envy24htchan_trigger().
int sc_info::sample_size |
Definition at line 181 of file ich.c.
Referenced by ich_filldtbl(), and ich_pci_attach().
u_int16_t* sc_info::savemem |
Definition at line 159 of file maestro3.c.
Referenced by m3_pci_attach(), m3_pci_detach(), m3_pci_resume(), and m3_pci_suspend().
struct mtx* sc_info::sc_lock |
Definition at line 161 of file maestro3.c.
Referenced by m3_pci_attach(), and m3_pci_detach().
uint32_t sc_info::settings_register |
Definition at line 171 of file hdspe.h.
Referenced by hdspe_init().
bus_space_handle_t sc_info::sh |
Definition at line 79 of file als4000.c.
Referenced by als_ack_read(), als_esp_reset(), als_esp_wr(), als_gcr_rd(), als_gcr_wr(), als_intr_rd(), als_intr_wr(), als_mix_rd(), als_mix_wr(), als_resource_grab(), cmi_attach(), cmi_rd(), cmi_wr(), cs4281_pci_attach(), cs4281_rd(), cs4281_wr(), emu_pci_attach(), emu_rd(), emu_wr(), and m3_pci_attach().
int sc_info::spdif_enabled |
Definition at line 123 of file cmi.c.
Referenced by cmi_initsys(), and cmichan_setspeed().
u_int32_t sc_info::speed |
Definition at line 171 of file envy24.c.
Referenced by envy24_init(), envy24chan_trigger(), envy24ht_init(), envy24htchan_trigger(), hdspe_init(), and hdspechan_setspeed().
u_int32_t sc_info::src |
Definition at line 158 of file envy24.c.
Referenced by envy24htmixer_setrecsrc(), and envy24mixer_setrecsrc().
bus_space_tag_t sc_info::st |
Definition at line 78 of file als4000.c.
Referenced by als_ack_read(), als_esp_reset(), als_esp_wr(), als_gcr_rd(), als_gcr_wr(), als_intr_rd(), als_intr_wr(), als_mix_rd(), als_mix_wr(), als_resource_grab(), cmi_attach(), cmi_rd(), cmi_wr(), cs4281_pci_attach(), cs4281_rd(), cs4281_wr(), emu_pci_attach(), emu_rd(), emu_wr(), and m3_pci_attach().
int sc_info::swap_reg |
Definition at line 181 of file ich.c.
Referenced by ich_intr(), and ich_pci_attach().
int sc_info::timer |
Definition at line 226 of file emu10k1.c.
Referenced by emu_enatimer().
int sc_info::timerinterval |
Definition at line 226 of file emu10k1.c.
Referenced by emu_settimer(), emupchan_setblocksize(), and emurchan_setblocksize().
u_int32_t sc_info::tos_link |
Definition at line 214 of file emu10k1.c.
Referenced by emu_init().
u_int32_t sc_info::type |
Definition at line 87 of file cs4281.c.
Referenced by cs4281_pci_attach(), emu_pci_attach(), hdspe_attach(), hdspe_init(), hdspechan_setspeed(), m3_pci_attach(), nm_ackint(), nm_init(), and nm_pci_attach().
uint16_t sc_info::vendor |
Definition at line 198 of file ich.c.
Referenced by ich_init(), ich_pci_attach(), and ich_resetchan().
struct emu_voice sc_info::voice[64] |
Definition at line 230 of file emu10k1.c.
Referenced by emu_init(), and emu_valloc().
int sc_info::which |
Definition at line 138 of file maestro3.c.
Referenced by m3_amp_enable(), m3_config(), and m3_pci_attach().