FreeBSD kernel sound device code
sc_info Struct Reference

#include <hdspe.h>

Collaboration diagram for sc_info:

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 mpu401mpu
 
mpu401_intr_tmpu_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_infocfg
 
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_tpbuf
 
sample32_trbuf
 
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_infocodec
 
struct sc_chinfo ch [3]
 
int ac97rate
 
struct ich_descdtbl
 
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
 

Detailed Description

Definition at line 76 of file als4000.c.

Field Documentation

◆ ac97_base

u_int32_t sc_info::ac97_base

Definition at line 72 of file neomagic.c.

Referenced by nm_init(), nm_rdcd(), and nm_wrcd().

◆ ac97_busy

u_int32_t sc_info::ac97_busy

Definition at line 72 of file neomagic.c.

Referenced by nm_init(), and nm_waitcd().

◆ ac97_status

u_int32_t sc_info::ac97_status

Definition at line 72 of file neomagic.c.

Referenced by nm_init(), and nm_waitcd().

◆ ac97rate

int sc_info::ac97rate

Definition at line 193 of file ich.c.

Referenced by ich_calibrate(), ich_initsys(), and ichchan_setspeed().

◆ acbuf

u_int32_t sc_info::acbuf

Definition at line 73 of file neomagic.c.

Referenced by nm_init().

◆ adc

◆ adcn

◆ addrmask

u_int32_t sc_info::addrmask

Definition at line 215 of file emu10k1.c.

Referenced by emu_pci_attach(), emu_rdptr(), and emu_wrptr().

◆ APS

u_int32_t sc_info::APS

Definition at line 214 of file emu10k1.c.

Referenced by emu_initefx().

◆ audigy

u_int32_t sc_info::audigy

◆ audigy2

u_int32_t sc_info::audigy2

Definition at line 214 of file emu10k1.c.

Referenced by emu_init(), and emu_pci_attach().

◆ badintr

u_int32_t sc_info::badintr

Definition at line 75 of file neomagic.c.

Referenced by nm_init().

◆ blk

◆ blkcnt

unsigned int sc_info::blkcnt

Definition at line 180 of file ich.c.

Referenced by ich_pci_attach(), and ichchan_init().

◆ buf

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().

◆ bufid

int sc_info::bufid

Definition at line 69 of file neomagic.c.

Referenced by nm_pci_attach(), and nm_pci_detach().

◆ bufsize

uint32_t sc_info::bufsize

Definition at line 188 of file hdspe.h.

Referenced by hdspe_alloc_resources().

◆ bufsz [1/2]

◆ bufsz [2/2]

unsigned long sc_info::bufsz

Definition at line 98 of file cs4281.c.

◆ buftop

u_int32_t sc_info::buftop

Definition at line 73 of file neomagic.c.

Referenced by nm_init().

◆ caps

◆ cbuf

u_int32_t sc_info::cbuf

Definition at line 73 of file neomagic.c.

Referenced by nm_init(), and nm_loadcoeff().

◆ cfg

◆ ch

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().

◆ chan

◆ chan_dmat

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().

◆ chnum [1/2]

unsigned sc_info::chnum

◆ chnum [2/2]

unsigned int sc_info::chnum

Definition at line 180 of file ich.c.

◆ codec

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().

◆ cs

◆ csh

bus_space_handle_t sc_info::csh

◆ csid

◆ cst

bus_space_tag_t sc_info::cst

◆ ctrl_register

uint32_t sc_info::ctrl_register

◆ dac

◆ dacn

◆ ddma

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().

◆ ddmah

bus_space_handle_t sc_info::ddmah

Definition at line 132 of file envy24.c.

Referenced by envy24_alloc_resource().

◆ ddmaid

int sc_info::ddmaid

Definition at line 130 of file envy24.c.

Referenced by envy24_alloc_resource(), envy24_pci_attach(), and envy24_pci_detach().

◆ ddmat

bus_space_tag_t sc_info::ddmat

Definition at line 131 of file envy24.c.

Referenced by envy24_alloc_resource().

◆ delay1

int sc_info::delay1

Definition at line 139 of file maestro3.c.

Referenced by m3_codec_reset(), and m3_pci_attach().

◆ delay2

int sc_info::delay2

Definition at line 140 of file maestro3.c.

Referenced by m3_codec_reset(), and m3_pci_attach().

◆ desc_addr

bus_addr_t sc_info::desc_addr

Definition at line 196 of file ich.c.

Referenced by ich_setmap(), and ichchan_init().

◆ dev

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().

◆ devid

uint16_t sc_info::devid

Definition at line 199 of file ich.c.

Referenced by ich_init(), and ich_pci_attach().

◆ dmaa_reg

struct resource* sc_info::dmaa_reg

Definition at line 89 of file vibes.c.

Referenced by sv_attach(), and sv_detach().

◆ dmaa_rid

int sc_info::dmaa_rid

Definition at line 93 of file vibes.c.

Referenced by sv_attach(), and sv_detach().

◆ dmaa_sh

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().

◆ dmaa_st

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().

◆ dmaa_type

int sc_info::dmaa_type

Definition at line 92 of file vibes.c.

Referenced by sv_attach(), and sv_detach().

◆ dmac_reg

struct resource * sc_info::dmac_reg

Definition at line 89 of file vibes.c.

Referenced by sv_attach(), and sv_detach().

◆ dmac_rid

int sc_info::dmac_rid

Definition at line 93 of file vibes.c.

Referenced by sv_attach(), and sv_detach().

◆ dmac_sh

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().

◆ dmac_st

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().

◆ dmac_type

int sc_info::dmac_type

Definition at line 92 of file vibes.c.

Referenced by sv_attach(), and sv_detach().

◆ dmat

◆ ds

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().

◆ dsh

bus_space_handle_t sc_info::dsh

Definition at line 137 of file envy24.c.

Referenced by envy24_alloc_resource().

◆ dsid

int sc_info::dsid

Definition at line 135 of file envy24.c.

Referenced by envy24_alloc_resource(), envy24_pci_attach(), and envy24_pci_detach().

◆ dst

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().

◆ dtbl

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().

◆ dtbl_size

unsigned int sc_info::dtbl_size

Definition at line 195 of file ich.c.

Referenced by ich_pci_attach().

◆ dtmap

bus_dmamap_t sc_info::dtmap

Definition at line 188 of file ich.c.

Referenced by ich_pci_attach(), and ich_pci_detach().

◆ enh_reg

struct resource* sc_info::enh_reg

Definition at line 82 of file vibes.c.

Referenced by sv_attach(), and sv_detach().

◆ enh_rid

int sc_info::enh_rid

Definition at line 86 of file vibes.c.

Referenced by sv_attach(), and sv_detach().

◆ enh_sh

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().

◆ enh_st

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().

◆ enh_type

int sc_info::enh_type

Definition at line 85 of file vibes.c.

Referenced by sv_attach(), and sv_detach().

◆ flags

◆ hasmic

int sc_info::hasmic

Definition at line 179 of file ich.c.

Referenced by ich_init(), and ich_pci_attach().

◆ hasvra

int sc_info::hasvra

Definition at line 179 of file ich.c.

Referenced by ich_pci_attach(), ich_pci_resume(), and ichchan_init().

◆ hasvrm

int sc_info::hasvrm

Definition at line 179 of file ich.c.

Referenced by ich_pci_attach(), ich_pci_resume(), and ichchan_init().

◆ ich_lock

struct mtx* sc_info::ich_lock

Definition at line 201 of file ich.c.

Referenced by ich_pci_attach(), and ich_pci_detach().

◆ ih

◆ intr

u_int16_t sc_info::intr

◆ intrhook

struct intr_config_hook sc_info::intrhook

Definition at line 197 of file ich.c.

Referenced by ich_calibrate(), and ich_pci_attach().

◆ irq

◆ irqid

◆ irsz

u_int32_t sc_info::irsz

Definition at line 75 of file neomagic.c.

Referenced by nm_init(), and nm_intr().

◆ left

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().

◆ lock

◆ mem [1/2]

struct resource * sc_info::mem

◆ mem [2/2]

struct emu_mem sc_info::mem

Definition at line 229 of file emu10k1.c.

◆ memid

int sc_info::memid

Definition at line 94 of file cs4281.c.

Referenced by cs4281_pci_attach(), and cs4281_pci_detach().

◆ misc1int

u_int32_t sc_info::misc1int

Definition at line 74 of file neomagic.c.

Referenced by nm_init(), and nm_intr().

◆ misc2int

u_int32_t sc_info::misc2int

Definition at line 74 of file neomagic.c.

Referenced by nm_init(), and nm_intr().

◆ mpu

struct mpu401 * sc_info::mpu

◆ mpu_bh

bus_space_handle_t sc_info::mpu_bh

Definition at line 132 of file cmi.c.

◆ mpu_bt

bus_space_tag_t sc_info::mpu_bt

Definition at line 131 of file cmi.c.

◆ mpu_intr

mpu401_intr_t * sc_info::mpu_intr

◆ mpu_reg

struct resource* sc_info::mpu_reg

Definition at line 129 of file cmi.c.

Referenced by cmi_detach().

◆ mpu_regid

int sc_info::mpu_regid

Definition at line 130 of file cmi.c.

Referenced by cmi_detach().

◆ mputx

int sc_info::mputx

Definition at line 235 of file emu10k1.c.

◆ mt

◆ mth

bus_space_handle_t sc_info::mth

◆ mtid

◆ mtt

bus_space_tag_t sc_info::mtt

◆ nabmbar

struct resource * sc_info::nabmbar

Definition at line 183 of file ich.c.

Referenced by ich_pci_attach(), ich_pci_detach(), and ich_setstatus().

◆ nabmbarh

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().

◆ nabmbarid

int sc_info::nabmbarid

Definition at line 184 of file ich.c.

Referenced by ich_pci_attach(), and ich_pci_detach().

◆ nabmbart

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().

◆ nambar

struct resource* sc_info::nambar

Definition at line 183 of file ich.c.

Referenced by ich_pci_attach(), ich_pci_detach(), and ich_setstatus().

◆ nambarh

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().

◆ nambarid

int sc_info::nambarid

Definition at line 184 of file ich.c.

Referenced by ich_pci_attach(), and ich_pci_detach().

◆ nambart

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().

◆ nchans

int sc_info::nchans

Definition at line 228 of file emu10k1.c.

Referenced by emu_intr(), emu_pci_attach(), and emu_settimer().

◆ paddr

◆ parent_dmat

◆ pbuf [1/3]

◆ pbuf [2/3]

uint32_t* sc_info::pbuf

Definition at line 186 of file hdspe.h.

◆ pbuf [3/3]

u_int32_t sc_info::pbuf

Definition at line 73 of file neomagic.c.

◆ pch [1/3]

◆ pch [2/3]

struct sc_pchinfo sc_info::pch[M3_PCHANS]

Definition at line 231 of file emu10k1.c.

◆ pch [3/3]

struct sc_chinfo rch sc_info::pch

Definition at line 103 of file vibes.c.

◆ pch_active_cnt

int sc_info::pch_active_cnt

Definition at line 157 of file maestro3.c.

Referenced by m3_pchan_trigger_locked().

◆ pch_cnt

int sc_info::pch_cnt

◆ period

uint32_t sc_info::period

Definition at line 191 of file hdspe.h.

Referenced by buffer_copy(), hdspe_init(), hdspechan_setblocksize(), and hdspechan_setspeed().

◆ playint

u_int32_t sc_info::playint

Definition at line 74 of file neomagic.c.

Referenced by nm_init(), and nm_intr().

◆ pmap

◆ pnum

int sc_info::pnum

Definition at line 227 of file emu10k1.c.

Referenced by emu_init(), and emupchan_init().

◆ power

int sc_info::power

Definition at line 97 of file cs4281.c.

Referenced by cs4281_power().

◆ psize

◆ raddr

◆ rbuf [1/3]

◆ rbuf [2/3]

uint32_t* sc_info::rbuf

Definition at line 187 of file hdspe.h.

◆ rbuf [3/3]

u_int32_t sc_info::rbuf

Definition at line 73 of file neomagic.c.

◆ rch [1/3]

◆ rch [2/3]

struct sc_chinfo sc_info::rch

Definition at line 100 of file cs4281.c.

◆ rch [3/3]

struct sc_rchinfo sc_info::rch[M3_RCHANS]

Definition at line 232 of file emu10k1.c.

◆ rch_cnt

int sc_info::rch_cnt

◆ recint

u_int32_t sc_info::recint

Definition at line 74 of file neomagic.c.

Referenced by nm_init(), and nm_intr().

◆ reg

◆ regid

◆ regtype

int sc_info::regtype

◆ rev [1/2]

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().

◆ rev [2/2]

u_int8_t sc_info::rev

Definition at line 104 of file vibes.c.

◆ right

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().

◆ rmap

◆ rnum

int sc_info::rnum

Definition at line 227 of file emu10k1.c.

Referenced by emu_init(), and emurchan_init().

◆ rsize

◆ run

◆ sample_size

int sc_info::sample_size

Definition at line 181 of file ich.c.

Referenced by ich_filldtbl(), and ich_pci_attach().

◆ savemem

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().

◆ sc_lock

struct mtx* sc_info::sc_lock

Definition at line 161 of file maestro3.c.

Referenced by m3_pci_attach(), and m3_pci_detach().

◆ settings_register

uint32_t sc_info::settings_register

Definition at line 171 of file hdspe.h.

Referenced by hdspe_init().

◆ sh

◆ spdif_enabled

int sc_info::spdif_enabled

Definition at line 123 of file cmi.c.

Referenced by cmi_initsys(), and cmichan_setspeed().

◆ speed [1/2]

u_int32_t sc_info::speed

◆ speed [2/2]

uint32_t sc_info::speed

Definition at line 192 of file hdspe.h.

◆ src

u_int32_t sc_info::src

Definition at line 158 of file envy24.c.

Referenced by envy24htmixer_setrecsrc(), and envy24mixer_setrecsrc().

◆ st

◆ swap_reg

int sc_info::swap_reg

Definition at line 181 of file ich.c.

Referenced by ich_intr(), and ich_pci_attach().

◆ timer

int sc_info::timer

Definition at line 226 of file emu10k1.c.

Referenced by emu_enatimer().

◆ timerinterval

int sc_info::timerinterval

Definition at line 226 of file emu10k1.c.

Referenced by emu_settimer(), emupchan_setblocksize(), and emurchan_setblocksize().

◆ tos_link

u_int32_t sc_info::tos_link

Definition at line 214 of file emu10k1.c.

Referenced by emu_init().

◆ type [1/2]

◆ type [2/2]

uint32_t sc_info::type

Definition at line 172 of file hdspe.h.

◆ vendor

uint16_t sc_info::vendor

Definition at line 198 of file ich.c.

Referenced by ich_init(), ich_pci_attach(), and ich_resetchan().

◆ voice

struct emu_voice sc_info::voice[64]

Definition at line 230 of file emu10k1.c.

Referenced by emu_init(), and emu_valloc().

◆ which

int sc_info::which

Definition at line 138 of file maestro3.c.

Referenced by m3_amp_enable(), m3_config(), and m3_pci_attach().


The documentation for this struct was generated from the following files: