Lines Matching defs:imux

3189 	struct hda_input_mux *imux = &spec->input_mux;
3196 for (i = 0; i < imux->num_items; i++) {
3200 if (i >= imux->num_items) {
3208 for (i = 0; i < imux->num_items; i++) {
3227 for (i = 0; i < imux->num_items; i++) {
3240 if (imux->num_items == 1 ||
3241 (imux->num_items == 2 && spec->hp_mic)) {
3253 /* parse capture source paths from the given pin and create imux items */
3259 struct hda_input_mux *imux = &spec->input_mux;
3260 int imux_idx = imux->num_items;
3279 spec->hp_mic_mux_idx = imux->num_items;
3280 spec->imux_pins[imux->num_items] = pin;
3281 snd_hda_add_imux_item(codec, imux, label, cfg_idx, NULL);
3401 /* get the input path specified by the given adc and imux indices */
3465 /* call the given amp update function for all amps in the imux list at once */
3472 const struct hda_input_mux *imux;
3476 imux = &spec->input_mux;
3479 for (i = 0; i < imux->num_items; i++) {
3715 /* return the vol ctl when used first in the imux list */
3740 struct hda_input_mux *imux = &spec->input_mux;
3743 for (i = 0; i < imux->num_items; i++) {
3747 idx = imux->items[i].index;
3769 struct hda_input_mux *imux = &spec->input_mux;
3777 if (!spec->auto_mic && imux->num_items > 1) {
3794 for (i = 0; i < imux->num_items; i++) {
3886 struct hda_input_mux *imux = &spec->input_mux;
3892 for (i = 0; i < imux->num_items; i++) {
3898 idx = imux->items[i].index;
3899 if (idx >= imux->num_items)
4088 /* select the given imux item; either unmute exclusively or select the route */
4093 const struct hda_input_mux *imux;
4096 imux = &spec->input_mux;
4097 if (!imux->num_items)
4100 if (idx >= imux->num_items)
4101 idx = imux->num_items - 1;
4801 const struct hda_input_mux *imux;
4804 imux = &spec->input_mux;
4808 spec->imux_pins, imux->num_items);
4810 return false; /* no corresponding imux */
5909 struct hda_input_mux *imux = &spec->input_mux;
5919 for (i = 0; i < imux->num_items; i++) {