FreeBSD kernel sound device code
emu_pcm_info Struct Reference
Collaboration diagram for emu_pcm_info:

Data Fields

struct mtx * lock
 
device_t dev
 
struct emu_sc_infocard
 
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_infocodec
 
uint32_t ac97_state [0x7F]
 
kobj_class_t ac97_mixerclass
 
uint32_t ac97_recdevs
 
uint32_t ac97_playdevs
 
struct snd_mixersm
 
int mch_disabled
 
unsigned int emu10k1_volcache [2][2]
 

Detailed Description

Definition at line 95 of file emu10kx-pcm.c.

Field Documentation

◆ ac97_mixerclass

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

◆ ac97_playdevs

uint32_t emu_pcm_info::ac97_playdevs

Definition at line 113 of file emu10kx-pcm.c.

Referenced by emu_dspmixer_init().

◆ ac97_recdevs

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

◆ ac97_state

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

◆ bufsz

◆ card

◆ codec

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

◆ dev

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

◆ emu10k1_volcache

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

◆ ihandle

int emu_pcm_info::ihandle

Definition at line 106 of file emu10kx-pcm.c.

Referenced by emu_pcm_attach().

◆ is_emu10k1

◆ lock

struct mtx* emu_pcm_info::lock

◆ mch_disabled

int emu_pcm_info::mch_disabled

Definition at line 115 of file emu10kx-pcm.c.

Referenced by emu_dspmixer_set(), and emu_pcm_attach().

◆ pch

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

◆ pnum

int emu_pcm_info::pnum

Definition at line 100 of file emu10kx-pcm.c.

Referenced by emu_pcm_attach(), and emupchan_init().

◆ rch_adc

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

◆ rch_efx

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

◆ route

int emu_pcm_info::route

◆ rt

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

◆ rt_mono

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

◆ sm

struct snd_mixer* emu_pcm_info::sm

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