Lines Matching defs:gen
31 struct hda_gen_spec gen;
70 spec->gen.beep_nid = nid;
72 knew = snd_hda_gen_add_kctl(&spec->gen, NULL,
357 spec->gen.inv_dmic_split = 1;
379 struct auto_pin_cfg *cfg = &spec->gen.autocfg;
381 hda_nid_t mux_pin = spec->gen.imux_pins[spec->gen.cur_mux[0]];
391 spec->gen.hp_jack_present = false;
394 spec->gen.hp_jack_present = snd_hda_jack_detect(codec, spec->gen.autocfg.hp_pins[0]);
418 WARN_ON(spec->gen.cap_sync_hook);
419 spec->gen.cap_sync_hook = cxt_update_headset_mode_hook;
420 spec->gen.automute_hook = cxt_update_headset_mode;
483 cur_input = spec->gen.input_paths[0][spec->gen.cur_mux[0]];
670 spec->gen.mic_autoswitch_hook = olpc_xo_automic;
671 spec->gen.pcm_capture_hook = olpc_xo_capture_hook;
683 snd_array_for_each(&spec->gen.kctls, i, kctl) {
1148 spec->gen.dac_min_mute = true;
1161 snd_hda_gen_spec_init(&spec->gen);
1175 spec->gen.own_eapd_ctl = 1;
1180 spec->gen.mixer_nid = 0x17;
1181 spec->gen.add_stereo_mix_input = HDA_HINT_STEREO_MIX_AUTO;
1187 spec->gen.mixer_nid = 0x19;
1188 spec->gen.add_stereo_mix_input = HDA_HINT_STEREO_MIX_AUTO;
1200 spec->gen.mixer_nid = 0x22;
1201 spec->gen.add_stereo_mix_input = HDA_HINT_STEREO_MIX_AUTO;
1215 if (!spec->gen.vmaster_mute.hook && spec->dynamic_eapd)
1216 spec->gen.vmaster_mute.hook = cx_auto_vmaster_hook;
1220 err = snd_hda_parse_pin_defcfg(codec, &spec->gen.autocfg, NULL,
1229 err = snd_hda_gen_parse_auto_config(codec, &spec->gen.autocfg);