Lines Matching refs:term
785 struct usb_audio_term *term) in check_input_term() argument
791 memset(term, 0, sizeof(*term)); in check_input_term()
794 term->id = id; in check_input_term()
802 term->type = le16_to_cpu(d->wTerminalType); in check_input_term()
803 term->channels = d->bNrChannels; in check_input_term()
804 term->chconfig = le16_to_cpu(d->wChannelConfig); in check_input_term()
805 term->name = d->iTerminal; in check_input_term()
811 err = check_input_term(state, d->bCSourceID, term); in check_input_term()
818 term->id = id; in check_input_term()
819 term->type = le16_to_cpu(d->wTerminalType); in check_input_term()
820 term->channels = d->bNrChannels; in check_input_term()
821 term->chconfig = le32_to_cpu(d->bmChannelConfig); in check_input_term()
822 term->name = d->iTerminal; in check_input_term()
835 term->type = UAC3_MIXER_UNIT << 16; /* virtual type */ in check_input_term()
836 term->channels = uac_mixer_unit_bNrChannels(d); in check_input_term()
837 term->chconfig = uac_mixer_unit_wChannelConfig(d, protocol); in check_input_term()
838 term->name = uac_mixer_unit_iMixer(d); in check_input_term()
845 err = check_input_term(state, d->baSourceID[0], term); in check_input_term()
848 term->type = UAC3_SELECTOR_UNIT << 16; /* virtual type */ in check_input_term()
849 term->id = id; in check_input_term()
850 term->name = uac_selector_unit_iSelector(d); in check_input_term()
856 term->type = UAC3_PROCESSING_UNIT << 16; /* virtual type */ in check_input_term()
858 term->type = UAC3_EFFECT_UNIT << 16; /* virtual type */ in check_input_term()
862 if (protocol == UAC_VERSION_1 && !term->type) in check_input_term()
863 term->type = UAC3_EXTENSION_UNIT << 16; /* virtual type */ in check_input_term()
864 else if (protocol == UAC_VERSION_2 && !term->type) in check_input_term()
865 term->type = UAC3_PROCESSING_UNIT << 16; /* virtual type */ in check_input_term()
882 if (!term->type) in check_input_term()
883 term->type = UAC3_EXTENSION_UNIT << 16; /* virtual type */ in check_input_term()
885 term->channels = uac_processing_unit_bNrChannels(d); in check_input_term()
886 term->chconfig = uac_processing_unit_wChannelConfig(d, protocol); in check_input_term()
887 term->name = uac_processing_unit_iProcessing(d, protocol); in check_input_term()
893 term->type = UAC3_CLOCK_SOURCE << 16; /* virtual type */ in check_input_term()
894 term->id = id; in check_input_term()
895 term->name = d->iClockSource; in check_input_term()
908 err = check_input_term(state, d->bCSourceID, term); in check_input_term()
915 term->id = id; in check_input_term()
916 term->type = le16_to_cpu(d->wTerminalType); in check_input_term()
921 term->channels = err; in check_input_term()
924 term->chconfig = 0; in check_input_term()
926 term->name = le16_to_cpu(d->wTerminalDescrStr); in check_input_term()
938 term->type = UAC3_CLOCK_SOURCE << 16; /* virtual type */ in check_input_term()
939 term->id = id; in check_input_term()
940 term->name = le16_to_cpu(d->wClockSourceStr); in check_input_term()
950 term->channels = err; in check_input_term()
951 term->type = UAC3_MIXER_UNIT << 16; /* virtual type */ in check_input_term()
959 err = check_input_term(state, d->baSourceID[0], term); in check_input_term()
962 term->type = UAC3_SELECTOR_UNIT << 16; /* virtual type */ in check_input_term()
963 term->id = id; in check_input_term()
964 term->name = 0; /* TODO: UAC3 Class-specific strings */ in check_input_term()
975 err = check_input_term(state, d->baSourceID[0], term); in check_input_term()
979 term->type = UAC3_PROCESSING_UNIT << 16; /* virtual type */ in check_input_term()
980 term->id = id; in check_input_term()
981 term->name = 0; /* TODO: UAC3 Class-specific strings */ in check_input_term()
1699 struct usb_audio_term *term, in get_connector_control_name() argument
1702 int name_len = get_term_name(mixer->chip, term, name, name_size, 0); in get_connector_control_name()
1720 struct usb_audio_term *term, bool is_input) in build_connector_control() argument
1728 snd_usb_mixer_elem_init_std(&cval->head, mixer, term->id); in build_connector_control()
1754 get_connector_control_name(mixer, term, is_input, kctl->id.name, in build_connector_control()