Lines Matching refs:input_mux
64 struct hda_input_mux input_mux;
444 return snd_hda_input_mux_info(&spec->input_mux, uinfo);
460 return snd_hda_input_mux_put(codec, &spec->input_mux, ucontrol,
547 if (spec->input_mux.num_items >= HDA_MAX_NUM_INPUTS) {
561 label = spec->cap_labels[spec->input_mux.num_items];
563 spec->input_mux.items[spec->input_mux.num_items].label = label;
580 num = spec->input_mux.num_items;
581 csrc = &spec->input_mux.items[num];
593 spec->input_mux.num_items++;
639 if (! spec->input_mux.num_items)
642 snd_printdd("[Capture Source] NID=0x%x, #SRC=%d\n", adc_node->nid, spec->input_mux.num_items);
643 for (i = 0; i < spec->input_mux.num_items; i++)
644 snd_printdd(" [%s] IDX=0x%x\n", spec->input_mux.items[i].label,
645 spec->input_mux.items[i].index);
806 if (! adc_node || ! spec->input_mux.num_items)
811 spec->input_mux.items[0].index);
815 if (spec->input_mux.num_items == 1) {
817 spec->input_mux.items[0].index,
834 for (i = 0; i < spec->input_mux.num_items; i++) {
838 spec->input_mux.items[i].label);
841 spec->input_mux.items[i].index,