Lines Matching refs:ftr
999 static int parse_audio_feature_unit(struct mixer_build *state, int unitid, unsigned char *ftr)
1006 if (ftr[0] < 7 || ! (csize = ftr[5]) || ftr[0] < 7 + csize) {
1012 if ((err = parse_audio_unit(state, ftr[4])) < 0)
1016 if (check_input_term(state, ftr[4], &iterm) < 0)
1019 channels = (ftr[0] - 7) / csize - 1;
1021 master_bits = snd_usb_combine_bytes(ftr + 6, csize);
1023 first_ch_bits = snd_usb_combine_bytes(ftr + 6 + csize, csize);
1030 unsigned int mask = snd_usb_combine_bytes(ftr + 6 + csize * (j+1), csize);
1035 build_feature_ctl(state, ftr, ch_bits, i, &iterm, unitid);
1037 build_feature_ctl(state, ftr, 0, i, &iterm, unitid);