Lines Matching refs:unitid
101 find_map(const struct usbmix_name_map *p, int unitid, int control)
107 if (p->id == unitid &&
150 static int check_mapped_selector_name(struct mixer_build *state, int unitid,
158 if (p->id == unitid && index < p->count)
563 static int parse_audio_unit(struct mixer_build *state, int unitid);
1589 int unitid, int nameid, int readonly_mask)
1604 map = find_map(imap, unitid, control);
1611 snd_usb_mixer_elem_init_std(&cval->head, mixer, unitid);
1683 "Feature %d", unitid);
1733 snd_usb_mixer_fu_apply_quirk(mixer, cval, unitid, kctl);
1759 struct usb_audio_term *iterm, int unitid,
1766 iterm, &state->oterm, unitid, nameid, readonly_mask);
1770 unsigned int ctl_mask, int control, int unitid,
1774 NULL, NULL, unitid, 0, 0);
1849 static int parse_clock_source_unit(struct mixer_build *state, int unitid,
1908 static int parse_audio_feature_unit(struct mixer_build *state, int unitid,
1985 &iterm, unitid, 0);
1988 &iterm, unitid, 0);
2023 &iterm, unitid, ch_read_only);
2026 &iterm, unitid,
2073 int unitid, struct usb_audio_term *iterm)
2080 map = find_map(state->map, unitid, 0);
2088 snd_usb_mixer_elem_init_std(&cval->head, state->mixer, unitid);
2124 static int parse_audio_input_terminal(struct mixer_build *state, int unitid,
2157 static int parse_audio_mixer_unit(struct mixer_build *state, int unitid,
2169 unitid);
2206 unitid, &iterm);
2377 static int build_audio_procunit(struct mixer_build *state, int unitid,
2426 map = find_map(state->map, unitid, valinfo->control);
2432 snd_usb_mixer_elem_init_std(&cval->head, state->mixer, unitid);
2534 static int parse_audio_processing_unit(struct mixer_build *state, int unitid,
2541 return build_audio_procunit(state, unitid, raw_desc,
2544 return build_audio_procunit(state, unitid, raw_desc,
2549 static int parse_audio_extension_unit(struct mixer_build *state, int unitid,
2556 return build_audio_procunit(state, unitid, raw_desc, extunits, true);
2649 static int parse_audio_selector_unit(struct mixer_build *state, int unitid,
2669 map = find_map(state->map, unitid, 0);
2676 snd_usb_mixer_elem_init_std(&cval->head, state->mixer, unitid);
2713 len = check_mapped_selector_name(state, unitid, i, namelist[i],
2786 static int parse_audio_unit(struct mixer_build *state, int unitid)
2791 if (test_and_set_bit(unitid, state->unitbitmap))
2794 p1 = find_audio_control_unit(state, unitid);
2796 usb_audio_err(state->chip, "unit %d not found!\n", unitid);
2801 usb_audio_dbg(state->chip, "invalid unit %d\n", unitid);
2809 return parse_audio_input_terminal(state, unitid, p1);
2813 return parse_audio_mixer_unit(state, unitid, p1);
2816 return parse_clock_source_unit(state, unitid, p1);
2822 return parse_audio_selector_unit(state, unitid, p1);
2826 return parse_audio_feature_unit(state, unitid, p1);
2830 return parse_audio_processing_unit(state, unitid, p1);
2834 return parse_audio_extension_unit(state, unitid, p1);
2841 unitid, p1[2]);
3233 static int delegate_notify(struct usb_mixer_interface *mixer, int unitid,
3239 return unitid;
3242 if (map->id == unitid) {
3250 return unitid;
3253 void snd_usb_mixer_notify_id(struct usb_mixer_interface *mixer, int unitid)
3257 unitid = delegate_notify(mixer, unitid, NULL, NULL);
3259 for_each_mixer_elem(list, mixer, unitid) {
3301 int unitid;
3309 for (unitid = 0; unitid < MAX_ID_ELEMS; unitid++) {
3310 for_each_mixer_elem(list, mixer, unitid) {
3328 __u8 unitid = (index >> 8) & 0xff;
3340 unitid = delegate_notify(mixer, unitid, &control, &channel);
3342 for_each_mixer_elem(list, mixer, unitid)
3348 for_each_mixer_elem(list, mixer, unitid) {
3696 int unitid)
3699 list->id = unitid;