Lines Matching full:term

777 			      struct usb_audio_term *term);
780 struct usb_audio_term *term, in parse_term_uac1_iterm_unit() argument
785 term->type = le16_to_cpu(d->wTerminalType); in parse_term_uac1_iterm_unit()
786 term->channels = d->bNrChannels; in parse_term_uac1_iterm_unit()
787 term->chconfig = le16_to_cpu(d->wChannelConfig); in parse_term_uac1_iterm_unit()
788 term->name = d->iTerminal; in parse_term_uac1_iterm_unit()
793 struct usb_audio_term *term, in parse_term_uac2_iterm_unit() argument
800 err = __check_input_term(state, d->bCSourceID, term); in parse_term_uac2_iterm_unit()
804 /* save input term properties after recursion, in parse_term_uac2_iterm_unit()
807 term->id = id; in parse_term_uac2_iterm_unit()
808 term->type = le16_to_cpu(d->wTerminalType); in parse_term_uac2_iterm_unit()
809 term->channels = d->bNrChannels; in parse_term_uac2_iterm_unit()
810 term->chconfig = le32_to_cpu(d->bmChannelConfig); in parse_term_uac2_iterm_unit()
811 term->name = d->iTerminal; in parse_term_uac2_iterm_unit()
816 struct usb_audio_term *term, in parse_term_uac3_iterm_unit() argument
823 err = __check_input_term(state, d->bCSourceID, term); in parse_term_uac3_iterm_unit()
827 /* save input term properties after recursion, in parse_term_uac3_iterm_unit()
830 term->id = id; in parse_term_uac3_iterm_unit()
831 term->type = le16_to_cpu(d->wTerminalType); in parse_term_uac3_iterm_unit()
836 term->channels = err; in parse_term_uac3_iterm_unit()
839 term->chconfig = 0; in parse_term_uac3_iterm_unit()
841 term->name = le16_to_cpu(d->wTerminalDescrStr); in parse_term_uac3_iterm_unit()
846 struct usb_audio_term *term, in parse_term_mixer_unit() argument
857 term->type = UAC3_MIXER_UNIT << 16; /* virtual type */ in parse_term_mixer_unit()
858 term->channels = err; in parse_term_mixer_unit()
860 term->chconfig = uac_mixer_unit_wChannelConfig(d, protocol); in parse_term_mixer_unit()
861 term->name = uac_mixer_unit_iMixer(d); in parse_term_mixer_unit()
867 struct usb_audio_term *term, in parse_term_selector_unit() argument
874 err = __check_input_term(state, d->baSourceID[0], term); in parse_term_selector_unit()
877 term->type = UAC3_SELECTOR_UNIT << 16; /* virtual type */ in parse_term_selector_unit()
878 term->id = id; in parse_term_selector_unit()
880 term->name = uac_selector_unit_iSelector(d); in parse_term_selector_unit()
885 struct usb_audio_term *term, in parse_term_proc_unit() argument
894 err = __check_input_term(state, d->baSourceID[0], term); in parse_term_proc_unit()
899 term->type = vtype << 16; /* virtual type */ in parse_term_proc_unit()
900 term->id = id; in parse_term_proc_unit()
905 if (!term->channels) { in parse_term_proc_unit()
906 term->channels = uac_processing_unit_bNrChannels(d); in parse_term_proc_unit()
907 term->chconfig = uac_processing_unit_wChannelConfig(d, protocol); in parse_term_proc_unit()
909 term->name = uac_processing_unit_iProcessing(d, protocol); in parse_term_proc_unit()
914 struct usb_audio_term *term, in parse_term_effect_unit() argument
920 err = __check_input_term(state, d->bSourceID, term); in parse_term_effect_unit()
923 term->type = UAC3_EFFECT_UNIT << 16; /* virtual type */ in parse_term_effect_unit()
924 term->id = id; in parse_term_effect_unit()
929 struct usb_audio_term *term, in parse_term_uac2_clock_source() argument
934 term->type = UAC3_CLOCK_SOURCE << 16; /* virtual type */ in parse_term_uac2_clock_source()
935 term->id = id; in parse_term_uac2_clock_source()
936 term->name = d->iClockSource; in parse_term_uac2_clock_source()
941 struct usb_audio_term *term, in parse_term_uac3_clock_source() argument
946 term->type = UAC3_CLOCK_SOURCE << 16; /* virtual type */ in parse_term_uac3_clock_source()
947 term->id = id; in parse_term_uac3_clock_source()
948 term->name = le16_to_cpu(d->wClockSourceStr); in parse_term_uac3_clock_source()
959 struct usb_audio_term *term) in __check_input_term() argument
977 term->id = id; in __check_input_term()
990 return parse_term_uac1_iterm_unit(state, term, p1, id); in __check_input_term()
992 return parse_term_uac2_iterm_unit(state, term, p1, id); in __check_input_term()
994 return parse_term_uac3_iterm_unit(state, term, p1, id); in __check_input_term()
998 return parse_term_mixer_unit(state, term, p1, id); in __check_input_term()
1004 return parse_term_selector_unit(state, term, p1, id); in __check_input_term()
1008 return parse_term_proc_unit(state, term, p1, id, in __check_input_term()
1012 return parse_term_effect_unit(state, term, p1, id); in __check_input_term()
1016 return parse_term_proc_unit(state, term, p1, id, in __check_input_term()
1019 return parse_term_uac2_clock_source(state, term, p1, id); in __check_input_term()
1021 return parse_term_uac3_clock_source(state, term, p1, id); in __check_input_term()
1031 struct usb_audio_term *term) in check_input_term() argument
1033 memset(term, 0, sizeof(*term)); in check_input_term()
1035 return __check_input_term(state, id, term); in check_input_term()
1807 struct usb_audio_term *term, in get_connector_control_name() argument
1810 int name_len = get_term_name(mixer->chip, term, name, name_size, 0); in get_connector_control_name()
1838 struct usb_audio_term *term, bool is_input) in build_connector_control() argument
1844 map = find_map(imap, term->id, 0); in build_connector_control()
1851 snd_usb_mixer_elem_init_std(&cval->head, mixer, term->id); in build_connector_control()
1885 get_connector_control_name(mixer, term, is_input, kctl->id.name, in build_connector_control()
3153 /* Input Term - Insertion control */ in snd_usb_mixer_controls_badd()
3159 /* Output Term - Insertion control */ in snd_usb_mixer_controls_badd()