Lines Matching defs:desc

1060 	struct uac_feature_unit_descriptor *desc = raw_desc;
1063 int nameid = uac_feature_unit_iFeature(desc);
1312 struct uac_mixer_unit_descriptor *desc,
1317 unsigned int num_outs = uac_mixer_unit_bNrChannels(desc);
1335 if (check_matrix_bitmap(uac_mixer_unit_bmControls(desc, state->mixer->protocol), in_ch, i, num_outs)) {
1370 struct uac_mixer_unit_descriptor *desc = raw_desc;
1375 if (desc->bLength < 11 || ! (input_pins = desc->bNrInPins) || ! (num_outs = uac_mixer_unit_bNrChannels(desc))) {
1380 if (desc->bLength <= 10 + input_pins) {
1388 err = parse_audio_unit(state, desc->baSourceID[pin]);
1391 err = check_input_term(state, desc->baSourceID[pin], &iterm);
1399 if (check_matrix_bitmap(uac_mixer_unit_bmControls(desc, state->mixer->protocol),
1406 build_mixer_unit_ctl(state, desc, pin, ich,
1562 struct uac_processing_unit_descriptor *desc = raw_desc;
1563 int num_ins = desc->bNrInPins;
1578 if (desc->bLength < 13 || desc->bLength < 13 + num_ins ||
1579 desc->bLength < num_ins + uac_processing_unit_bControlSize(desc, state->mixer->protocol)) {
1585 if ((err = parse_audio_unit(state, desc->baSourceID[i])) < 0)
1589 type = le16_to_cpu(desc->wProcessType);
1597 __u8 *controls = uac_processing_unit_bmControls(desc, state->mixer->protocol);
1617 __u8 *control_spec = uac_processing_unit_specific(desc, state->mixer->protocol);
1650 nameid = uac_processing_unit_iProcessing(desc, state->mixer->protocol);
1776 struct uac_selector_unit_descriptor *desc = raw_desc;
1784 if (!desc->bNrInPins || desc->bLength < 5 + desc->bNrInPins) {
1789 for (i = 0; i < desc->bNrInPins; i++) {
1790 if ((err = parse_audio_unit(state, desc->baSourceID[i])) < 0)
1794 if (desc->bNrInPins == 1) /* only one ? nonsense! */
1811 cval->max = desc->bNrInPins;
1815 if (desc->bDescriptorSubtype == UAC2_CLOCK_SELECTOR)
1820 namelist = kmalloc(sizeof(char *) * desc->bNrInPins, GFP_KERNEL);
1827 for (i = 0; i < desc->bNrInPins; i++) {
1841 if (! len && check_input_term(state, desc->baSourceID[i], &iterm) >= 0)
1857 nameid = uac_selector_unit_iSelector(desc);
1869 if (desc->bDescriptorSubtype == UAC2_CLOCK_SELECTOR)
1878 cval->id, kctl->id.name, desc->bNrInPins);
1983 struct uac1_output_terminal_descriptor *desc = p;
1985 if (desc->bLength < sizeof(*desc))
1987 set_bit(desc->bTerminalID, state.unitbitmap); /* mark terminal ID as visited */
1988 state.oterm.id = desc->bTerminalID;
1989 state.oterm.type = le16_to_cpu(desc->wTerminalType);
1990 state.oterm.name = desc->iTerminal;
1991 err = parse_audio_unit(&state, desc->bSourceID);
1995 struct uac2_output_terminal_descriptor *desc = p;
1997 if (desc->bLength < sizeof(*desc))
1999 set_bit(desc->bTerminalID, state.unitbitmap); /* mark terminal ID as visited */
2000 state.oterm.id = desc->bTerminalID;
2001 state.oterm.type = le16_to_cpu(desc->wTerminalType);
2002 state.oterm.name = desc->iTerminal;
2003 err = parse_audio_unit(&state, desc->bSourceID);
2008 err = parse_audio_unit(&state, desc->bCSourceID);