Lines Matching refs:input_mux
63 struct hda_input_mux input_mux;
445 return snd_hda_input_mux_info(&spec->input_mux, uinfo);
461 return snd_hda_input_mux_put(codec, &spec->input_mux, ucontrol,
548 if (spec->input_mux.num_items >= HDA_MAX_NUM_INPUTS) {
562 label = spec->cap_labels[spec->input_mux.num_items];
564 spec->input_mux.items[spec->input_mux.num_items].label = label;
582 num = spec->input_mux.num_items;
583 csrc = &spec->input_mux.items[num];
595 spec->input_mux.num_items++;
641 if (! spec->input_mux.num_items)
644 snd_printdd("[Capture Source] NID=0x%x, #SRC=%d\n", adc_node->nid, spec->input_mux.num_items);
645 for (i = 0; i < spec->input_mux.num_items; i++)
646 snd_printdd(" [%s] IDX=0x%x\n", spec->input_mux.items[i].label,
647 spec->input_mux.items[i].index);
840 if (! adc_node || ! spec->input_mux.num_items)
845 spec->input_mux.items[0].index);
849 if (spec->input_mux.num_items == 1) {
851 spec->input_mux.items[0].index,
869 for (i = 0; i < spec->input_mux.num_items; i++) {
873 spec->input_mux.items[i].label);
876 spec->input_mux.items[i].index,