Lines Matching refs:gen

78 	struct hda_gen_spec gen;
109 snd_hda_gen_spec_init(&spec->gen);
114 spec->gen.indep_hp = 1;
115 spec->gen.keep_eapd_on = 1;
116 spec->gen.dac_min_mute = 1;
117 spec->gen.pcm_playback_hook = via_playback_pcm_hook;
118 spec->gen.add_stereo_mix_input = HDA_HINT_STEREO_MIX_AUTO;
120 spec->gen.power_down_unused = 1;
187 if (spec->codec_type != VT1708 || !spec->gen.autocfg.hp_outs)
200 if (spec->codec_type != VT1708 || !spec->gen.autocfg.hp_outs)
225 ucontrol->value.enumerated.item[0] = spec->gen.power_down_unused;
236 if (val == spec->gen.power_down_unused)
239 spec->gen.power_down_unused = val;
266 spec->gen.beep_nid = nid;
268 knew = snd_hda_gen_add_kctl(&spec->gen, NULL,
298 p = spec->gen.loopback.amplist;
322 enable = is_aa_path_mute(codec) && !spec->gen.active_streams;
411 return snd_hda_check_amp_list_power(codec, &spec->gen.loopback, nid);
516 spec->gen.main_out_badness = &via_main_out_badness;
517 spec->gen.extra_out_badness = &via_extra_out_badness;
519 err = snd_hda_parse_pin_defcfg(codec, &spec->gen.autocfg, NULL, 0);
527 err = snd_hda_gen_parse_auto_config(codec, &spec->gen.autocfg);
531 if (!snd_hda_gen_add_kctl(&spec->gen, NULL, &via_pin_power_ctl_enum))
536 spec->gen.power_down_unused = 0;
577 for (i = 0; i < ARRAY_SIZE(spec->gen.pcm_rec); i++) {
578 struct hda_pcm *info = spec->gen.pcm_rec[i];
604 spec->gen.mixer_nid = 0x17;
612 spec->gen.suppress_auto_mic = 1;
614 spec->gen.auto_mute_via_amp = 1;
630 if (!snd_hda_gen_add_kctl(&spec->gen, NULL, &vt1708_jack_detect_ctl)) {
655 spec->gen.mixer_nid = 0x18;
682 spec->gen.mixer_nid = 0x16;
727 spec->gen.mixer_nid = 0x16;
774 spec->gen.mixer_nid = 0x1a;
820 if (!spec->gen.mixer_nid)
822 nums = snd_hda_get_connections(codec, spec->gen.mixer_nid, conn,
839 spec->gen.mixer_nid,
857 spec->gen.mixer_nid = 0x21;
954 spec->gen.mixer_nid = 0x16;
967 if (!snd_hda_gen_add_kctl(&spec->gen, NULL, &vt1716s_dmic_mixer_vol) ||
968 !snd_hda_gen_add_kctl(&spec->gen, NULL, &vt1716s_dmic_mixer_sw) ||
969 !snd_hda_gen_add_kctl(&spec->gen, NULL, &vt1716S_mono_out_mixer)) {
1077 spec->gen.mixer_nid = 0x21;
1127 spec->gen.mixer_nid = 0x21;
1170 spec->gen.mixer_nid = 0x3f;