Lines Matching refs:unitid
101 find_map(const struct usbmix_name_map *p, int unitid, int control)
107 if (p->id == unitid &&
154 static int check_mapped_selector_name(struct mixer_build *state, int unitid,
163 if (p->id == unitid && index < p->count) {
568 static int parse_audio_unit(struct mixer_build *state, int unitid);
1660 int unitid, int nameid, int readonly_mask)
1675 map = find_map(imap, unitid, control);
1682 snd_usb_mixer_elem_init_std(&cval->head, mixer, unitid);
1754 "Feature %d", unitid);
1804 snd_usb_mixer_fu_apply_quirk(mixer, cval, unitid, kctl);
1830 struct usb_audio_term *iterm, int unitid,
1837 iterm, &state->oterm, unitid, nameid, readonly_mask);
1841 unsigned int ctl_mask, int control, int unitid,
1845 NULL, NULL, unitid, 0, 0);
1933 static int parse_clock_source_unit(struct mixer_build *state, int unitid,
1990 static int parse_audio_feature_unit(struct mixer_build *state, int unitid,
2067 &iterm, unitid, 0);
2070 &iterm, unitid, 0);
2105 &iterm, unitid, ch_read_only);
2108 &iterm, unitid,
2155 int unitid, struct usb_audio_term *iterm)
2162 map = find_map(state->map, unitid, 0);
2170 snd_usb_mixer_elem_init_std(&cval->head, state->mixer, unitid);
2206 static int parse_audio_input_terminal(struct mixer_build *state, int unitid,
2239 static int parse_audio_mixer_unit(struct mixer_build *state, int unitid,
2251 unitid);
2288 unitid, &iterm);
2459 static int build_audio_procunit(struct mixer_build *state, int unitid,
2508 map = find_map(state->map, unitid, valinfo->control);
2514 snd_usb_mixer_elem_init_std(&cval->head, state->mixer, unitid);
2616 static int parse_audio_processing_unit(struct mixer_build *state, int unitid,
2623 return build_audio_procunit(state, unitid, raw_desc,
2626 return build_audio_procunit(state, unitid, raw_desc,
2631 static int parse_audio_extension_unit(struct mixer_build *state, int unitid,
2638 return build_audio_procunit(state, unitid, raw_desc, extunits, true);
2731 static int parse_audio_selector_unit(struct mixer_build *state, int unitid,
2751 map = find_map(state->map, unitid, 0);
2758 snd_usb_mixer_elem_init_std(&cval->head, state->mixer, unitid);
2794 len = check_mapped_selector_name(state, unitid, i, namelist[i],
2867 static int parse_audio_unit(struct mixer_build *state, int unitid)
2872 if (test_and_set_bit(unitid, state->unitbitmap))
2875 p1 = find_audio_control_unit(state, unitid);
2877 usb_audio_err(state->chip, "unit %d not found!\n", unitid);
2882 usb_audio_dbg(state->chip, "invalid unit %d\n", unitid);
2890 return parse_audio_input_terminal(state, unitid, p1);
2894 return parse_audio_mixer_unit(state, unitid, p1);
2897 return parse_clock_source_unit(state, unitid, p1);
2903 return parse_audio_selector_unit(state, unitid, p1);
2907 return parse_audio_feature_unit(state, unitid, p1);
2911 return parse_audio_processing_unit(state, unitid, p1);
2915 return parse_audio_extension_unit(state, unitid, p1);
2922 unitid, p1[2]);
3313 static int delegate_notify(struct usb_mixer_interface *mixer, int unitid,
3319 return unitid;
3322 if (map->id == unitid) {
3330 return unitid;
3333 void snd_usb_mixer_notify_id(struct usb_mixer_interface *mixer, int unitid)
3337 unitid = delegate_notify(mixer, unitid, NULL, NULL);
3339 for_each_mixer_elem(list, mixer, unitid) {
3381 int unitid;
3389 for (unitid = 0; unitid < MAX_ID_ELEMS; unitid++) {
3390 for_each_mixer_elem(list, mixer, unitid) {
3408 __u8 unitid = (index >> 8) & 0xff;
3420 unitid = delegate_notify(mixer, unitid, &control, &channel);
3422 for_each_mixer_elem(list, mixer, unitid)
3428 for_each_mixer_elem(list, mixer, unitid) {
3722 int unitid)
3725 list->id = unitid;