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

Data Fields

union {
   const struct usb_descriptor *   desc
 
   const struct usb_audio_input_terminal *   it_v1
 
   const struct usb_audio_output_terminal *   ot_v1
 
   const struct usb_audio_mixer_unit_0 *   mu_v1
 
   const struct usb_audio_selector_unit *   su_v1
 
   const struct usb_audio_feature_unit *   fu_v1
 
   const struct usb_audio_processing_unit_0 *   pu_v1
 
   const struct usb_audio_extension_unit_0 *   eu_v1
 
   const struct usb_audio20_clock_source_unit *   csrc_v2
 
   const struct usb_audio20_clock_selector_unit_0 *   csel_v2
 
   const struct usb_audio20_clock_multiplier_unit *   cmul_v2
 
   const struct usb_audio20_input_terminal *   it_v2
 
   const struct usb_audio20_output_terminal *   ot_v2
 
   const struct usb_audio20_mixer_unit_0 *   mu_v2
 
   const struct usb_audio20_selector_unit *   su_v2
 
   const struct usb_audio20_feature_unit *   fu_v2
 
   const struct usb_audio20_sample_rate_unit *   ru_v2
 
   const struct usb_audio20_processing_unit_0 *   pu_v2
 
   const struct usb_audio20_extension_unit_0 *   eu_v2
 
   const struct usb_audio20_effect_unit *   ef_v2
 
u
 
struct uaudio_search_result usr
 
struct uaudio_terminal_noderoot
 

Detailed Description

Definition at line 403 of file uaudio.c.

Field Documentation

◆ cmul_v2

const struct usb_audio20_clock_multiplier_unit* uaudio_terminal_node::cmul_v2

Definition at line 415 of file uaudio.c.

Referenced by uaudio20_mixer_find_clocks_sub().

◆ csel_v2

const struct usb_audio20_clock_selector_unit_0* uaudio_terminal_node::csel_v2

Definition at line 414 of file uaudio.c.

Referenced by uaudio20_mixer_find_clocks_sub().

◆ csrc_v2

const struct usb_audio20_clock_source_unit* uaudio_terminal_node::csrc_v2

Definition at line 413 of file uaudio.c.

Referenced by uaudio20_mixer_find_clocks_sub().

◆ desc

const struct usb_descriptor* uaudio_terminal_node::desc

◆ ef_v2

const struct usb_audio20_effect_unit* uaudio_terminal_node::ef_v2

Definition at line 424 of file uaudio.c.

Referenced by uaudio20_mixer_find_inputs_sub().

◆ eu_v1

const struct usb_audio_extension_unit_0* uaudio_terminal_node::eu_v1

Definition at line 412 of file uaudio.c.

Referenced by uaudio_mixer_add_extension(), and uaudio_mixer_find_inputs_sub().

◆ eu_v2

const struct usb_audio20_extension_unit_0* uaudio_terminal_node::eu_v2

Definition at line 423 of file uaudio.c.

Referenced by uaudio20_mixer_find_inputs_sub().

◆ fu_v1

const struct usb_audio_feature_unit* uaudio_terminal_node::fu_v1

Definition at line 410 of file uaudio.c.

Referenced by uaudio_mixer_add_feature(), and uaudio_mixer_find_inputs_sub().

◆ fu_v2

const struct usb_audio20_feature_unit* uaudio_terminal_node::fu_v2

Definition at line 420 of file uaudio.c.

Referenced by uaudio20_mixer_add_feature(), and uaudio20_mixer_find_inputs_sub().

◆ it_v1

const struct usb_audio_input_terminal* uaudio_terminal_node::it_v1

Definition at line 406 of file uaudio.c.

Referenced by uaudio_mixer_determine_class().

◆ it_v2

const struct usb_audio20_input_terminal* uaudio_terminal_node::it_v2

Definition at line 416 of file uaudio.c.

Referenced by uaudio20_mixer_determine_class(), and uaudio20_mixer_find_clocks_sub().

◆ mu_v1

const struct usb_audio_mixer_unit_0* uaudio_terminal_node::mu_v1

Definition at line 408 of file uaudio.c.

Referenced by uaudio_mixer_add_mixer(), and uaudio_mixer_find_inputs_sub().

◆ mu_v2

const struct usb_audio20_mixer_unit_0* uaudio_terminal_node::mu_v2

Definition at line 418 of file uaudio.c.

Referenced by uaudio20_mixer_add_mixer(), and uaudio20_mixer_find_inputs_sub().

◆ ot_v1

const struct usb_audio_output_terminal* uaudio_terminal_node::ot_v1

Definition at line 407 of file uaudio.c.

Referenced by uaudio_mixer_determine_class(), and uaudio_mixer_find_inputs_sub().

◆ ot_v2

const struct usb_audio20_output_terminal* uaudio_terminal_node::ot_v2

◆ pu_v1

const struct usb_audio_processing_unit_0* uaudio_terminal_node::pu_v1

◆ pu_v2

const struct usb_audio20_processing_unit_0* uaudio_terminal_node::pu_v2

Definition at line 422 of file uaudio.c.

Referenced by uaudio20_mixer_find_inputs_sub().

◆ root

◆ ru_v2

const struct usb_audio20_sample_rate_unit* uaudio_terminal_node::ru_v2

Definition at line 421 of file uaudio.c.

Referenced by uaudio20_mixer_find_inputs_sub().

◆ su_v1

const struct usb_audio_selector_unit* uaudio_terminal_node::su_v1

Definition at line 409 of file uaudio.c.

Referenced by uaudio_mixer_add_selector(), and uaudio_mixer_find_inputs_sub().

◆ su_v2

const struct usb_audio20_selector_unit* uaudio_terminal_node::su_v2

Definition at line 419 of file uaudio.c.

Referenced by uaudio20_mixer_add_selector(), and uaudio20_mixer_find_inputs_sub().

◆ 

◆ usr


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