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

Data Fields

struct sbuf sc_sndstat
 
struct sndcard_func sc_sndcard_func
 
struct uaudio_chan sc_rec_chan [UAUDIO_MAX_CHILD]
 
struct uaudio_chan sc_play_chan [UAUDIO_MAX_CHILD]
 
struct umidi_chan sc_midi_chan
 
struct uaudio_hid sc_hid
 
struct uaudio_search_result sc_mixer_clocks
 
struct uaudio_mixer_node sc_mixer_node
 
struct uaudio_configure_msg sc_config_msg [2]
 
struct uaudio_softc_child sc_child [UAUDIO_MAX_CHILD]
 
struct usb_devicesc_udev
 
struct usb_xfersc_mixer_xfer [1]
 
struct uaudio_mixer_nodesc_mixer_root
 
struct uaudio_mixer_nodesc_mixer_curr
 
int(* sc_set_spdif_fn )(struct uaudio_softc *, int)
 
uint16_t sc_audio_rev
 
uint16_t sc_mixer_count
 
uint8_t sc_mixer_iface_index
 
uint8_t sc_mixer_iface_no
 
uint8_t sc_mixer_chan
 
uint8_t sc_sndstat_valid:1
 
uint8_t sc_uq_audio_swap_lr:1
 
uint8_t sc_uq_au_inp_async:1
 
uint8_t sc_uq_au_no_xu:1
 
uint8_t sc_uq_bad_adc:1
 
uint8_t sc_uq_au_vendor_class:1
 
uint8_t sc_pcm_bitperfect:1
 

Detailed Description

Definition at line 370 of file uaudio.c.

Field Documentation

◆ sc_audio_rev

uint16_t uaudio_softc::sc_audio_rev

◆ sc_child

◆ sc_config_msg

struct uaudio_configure_msg uaudio_softc::sc_config_msg[2]

Definition at line 379 of file uaudio.c.

Referenced by uaudio_attach(), uaudio_chan_reconfigure(), and uaudio_detach().

◆ sc_hid

◆ sc_midi_chan

struct umidi_chan uaudio_softc::sc_midi_chan

◆ sc_mixer_chan

uint8_t uaudio_softc::sc_mixer_chan

Definition at line 393 of file uaudio.c.

Referenced by uaudio_mixer_write_cfg_callback().

◆ sc_mixer_clocks

struct uaudio_search_result uaudio_softc::sc_mixer_clocks

◆ sc_mixer_count

uint16_t uaudio_softc::sc_mixer_count

Definition at line 389 of file uaudio.c.

Referenced by uaudio_attach(), and uaudio_mixer_add_ctl_sub().

◆ sc_mixer_curr

struct uaudio_mixer_node* uaudio_softc::sc_mixer_curr

Definition at line 385 of file uaudio.c.

Referenced by uaudio_mixer_write_cfg_callback().

◆ sc_mixer_iface_index

uint8_t uaudio_softc::sc_mixer_iface_index

◆ sc_mixer_iface_no

◆ sc_mixer_node

struct uaudio_mixer_node uaudio_softc::sc_mixer_node

Definition at line 378 of file uaudio.c.

◆ sc_mixer_root

◆ sc_mixer_xfer

struct usb_xfer* uaudio_softc::sc_mixer_xfer[1]

◆ sc_pcm_bitperfect

uint8_t uaudio_softc::sc_pcm_bitperfect

Definition at line 400 of file uaudio.c.

Referenced by uaudio_attach_sub(), and uaudio_chan_fill_info_sub().

◆ sc_play_chan

◆ sc_rec_chan

◆ sc_set_spdif_fn

int(* uaudio_softc::sc_set_spdif_fn) (struct uaudio_softc *, int)

Definition at line 386 of file uaudio.c.

Referenced by uaudio_attach(), and uaudio_detach().

◆ sc_sndcard_func

struct sndcard_func uaudio_softc::sc_sndcard_func

Definition at line 372 of file uaudio.c.

Referenced by uaudio_attach().

◆ sc_sndstat

struct sbuf uaudio_softc::sc_sndstat

Definition at line 371 of file uaudio.c.

Referenced by uaudio_chan_fill_info(), uaudio_chan_fill_info_sub(), and uaudio_detach().

◆ sc_sndstat_valid

uint8_t uaudio_softc::sc_sndstat_valid

Definition at line 394 of file uaudio.c.

Referenced by uaudio_chan_fill_info(), uaudio_chan_fill_info_sub(), and uaudio_detach().

◆ sc_udev

◆ sc_uq_au_inp_async

uint8_t uaudio_softc::sc_uq_au_inp_async

Definition at line 396 of file uaudio.c.

Referenced by uaudio_attach().

◆ sc_uq_au_no_xu

uint8_t uaudio_softc::sc_uq_au_no_xu

Definition at line 397 of file uaudio.c.

Referenced by uaudio_attach(), and uaudio_mixer_add_extension().

◆ sc_uq_au_vendor_class

uint8_t uaudio_softc::sc_uq_au_vendor_class

Definition at line 399 of file uaudio.c.

Referenced by uaudio_attach(), and uaudio_chan_fill_info_sub().

◆ sc_uq_audio_swap_lr

uint8_t uaudio_softc::sc_uq_audio_swap_lr

Definition at line 395 of file uaudio.c.

Referenced by uaudio_attach(), uaudio_attach_sub(), and uaudio_chan_getmatrix().

◆ sc_uq_bad_adc

uint8_t uaudio_softc::sc_uq_bad_adc

Definition at line 398 of file uaudio.c.

Referenced by uaudio_attach().


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