Lines Matching defs:imux

3180 	struct hda_input_mux *imux = &spec->input_mux;
3187 for (i = 0; i < imux->num_items; i++) {
3191 if (i >= imux->num_items) {
3199 for (i = 0; i < imux->num_items; i++) {
3218 for (i = 0; i < imux->num_items; i++) {
3231 if (imux->num_items == 1 ||
3232 (imux->num_items == 2 && spec->hp_mic)) {
3244 /* parse capture source paths from the given pin and create imux items */
3250 struct hda_input_mux *imux = &spec->input_mux;
3251 int imux_idx = imux->num_items;
3270 spec->hp_mic_mux_idx = imux->num_items;
3271 spec->imux_pins[imux->num_items] = pin;
3272 snd_hda_add_imux_item(codec, imux, label, cfg_idx, NULL);
3392 /* get the input path specified by the given adc and imux indices */
3456 /* call the given amp update function for all amps in the imux list at once */
3463 const struct hda_input_mux *imux;
3467 imux = &spec->input_mux;
3470 for (i = 0; i < imux->num_items; i++) {
3704 /* return the vol ctl when used first in the imux list */
3729 struct hda_input_mux *imux = &spec->input_mux;
3732 for (i = 0; i < imux->num_items; i++) {
3736 idx = imux->items[i].index;
3758 struct hda_input_mux *imux = &spec->input_mux;
3766 if (!spec->auto_mic && imux->num_items > 1) {
3783 for (i = 0; i < imux->num_items; i++) {
3875 struct hda_input_mux *imux = &spec->input_mux;
3881 for (i = 0; i < imux->num_items; i++) {
3887 idx = imux->items[i].index;
3888 if (idx >= imux->num_items)
4076 /* select the given imux item; either unmute exclusively or select the route */
4081 const struct hda_input_mux *imux;
4084 imux = &spec->input_mux;
4085 if (!imux->num_items)
4088 if (idx >= imux->num_items)
4089 idx = imux->num_items - 1;
4789 const struct hda_input_mux *imux;
4792 imux = &spec->input_mux;
4796 spec->imux_pins, imux->num_items);
4798 return false; /* no corresponding imux */
5957 struct hda_input_mux *imux = &spec->input_mux;
5967 for (i = 0; i < imux->num_items; i++) {