UAC_VERSION_2
.bFunctionProtocol = UAC_VERSION_2,
.bInterfaceProtocol = UAC_VERSION_2,
.bInterfaceProtocol = UAC_VERSION_2,
.bInterfaceProtocol = UAC_VERSION_2,
.bInterfaceProtocol = UAC_VERSION_2,
.bInterfaceProtocol = UAC_VERSION_2,
case UAC_VERSION_2:
case UAC_VERSION_2:
case UAC_VERSION_2:
case UAC_VERSION_2:
case UAC_VERSION_2:
case UAC_VERSION_2:
case UAC_VERSION_2:
case UAC_VERSION_2:
iface->intf_assoc->bFunctionProtocol == UAC_VERSION_2)
if (fmt->protocol == UAC_VERSION_2) {
case UAC_VERSION_2:
case UAC_VERSION_2:
case UAC_VERSION_2: {
case UAC_VERSION_2: {
case UAC_VERSION_2:
case UAC_VERSION_2: {
alts->desc.bInterfaceProtocol != UAC_VERSION_2 ||
alts->desc.bInterfaceProtocol == UAC_VERSION_2 &&
case PTYPE(UAC_VERSION_2, UAC2_EFFECT_UNIT):
case PTYPE(UAC_VERSION_2, UAC2_EXTENSION_UNIT_V2):
case PTYPE(UAC_VERSION_2, UAC2_CLOCK_SOURCE):
if (cval->head.mixer->protocol == UAC_VERSION_2) {
if (mixer->protocol == UAC_VERSION_2)
if (state->mixer->protocol != UAC_VERSION_2)
} else if (state->mixer->protocol == UAC_VERSION_2) {
case UAC_VERSION_2:
if (state->mixer->protocol == UAC_VERSION_2) {
case UAC_VERSION_2:
case UAC_VERSION_2:
case UAC_VERSION_2:
case UAC_VERSION_2:
case PTYPE(UAC_VERSION_2, UAC_INPUT_TERMINAL):
case PTYPE(UAC_VERSION_2, UAC_MIXER_UNIT):
case PTYPE(UAC_VERSION_2, UAC2_CLOCK_SOURCE):
case PTYPE(UAC_VERSION_2, UAC_SELECTOR_UNIT):
case PTYPE(UAC_VERSION_2, UAC2_CLOCK_SELECTOR):
case PTYPE(UAC_VERSION_2, UAC_FEATURE_UNIT):
case PTYPE(UAC_VERSION_2, UAC2_PROCESSING_UNIT_V2):
case PTYPE(UAC_VERSION_2, UAC2_EXTENSION_UNIT_V2):
case PTYPE(UAC_VERSION_2, UAC2_EFFECT_UNIT):
} else if (mixer->protocol == UAC_VERSION_2) {
case UAC_VERSION_2:
mixer->protocol = UAC_VERSION_2;
case UAC_VERSION_2:
case PTYPE(UAC_VERSION_2, UAC_FEATURE_UNIT):
case PTYPE(UAC_VERSION_2, UAC_INPUT_TERMINAL):
case PTYPE(UAC_VERSION_2, UAC_MIXER_UNIT):
case PTYPE(UAC_VERSION_2, UAC_SELECTOR_UNIT):
case PTYPE(UAC_VERSION_2, UAC2_CLOCK_SELECTOR):
case PTYPE(UAC_VERSION_2, UAC2_PROCESSING_UNIT_V2):
case UAC_VERSION_2:
} else if (protocol == UAC_VERSION_2) {
case UAC_VERSION_2: {
maps = protocol == UAC_VERSION_2 ? uac2_maps : uac1_maps;
} else if (protocol == UAC_VERSION_2) {
|| ((protocol == UAC_VERSION_2) &&
case UAC_VERSION_2:
case UAC_VERSION_2:
FIXED(UAC_VERSION_2, UAC_HEADER, struct uac2_ac_header_descriptor),
FIXED(UAC_VERSION_2, UAC_INPUT_TERMINAL,
FIXED(UAC_VERSION_2, UAC_OUTPUT_TERMINAL,
FUNC(UAC_VERSION_2, UAC_MIXER_UNIT, validate_mixer_unit),
FUNC(UAC_VERSION_2, UAC_SELECTOR_UNIT, validate_selector_unit),
FUNC(UAC_VERSION_2, UAC_FEATURE_UNIT, validate_uac2_feature_unit),
FIXED(UAC_VERSION_2, UAC2_EFFECT_UNIT,
FUNC(UAC_VERSION_2, UAC2_PROCESSING_UNIT_V2, validate_processing_unit),
FUNC(UAC_VERSION_2, UAC2_EXTENSION_UNIT_V2, validate_processing_unit),
FIXED(UAC_VERSION_2, UAC2_CLOCK_SOURCE,
FUNC(UAC_VERSION_2, UAC2_CLOCK_SELECTOR, validate_selector_unit),
FIXED(UAC_VERSION_2, UAC2_CLOCK_MULTIPLIER,
case UAC_VERSION_2:
case UAC_VERSION_2: