Lines Matching defs:imux

3183 	struct hda_input_mux *imux = &spec->input_mux;
3190 for (i = 0; i < imux->num_items; i++) {
3194 if (i >= imux->num_items) {
3202 for (i = 0; i < imux->num_items; i++) {
3221 for (i = 0; i < imux->num_items; i++) {
3234 if (imux->num_items == 1 ||
3235 (imux->num_items == 2 && spec->hp_mic)) {
3247 /* parse capture source paths from the given pin and create imux items */
3253 struct hda_input_mux *imux = &spec->input_mux;
3254 int imux_idx = imux->num_items;
3273 spec->hp_mic_mux_idx = imux->num_items;
3274 spec->imux_pins[imux->num_items] = pin;
3275 snd_hda_add_imux_item(codec, imux, label, cfg_idx, NULL);
3395 /* get the input path specified by the given adc and imux indices */
3459 /* call the given amp update function for all amps in the imux list at once */
3466 const struct hda_input_mux *imux;
3470 imux = &spec->input_mux;
3473 for (i = 0; i < imux->num_items; i++) {
3700 /* return the vol ctl when used first in the imux list */
3725 struct hda_input_mux *imux = &spec->input_mux;
3728 for (i = 0; i < imux->num_items; i++) {
3732 idx = imux->items[i].index;
3754 struct hda_input_mux *imux = &spec->input_mux;
3762 if (!spec->auto_mic && imux->num_items > 1) {
3779 for (i = 0; i < imux->num_items; i++) {
3871 struct hda_input_mux *imux = &spec->input_mux;
3877 for (i = 0; i < imux->num_items; i++) {
3883 idx = imux->items[i].index;
3884 if (idx >= imux->num_items)
4199 /* select the given imux item; either unmute exclusively or select the route */
4204 const struct hda_input_mux *imux;
4207 imux = &spec->input_mux;
4208 if (!imux->num_items)
4211 if (idx >= imux->num_items)
4212 idx = imux->num_items - 1;
4912 const struct hda_input_mux *imux;
4915 imux = &spec->input_mux;
4919 spec->imux_pins, imux->num_items);
4921 return false; /* no corresponding imux */
6016 struct hda_input_mux *imux = &spec->input_mux;
6026 for (i = 0; i < imux->num_items; i++) {