Lines Matching full:gen
25 struct hda_gen_spec gen;
63 spec->gen.beep_nid = nid;
65 knew = snd_hda_gen_add_kctl(&spec->gen, NULL,
314 spec->gen.inv_dmic_split = 1;
349 struct auto_pin_cfg *cfg = &spec->gen.autocfg;
351 hda_nid_t mux_pin = spec->gen.imux_pins[spec->gen.cur_mux[0]];
361 spec->gen.hp_jack_present = false;
364 spec->gen.hp_jack_present = snd_hda_jack_detect(codec, spec->gen.autocfg.hp_pins[0]);
388 WARN_ON(spec->gen.cap_sync_hook);
389 spec->gen.cap_sync_hook = cxt_update_headset_mode_hook;
390 spec->gen.automute_hook = cxt_update_headset_mode;
453 cur_input = spec->gen.input_paths[0][spec->gen.cur_mux[0]];
640 spec->gen.mic_autoswitch_hook = olpc_xo_automic;
641 spec->gen.pcm_capture_hook = olpc_xo_capture_hook;
653 snd_array_for_each(&spec->gen.kctls, i, kctl) {
1168 spec->gen.dac_min_mute = true;
1181 snd_hda_gen_spec_init(&spec->gen);
1194 spec->gen.own_eapd_ctl = 1;
1199 spec->gen.mixer_nid = 0x17;
1200 spec->gen.add_stereo_mix_input = HDA_HINT_STEREO_MIX_AUTO;
1206 spec->gen.mixer_nid = 0x19;
1207 spec->gen.add_stereo_mix_input = HDA_HINT_STEREO_MIX_AUTO;
1219 spec->gen.mixer_nid = 0x22;
1220 spec->gen.add_stereo_mix_input = HDA_HINT_STEREO_MIX_AUTO;
1234 if (!spec->gen.vmaster_mute.hook && spec->dynamic_eapd)
1235 spec->gen.vmaster_mute.hook = cx_auto_vmaster_hook;
1239 err = snd_hda_parse_pin_defcfg(codec, &spec->gen.autocfg, NULL,
1248 err = snd_hda_gen_parse_auto_config(codec, &spec->gen.autocfg);