Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions | Variables
audio.h File Reference
#include <linux/types.h>

Go to the source code of this file.

Data Structures

struct  uac1_ac_header_descriptor
 
struct  uac_input_terminal_descriptor
 
struct  uac1_output_terminal_descriptor
 
struct  uac_mixer_unit_descriptor
 
struct  uac_selector_unit_descriptor
 
struct  uac_feature_unit_descriptor
 
struct  uac_processing_unit_descriptor
 
struct  uac1_as_header_descriptor
 
struct  uac_format_type_i_continuous_descriptor
 
struct  uac_format_type_i_discrete_descriptor
 
struct  uac_format_type_i_ext_descriptor
 
struct  uac_format_type_ii_discrete_descriptor
 
struct  uac_format_type_ii_ext_descriptor
 
struct  uac_iso_endpoint_descriptor
 
struct  uac1_status_word
 

Macros

#define UAC_VERSION_1   0x00
 
#define UAC_VERSION_2   0x20
 
#define USB_SUBCLASS_AUDIOCONTROL   0x01
 
#define USB_SUBCLASS_AUDIOSTREAMING   0x02
 
#define USB_SUBCLASS_MIDISTREAMING   0x03
 
#define UAC_HEADER   0x01
 
#define UAC_INPUT_TERMINAL   0x02
 
#define UAC_OUTPUT_TERMINAL   0x03
 
#define UAC_MIXER_UNIT   0x04
 
#define UAC_SELECTOR_UNIT   0x05
 
#define UAC_FEATURE_UNIT   0x06
 
#define UAC1_PROCESSING_UNIT   0x07
 
#define UAC1_EXTENSION_UNIT   0x08
 
#define UAC_AS_GENERAL   0x01
 
#define UAC_FORMAT_TYPE   0x02
 
#define UAC_FORMAT_SPECIFIC   0x03
 
#define UAC_PROCESS_UNDEFINED   0x00
 
#define UAC_PROCESS_UP_DOWNMIX   0x01
 
#define UAC_PROCESS_DOLBY_PROLOGIC   0x02
 
#define UAC_PROCESS_STEREO_EXTENDER   0x03
 
#define UAC_PROCESS_REVERB   0x04
 
#define UAC_PROCESS_CHORUS   0x05
 
#define UAC_PROCESS_DYN_RANGE_COMP   0x06
 
#define UAC_EP_GENERAL   0x01
 
#define UAC_SET_   0x00
 
#define UAC_GET_   0x80
 
#define UAC__CUR   0x1
 
#define UAC__MIN   0x2
 
#define UAC__MAX   0x3
 
#define UAC__RES   0x4
 
#define UAC__MEM   0x5
 
#define UAC_SET_CUR   (UAC_SET_ | UAC__CUR)
 
#define UAC_GET_CUR   (UAC_GET_ | UAC__CUR)
 
#define UAC_SET_MIN   (UAC_SET_ | UAC__MIN)
 
#define UAC_GET_MIN   (UAC_GET_ | UAC__MIN)
 
#define UAC_SET_MAX   (UAC_SET_ | UAC__MAX)
 
#define UAC_GET_MAX   (UAC_GET_ | UAC__MAX)
 
#define UAC_SET_RES   (UAC_SET_ | UAC__RES)
 
#define UAC_GET_RES   (UAC_GET_ | UAC__RES)
 
#define UAC_SET_MEM   (UAC_SET_ | UAC__MEM)
 
#define UAC_GET_MEM   (UAC_GET_ | UAC__MEM)
 
#define UAC_GET_STAT   0xff
 
#define UAC_TERM_COPY_PROTECT   0x01
 
#define UAC_FU_MUTE   0x01
 
#define UAC_FU_VOLUME   0x02
 
#define UAC_FU_BASS   0x03
 
#define UAC_FU_MID   0x04
 
#define UAC_FU_TREBLE   0x05
 
#define UAC_FU_GRAPHIC_EQUALIZER   0x06
 
#define UAC_FU_AUTOMATIC_GAIN   0x07
 
#define UAC_FU_DELAY   0x08
 
#define UAC_FU_BASS_BOOST   0x09
 
#define UAC_FU_LOUDNESS   0x0a
 
#define UAC_CONTROL_BIT(CS)   (1 << ((CS) - 1))
 
#define UAC_UD_ENABLE   0x01
 
#define UAC_UD_MODE_SELECT   0x02
 
#define UAC_DP_ENABLE   0x01
 
#define UAC_DP_MODE_SELECT   0x02
 
#define UAC_3D_ENABLE   0x01
 
#define UAC_3D_SPACE   0x02
 
#define UAC_REVERB_ENABLE   0x01
 
#define UAC_REVERB_LEVEL   0x02
 
#define UAC_REVERB_TIME   0x03
 
#define UAC_REVERB_FEEDBACK   0x04
 
#define UAC_CHORUS_ENABLE   0x01
 
#define UAC_CHORUS_LEVEL   0x02
 
#define UAC_CHORUS_RATE   0x03
 
#define UAC_CHORUS_DEPTH   0x04
 
#define UAC_DCR_ENABLE   0x01
 
#define UAC_DCR_RATE   0x02
 
#define UAC_DCR_MAXAMPL   0x03
 
#define UAC_DCR_THRESHOLD   0x04
 
#define UAC_DCR_ATTACK_TIME   0x05
 
#define UAC_DCR_RELEASE_TIME   0x06
 
#define UAC_XU_ENABLE   0x01
 
#define UAC_MS_HEADER   0x01
 
#define UAC_MIDI_IN_JACK   0x02
 
#define UAC_MIDI_OUT_JACK   0x03
 
#define UAC_MS_GENERAL   0x01
 
#define UAC_TERMINAL_UNDEFINED   0x100
 
#define UAC_TERMINAL_STREAMING   0x101
 
#define UAC_TERMINAL_VENDOR_SPEC   0x1FF
 
#define UAC_DT_AC_HEADER_SIZE(n)   (8 + (n))
 
#define DECLARE_UAC_AC_HEADER_DESCRIPTOR(n)
 
#define UAC_DT_INPUT_TERMINAL_SIZE   12
 
#define UAC_INPUT_TERMINAL_UNDEFINED   0x200
 
#define UAC_INPUT_TERMINAL_MICROPHONE   0x201
 
#define UAC_INPUT_TERMINAL_DESKTOP_MICROPHONE   0x202
 
#define UAC_INPUT_TERMINAL_PERSONAL_MICROPHONE   0x203
 
#define UAC_INPUT_TERMINAL_OMNI_DIR_MICROPHONE   0x204
 
#define UAC_INPUT_TERMINAL_MICROPHONE_ARRAY   0x205
 
#define UAC_INPUT_TERMINAL_PROC_MICROPHONE_ARRAY   0x206
 
#define UAC_TERMINAL_CS_COPY_PROTECT_CONTROL   0x01
 
#define UAC_DT_OUTPUT_TERMINAL_SIZE   9
 
#define UAC_OUTPUT_TERMINAL_UNDEFINED   0x300
 
#define UAC_OUTPUT_TERMINAL_SPEAKER   0x301
 
#define UAC_OUTPUT_TERMINAL_HEADPHONES   0x302
 
#define UAC_OUTPUT_TERMINAL_HEAD_MOUNTED_DISPLAY_AUDIO   0x303
 
#define UAC_OUTPUT_TERMINAL_DESKTOP_SPEAKER   0x304
 
#define UAC_OUTPUT_TERMINAL_ROOM_SPEAKER   0x305
 
#define UAC_OUTPUT_TERMINAL_COMMUNICATION_SPEAKER   0x306
 
#define UAC_OUTPUT_TERMINAL_LOW_FREQ_EFFECTS_SPEAKER   0x307
 
#define UAC_DT_FEATURE_UNIT_SIZE(ch)   (7 + ((ch) + 1) * 2)
 
#define DECLARE_UAC_FEATURE_UNIT_DESCRIPTOR(ch)
 
#define UAC_DT_AS_HEADER_SIZE   7
 
#define UAC_FORMAT_TYPE_I_UNDEFINED   0x0
 
#define UAC_FORMAT_TYPE_I_PCM   0x1
 
#define UAC_FORMAT_TYPE_I_PCM8   0x2
 
#define UAC_FORMAT_TYPE_I_IEEE_FLOAT   0x3
 
#define UAC_FORMAT_TYPE_I_ALAW   0x4
 
#define UAC_FORMAT_TYPE_I_MULAW   0x5
 
#define UAC_FORMAT_TYPE_I_CONTINUOUS_DESC_SIZE   14
 
#define DECLARE_UAC_FORMAT_TYPE_I_DISCRETE_DESC(n)
 
#define UAC_FORMAT_TYPE_I_DISCRETE_DESC_SIZE(n)   (8 + (n * 3))
 
#define UAC_FORMAT_TYPE_II_MPEG   0x1001
 
#define UAC_FORMAT_TYPE_II_AC3   0x1002
 
#define UAC_FORMAT_TYPE_III_IEC1937_AC3   0x2001
 
#define UAC_FORMAT_TYPE_III_IEC1937_MPEG1_LAYER1   0x2002
 
#define UAC_FORMAT_TYPE_III_IEC1937_MPEG2_NOEXT   0x2003
 
#define UAC_FORMAT_TYPE_III_IEC1937_MPEG2_EXT   0x2004
 
#define UAC_FORMAT_TYPE_III_IEC1937_MPEG2_LAYER1_LS   0x2005
 
#define UAC_FORMAT_TYPE_III_IEC1937_MPEG2_LAYER23_LS   0x2006
 
#define UAC_FORMAT_TYPE_UNDEFINED   0x0
 
#define UAC_FORMAT_TYPE_I   0x1
 
#define UAC_FORMAT_TYPE_II   0x2
 
#define UAC_FORMAT_TYPE_III   0x3
 
#define UAC_EXT_FORMAT_TYPE_I   0x81
 
#define UAC_EXT_FORMAT_TYPE_II   0x82
 
#define UAC_EXT_FORMAT_TYPE_III   0x83
 
#define UAC_ISO_ENDPOINT_DESC_SIZE   7
 
#define UAC_EP_CS_ATTR_SAMPLE_RATE   0x01
 
#define UAC_EP_CS_ATTR_PITCH_CONTROL   0x02
 
#define UAC_EP_CS_ATTR_FILL_MAX   0x80
 
#define UAC1_STATUS_TYPE_ORIG_MASK   0x0f
 
#define UAC1_STATUS_TYPE_ORIG_AUDIO_CONTROL_IF   0x0
 
#define UAC1_STATUS_TYPE_ORIG_AUDIO_STREAM_IF   0x1
 
#define UAC1_STATUS_TYPE_ORIG_AUDIO_STREAM_EP   0x2
 
#define UAC1_STATUS_TYPE_IRQ_PENDING   (1 << 7)
 
#define UAC1_STATUS_TYPE_MEM_CHANGED   (1 << 6)
 

Functions

struct uac1_ac_header_descriptor __attribute__ ((packed))
 

Variables

__u8 bLength
 
__u8 bDescriptorType
 
__u8 bDescriptorSubtype
 
__le16 bcdADC
 
__le16 wTotalLength
 
__u8 bInCollection
 
__u8 baInterfaceNr []
 
__u8 bTerminalID
 
__le16 wTerminalType
 
__u8 bAssocTerminal
 
__u8 bNrChannels
 
__le16 wChannelConfig
 
__u8 iChannelNames
 
__u8 iTerminal
 
__u8 bSourceID
 
__u8 bUnitID
 
__u8 bNrInPins
 
__u8 baSourceID []
 
__u8 bUintID
 
__u8 bControlSize
 
__u8 bmaControls [0]
 
__u16 wProcessType
 
__u8 bTerminalLink
 
__u8 bDelay
 
__le16 wFormatTag
 
__u8 bFormatType
 
__u8 bSubframeSize
 
__u8 bBitResolution
 
__u8 bSamFreqType
 
__u8 tLowerSamFreq [3]
 
__u8 tUpperSamFreq [3]
 
__u8 tSamFreq [][3]
 
__u8 bSubslotSize
 
__u8 bHeaderLength
 
__u8 bSideBandProtocol
 
__le16 wMaxBitRate
 
__le16 wSamplesPerFrame
 
__u8 bmAttributes
 
__u8 bLockDelayUnits
 
__le16 wLockDelay
 
__u8 bStatusType
 
__u8 bOriginator
 

Macro Definition Documentation

#define DECLARE_UAC_AC_HEADER_DESCRIPTOR (   n)
Value:

Definition at line 167 of file audio.h.

#define DECLARE_UAC_FEATURE_UNIT_DESCRIPTOR (   ch)
Value:
struct uac_feature_unit_descriptor_##ch { \
__u8 iFeature; \
} __attribute__ ((packed))

Definition at line 235 of file audio.h.

#define DECLARE_UAC_FORMAT_TYPE_I_DISCRETE_DESC (   n)
Value:

Definition at line 444 of file audio.h.

#define UAC1_EXTENSION_UNIT   0x08

Definition at line 43 of file audio.h.

#define UAC1_PROCESSING_UNIT   0x07

Definition at line 42 of file audio.h.

#define UAC1_STATUS_TYPE_IRQ_PENDING   (1 << 7)

Definition at line 536 of file audio.h.

#define UAC1_STATUS_TYPE_MEM_CHANGED   (1 << 6)

Definition at line 537 of file audio.h.

#define UAC1_STATUS_TYPE_ORIG_AUDIO_CONTROL_IF   0x0

Definition at line 532 of file audio.h.

#define UAC1_STATUS_TYPE_ORIG_AUDIO_STREAM_EP   0x2

Definition at line 534 of file audio.h.

#define UAC1_STATUS_TYPE_ORIG_AUDIO_STREAM_IF   0x1

Definition at line 533 of file audio.h.

#define UAC1_STATUS_TYPE_ORIG_MASK   0x0f

Definition at line 531 of file audio.h.

#define UAC_3D_ENABLE   0x01

Definition at line 113 of file audio.h.

#define UAC_3D_SPACE   0x02

Definition at line 114 of file audio.h.

#define UAC__CUR   0x1

Definition at line 66 of file audio.h.

#define UAC__MAX   0x3

Definition at line 68 of file audio.h.

#define UAC__MEM   0x5

Definition at line 70 of file audio.h.

#define UAC__MIN   0x2

Definition at line 67 of file audio.h.

#define UAC__RES   0x4

Definition at line 69 of file audio.h.

#define UAC_AS_GENERAL   0x01

Definition at line 46 of file audio.h.

#define UAC_CHORUS_DEPTH   0x04

Definition at line 126 of file audio.h.

#define UAC_CHORUS_ENABLE   0x01

Definition at line 123 of file audio.h.

#define UAC_CHORUS_LEVEL   0x02

Definition at line 124 of file audio.h.

#define UAC_CHORUS_RATE   0x03

Definition at line 125 of file audio.h.

#define UAC_CONTROL_BIT (   CS)    (1 << ((CS) - 1))

Definition at line 102 of file audio.h.

#define UAC_DCR_ATTACK_TIME   0x05

Definition at line 133 of file audio.h.

#define UAC_DCR_ENABLE   0x01

Definition at line 129 of file audio.h.

#define UAC_DCR_MAXAMPL   0x03

Definition at line 131 of file audio.h.

#define UAC_DCR_RATE   0x02

Definition at line 130 of file audio.h.

#define UAC_DCR_RELEASE_TIME   0x06

Definition at line 134 of file audio.h.

#define UAC_DCR_THRESHOLD   0x04

Definition at line 132 of file audio.h.

#define UAC_DP_ENABLE   0x01

Definition at line 109 of file audio.h.

#define UAC_DP_MODE_SELECT   0x02

Definition at line 110 of file audio.h.

#define UAC_DT_AC_HEADER_SIZE (   n)    (8 + (n))

Definition at line 164 of file audio.h.

#define UAC_DT_AS_HEADER_SIZE   7

Definition at line 407 of file audio.h.

#define UAC_DT_FEATURE_UNIT_SIZE (   ch)    (7 + ((ch) + 1) * 2)

Definition at line 232 of file audio.h.

#define UAC_DT_INPUT_TERMINAL_SIZE   12

Definition at line 192 of file audio.h.

#define UAC_DT_OUTPUT_TERMINAL_SIZE   9

Definition at line 219 of file audio.h.

#define UAC_EP_CS_ATTR_FILL_MAX   0x80

Definition at line 527 of file audio.h.

#define UAC_EP_CS_ATTR_PITCH_CONTROL   0x02

Definition at line 526 of file audio.h.

#define UAC_EP_CS_ATTR_SAMPLE_RATE   0x01

Definition at line 525 of file audio.h.

#define UAC_EP_GENERAL   0x01

Definition at line 60 of file audio.h.

#define UAC_EXT_FORMAT_TYPE_I   0x81

Definition at line 511 of file audio.h.

#define UAC_EXT_FORMAT_TYPE_II   0x82

Definition at line 512 of file audio.h.

#define UAC_EXT_FORMAT_TYPE_III   0x83

Definition at line 513 of file audio.h.

#define UAC_FEATURE_UNIT   0x06

Definition at line 41 of file audio.h.

#define UAC_FORMAT_SPECIFIC   0x03

Definition at line 48 of file audio.h.

#define UAC_FORMAT_TYPE   0x02

Definition at line 47 of file audio.h.

#define UAC_FORMAT_TYPE_I   0x1

Definition at line 508 of file audio.h.

#define UAC_FORMAT_TYPE_I_ALAW   0x4

Definition at line 414 of file audio.h.

#define UAC_FORMAT_TYPE_I_CONTINUOUS_DESC_SIZE   14

Definition at line 430 of file audio.h.

#define UAC_FORMAT_TYPE_I_DISCRETE_DESC_SIZE (   n)    (8 + (n * 3))

Definition at line 457 of file audio.h.

#define UAC_FORMAT_TYPE_I_IEEE_FLOAT   0x3

Definition at line 413 of file audio.h.

#define UAC_FORMAT_TYPE_I_MULAW   0x5

Definition at line 415 of file audio.h.

#define UAC_FORMAT_TYPE_I_PCM   0x1

Definition at line 411 of file audio.h.

#define UAC_FORMAT_TYPE_I_PCM8   0x2

Definition at line 412 of file audio.h.

#define UAC_FORMAT_TYPE_I_UNDEFINED   0x0

Definition at line 410 of file audio.h.

#define UAC_FORMAT_TYPE_II   0x2

Definition at line 509 of file audio.h.

#define UAC_FORMAT_TYPE_II_AC3   0x1002

Definition at line 474 of file audio.h.

#define UAC_FORMAT_TYPE_II_MPEG   0x1001

Definition at line 473 of file audio.h.

#define UAC_FORMAT_TYPE_III   0x3

Definition at line 510 of file audio.h.

#define UAC_FORMAT_TYPE_III_IEC1937_AC3   0x2001

Definition at line 499 of file audio.h.

#define UAC_FORMAT_TYPE_III_IEC1937_MPEG1_LAYER1   0x2002

Definition at line 500 of file audio.h.

#define UAC_FORMAT_TYPE_III_IEC1937_MPEG2_EXT   0x2004

Definition at line 502 of file audio.h.

#define UAC_FORMAT_TYPE_III_IEC1937_MPEG2_LAYER1_LS   0x2005

Definition at line 503 of file audio.h.

#define UAC_FORMAT_TYPE_III_IEC1937_MPEG2_LAYER23_LS   0x2006

Definition at line 504 of file audio.h.

#define UAC_FORMAT_TYPE_III_IEC1937_MPEG2_NOEXT   0x2003

Definition at line 501 of file audio.h.

#define UAC_FORMAT_TYPE_UNDEFINED   0x0

Definition at line 507 of file audio.h.

#define UAC_FU_AUTOMATIC_GAIN   0x07

Definition at line 97 of file audio.h.

#define UAC_FU_BASS   0x03

Definition at line 93 of file audio.h.

#define UAC_FU_BASS_BOOST   0x09

Definition at line 99 of file audio.h.

#define UAC_FU_DELAY   0x08

Definition at line 98 of file audio.h.

#define UAC_FU_GRAPHIC_EQUALIZER   0x06

Definition at line 96 of file audio.h.

#define UAC_FU_LOUDNESS   0x0a

Definition at line 100 of file audio.h.

#define UAC_FU_MID   0x04

Definition at line 94 of file audio.h.

#define UAC_FU_MUTE   0x01

Definition at line 91 of file audio.h.

#define UAC_FU_TREBLE   0x05

Definition at line 95 of file audio.h.

#define UAC_FU_VOLUME   0x02

Definition at line 92 of file audio.h.

#define UAC_GET_   0x80

Definition at line 64 of file audio.h.

#define UAC_GET_CUR   (UAC_GET_ | UAC__CUR)

Definition at line 73 of file audio.h.

#define UAC_GET_MAX   (UAC_GET_ | UAC__MAX)

Definition at line 77 of file audio.h.

#define UAC_GET_MEM   (UAC_GET_ | UAC__MEM)

Definition at line 81 of file audio.h.

#define UAC_GET_MIN   (UAC_GET_ | UAC__MIN)

Definition at line 75 of file audio.h.

#define UAC_GET_RES   (UAC_GET_ | UAC__RES)

Definition at line 79 of file audio.h.

#define UAC_GET_STAT   0xff

Definition at line 83 of file audio.h.

#define UAC_HEADER   0x01

Definition at line 36 of file audio.h.

#define UAC_INPUT_TERMINAL   0x02

Definition at line 37 of file audio.h.

#define UAC_INPUT_TERMINAL_DESKTOP_MICROPHONE   0x202

Definition at line 197 of file audio.h.

#define UAC_INPUT_TERMINAL_MICROPHONE   0x201

Definition at line 196 of file audio.h.

#define UAC_INPUT_TERMINAL_MICROPHONE_ARRAY   0x205

Definition at line 200 of file audio.h.

#define UAC_INPUT_TERMINAL_OMNI_DIR_MICROPHONE   0x204

Definition at line 199 of file audio.h.

#define UAC_INPUT_TERMINAL_PERSONAL_MICROPHONE   0x203

Definition at line 198 of file audio.h.

#define UAC_INPUT_TERMINAL_PROC_MICROPHONE_ARRAY   0x206

Definition at line 201 of file audio.h.

#define UAC_INPUT_TERMINAL_UNDEFINED   0x200

Definition at line 195 of file audio.h.

#define UAC_ISO_ENDPOINT_DESC_SIZE   7

Definition at line 523 of file audio.h.

#define UAC_MIDI_IN_JACK   0x02

Definition at line 141 of file audio.h.

#define UAC_MIDI_OUT_JACK   0x03

Definition at line 142 of file audio.h.

#define UAC_MIXER_UNIT   0x04

Definition at line 39 of file audio.h.

#define UAC_MS_GENERAL   0x01

Definition at line 145 of file audio.h.

#define UAC_MS_HEADER   0x01

Definition at line 140 of file audio.h.

#define UAC_OUTPUT_TERMINAL   0x03

Definition at line 38 of file audio.h.

#define UAC_OUTPUT_TERMINAL_COMMUNICATION_SPEAKER   0x306

Definition at line 228 of file audio.h.

#define UAC_OUTPUT_TERMINAL_DESKTOP_SPEAKER   0x304

Definition at line 226 of file audio.h.

#define UAC_OUTPUT_TERMINAL_HEAD_MOUNTED_DISPLAY_AUDIO   0x303

Definition at line 225 of file audio.h.

#define UAC_OUTPUT_TERMINAL_HEADPHONES   0x302

Definition at line 224 of file audio.h.

#define UAC_OUTPUT_TERMINAL_LOW_FREQ_EFFECTS_SPEAKER   0x307

Definition at line 229 of file audio.h.

#define UAC_OUTPUT_TERMINAL_ROOM_SPEAKER   0x305

Definition at line 227 of file audio.h.

#define UAC_OUTPUT_TERMINAL_SPEAKER   0x301

Definition at line 223 of file audio.h.

#define UAC_OUTPUT_TERMINAL_UNDEFINED   0x300

Definition at line 222 of file audio.h.

#define UAC_PROCESS_CHORUS   0x05

Definition at line 56 of file audio.h.

#define UAC_PROCESS_DOLBY_PROLOGIC   0x02

Definition at line 53 of file audio.h.

#define UAC_PROCESS_DYN_RANGE_COMP   0x06

Definition at line 57 of file audio.h.

#define UAC_PROCESS_REVERB   0x04

Definition at line 55 of file audio.h.

#define UAC_PROCESS_STEREO_EXTENDER   0x03

Definition at line 54 of file audio.h.

#define UAC_PROCESS_UNDEFINED   0x00

Definition at line 51 of file audio.h.

#define UAC_PROCESS_UP_DOWNMIX   0x01

Definition at line 52 of file audio.h.

#define UAC_REVERB_ENABLE   0x01

Definition at line 117 of file audio.h.

#define UAC_REVERB_FEEDBACK   0x04

Definition at line 120 of file audio.h.

#define UAC_REVERB_LEVEL   0x02

Definition at line 118 of file audio.h.

#define UAC_REVERB_TIME   0x03

Definition at line 119 of file audio.h.

#define UAC_SELECTOR_UNIT   0x05

Definition at line 40 of file audio.h.

#define UAC_SET_   0x00

Definition at line 63 of file audio.h.

#define UAC_SET_CUR   (UAC_SET_ | UAC__CUR)

Definition at line 72 of file audio.h.

#define UAC_SET_MAX   (UAC_SET_ | UAC__MAX)

Definition at line 76 of file audio.h.

#define UAC_SET_MEM   (UAC_SET_ | UAC__MEM)

Definition at line 80 of file audio.h.

#define UAC_SET_MIN   (UAC_SET_ | UAC__MIN)

Definition at line 74 of file audio.h.

#define UAC_SET_RES   (UAC_SET_ | UAC__RES)

Definition at line 78 of file audio.h.

#define UAC_TERM_COPY_PROTECT   0x01

Definition at line 88 of file audio.h.

#define UAC_TERMINAL_CS_COPY_PROTECT_CONTROL   0x01

Definition at line 205 of file audio.h.

#define UAC_TERMINAL_STREAMING   0x101

Definition at line 149 of file audio.h.

#define UAC_TERMINAL_UNDEFINED   0x100

Definition at line 148 of file audio.h.

#define UAC_TERMINAL_VENDOR_SPEC   0x1FF

Definition at line 150 of file audio.h.

#define UAC_UD_ENABLE   0x01

Definition at line 105 of file audio.h.

#define UAC_UD_MODE_SELECT   0x02

Definition at line 106 of file audio.h.

#define UAC_VERSION_1   0x00

Definition at line 27 of file audio.h.

#define UAC_VERSION_2   0x20

Definition at line 28 of file audio.h.

#define UAC_XU_ENABLE   0x01

Definition at line 137 of file audio.h.

#define USB_SUBCLASS_AUDIOCONTROL   0x01

Definition at line 31 of file audio.h.

#define USB_SUBCLASS_AUDIOSTREAMING   0x02

Definition at line 32 of file audio.h.

#define USB_SUBCLASS_MIDISTREAMING   0x03

Definition at line 33 of file audio.h.

Function Documentation

mcontroller : adapter info structure for old mimd_t apps

: base address : irq number : number of logical drives : pci bus : pci device : pci function : pci id : vendor id : slot number : unique id

Definition at line 171 of file esd_usb2.c.

Variable Documentation

__u8 baInterfaceNr[]

Definition at line 169 of file audio.h.

__u8 baSourceID

Definition at line 261 of file audio.h.

__u8 bAssocTerminal

Definition at line 196 of file audio.h.

__u8 bBitResolution

Definition at line 435 of file audio.h.

__le16 bcdADC

Definition at line 166 of file audio.h.

__u8 bControlSize

Definition at line 328 of file audio.h.

__u8 bDelay

Definition at line 410 of file audio.h.

__u8 bDescriptorSubtype

Definition at line 165 of file audio.h.

__u8 bDescriptorType

Definition at line 164 of file audio.h.

__u8 bFormatType

Definition at line 432 of file audio.h.

__u8 bHeaderLength

Definition at line 476 of file audio.h.

__u8 bInCollection

Definition at line 168 of file audio.h.

__u8 bLength

Definition at line 163 of file audio.h.

__u8 bLockDelayUnits

Definition at line 527 of file audio.h.

__u8 bmaControls[0]

Definition at line 329 of file audio.h.

__u8 bmAttributes

Definition at line 526 of file audio.h.

__u8 bNrChannels

Definition at line 197 of file audio.h.

__u8 bNrInPins

Definition at line 260 of file audio.h.

__u8 bOriginator

Definition at line 544 of file audio.h.

__u8 bSamFreqType

Definition at line 436 of file audio.h.

__u8 bSideBandProtocol

Definition at line 478 of file audio.h.

__u8 bSourceID

Definition at line 224 of file audio.h.

__u8 bStatusType

Definition at line 543 of file audio.h.

__u8 bSubframeSize

Definition at line 434 of file audio.h.

__u8 bSubslotSize

Definition at line 474 of file audio.h.

__u8 bTerminalID

Definition at line 194 of file audio.h.

__u8 bTerminalLink

Definition at line 409 of file audio.h.

__u8 bUintID

Definition at line 309 of file audio.h.

__u8 bUnitID

Definition at line 259 of file audio.h.

__u8 iChannelNames

Definition at line 199 of file audio.h.

__u8 iTerminal

Definition at line 200 of file audio.h.

__u8 tLowerSamFreq[3]

Definition at line 437 of file audio.h.

__u8 tSamFreq

Definition at line 451 of file audio.h.

__u8 tUpperSamFreq[3]

Definition at line 438 of file audio.h.

__le16 wChannelConfig

Definition at line 198 of file audio.h.

__le16 wFormatTag

Definition at line 411 of file audio.h.

__le16 wLockDelay

Definition at line 528 of file audio.h.

__u16 wMaxBitRate

Definition at line 490 of file audio.h.

__u16 wProcessType

Definition at line 344 of file audio.h.

__u16 wSamplesPerFrame

Definition at line 491 of file audio.h.

__le16 wTerminalType

Definition at line 195 of file audio.h.

__u16 wTotalLength

Definition at line 167 of file audio.h.