Lines Matching defs:gen

23 	struct hda_gen_spec gen;
171 struct auto_pin_cfg *cfg = &spec->gen.autocfg;
178 spec->gen.indep_hp = indep_hp;
179 if (!spec->gen.add_stereo_mix_input)
180 spec->gen.add_stereo_mix_input = HDA_HINT_STEREO_MIX_AUTO;
204 snd_hda_gen_spec_init(&spec->gen);
221 spec->gen.keep_eapd_on = 1;
222 spec->gen.vmaster_mute.hook = ad_vmaster_eapd_hook;
235 spec->gen.keep_eapd_on = 1;
248 spec->gen.add_stereo_mix_input = HDA_HINT_STEREO_MIX_ENABLE;
403 spec->gen.mixer_nid = 0x07;
404 spec->gen.beep_nid = 0x19;
413 spec->gen.multiout.no_share_stream = 1;
415 spec->gen.preferred_dacs = preferred_pairs;
418 spec->gen.auto_mute_via_amp = 1;
476 hda_nid_t dig_out = spec->gen.multiout.dig_out_nid;
500 hda_nid_t dig_out = spec->gen.multiout.dig_out_nid;
509 if (!snd_hda_gen_add_kctl(&spec->gen, NULL, &ad1983_auto_smux_mixer))
526 spec->gen.mixer_nid = 0x0e;
527 spec->gen.beep_nid = 0x10;
558 spec->gen.vmaster_mute.hook = ad_vmaster_eapd_hook;
614 spec->gen.mixer_nid = 0x0e;
615 spec->gen.beep_nid = 0x10;
791 if (!spec->gen.autocfg.dig_outs)
839 if (!spec->gen.autocfg.dig_outs ||
849 struct nid_path *path = snd_array_new(&spec->gen.paths);
858 if (!snd_hda_gen_add_kctl(&spec->gen, NULL, &ad1988_auto_smux_mixer))
906 spec->gen.mixer_nid = 0x20;
907 spec->gen.mixer_merge_nid = 0x21;
908 spec->gen.beep_nid = 0x10;
991 spec->gen.vmaster_mute.hook = ad1884_vmaster_hp_gpio_hook;
992 spec->gen.own_eapd_ctl = 1;
1001 if (spec->gen.autocfg.line_out_type == AUTO_PIN_SPEAKER_OUT)
1002 spec->eapd_nid = spec->gen.autocfg.line_out_pins[0];
1004 spec->eapd_nid = spec->gen.autocfg.speaker_pins[0];
1015 spec->gen.keep_eapd_on = 1;
1016 spec->gen.vmaster_mute.hook = ad_vmaster_eapd_hook;
1020 spec->gen.beep_nid = 0; /* no digital beep */
1086 spec->gen.mixer_nid = 0x20;
1087 spec->gen.mixer_merge_nid = 0x21;
1088 spec->gen.beep_nid = 0x10;
1132 spec->gen.mixer_nid = 0x20;
1133 spec->gen.mixer_merge_nid = 0x21;
1134 spec->gen.beep_nid = 0x10;