Lines Matching +full:auto +full:- +full:detection
2 * Generic BIOS auto-parser helper functions for HD-audio
15 /* table entry for multi-io paths */
17 hda_nid_t pin; /* multi-io widget pin NID */
19 unsigned int ctl_in; /* cached input-pin control value */
24 * For output, stored in the order of DAC -> ... -> pin,
25 * for input, pin -> ... -> ADC.
29 * multi[] indicates whether it's a selector widget with multi-connectors
55 /* mic/line-in auto switching entry */
61 int idx; /* imux index, -1 = invalid */
117 struct hda_multi_out multiout; /* playback set-up
122 hda_nid_t slave_dig_outs[3]; /* optional - for auto-parsing */
128 hda_nid_t dig_in_nid; /* digital-in NID; optional */
129 hda_nid_t mixer_nid; /* analog-mixer NID */
130 hda_nid_t mixer_merge_nid; /* aamix merge-point NID (optional) */
134 /* capture setup for dynamic dual-adc switch */
193 /* auto-mic stuff */
210 unsigned int detect_hp:1; /* Headphone detection enabled */
211 unsigned int detect_lo:1; /* Line-out detection enabled */
218 unsigned int line_in_auto_switch:1; /* allow line-in auto switch */
219 unsigned int auto_mute_via_amp:1; /* auto-mute via amp instead of pinctl */
222 unsigned int suppress_auto_mute:1; /* suppress input jack auto mute */
223 unsigned int suppress_auto_mic:1; /* suppress input jack auto switch */
227 unsigned int hp_mic:1; /* Allow HP as a mic-in */
279 /* multi-io */
316 HDA_HINT_STEREO_MIX_AUTO, /* Add only if auto-mic is disabled */