Lines Matching defs:gen
24 struct hda_gen_spec gen;
162 spec->gen.master_mute = !!(spec->spdif_present && spec->sense_b);
167 if (spec->gen.automute_speaker)
168 spec->gpio_data = spec->gen.hp_jack_present ?
350 err = snd_hda_parse_pin_defcfg(codec, &spec->gen.autocfg, NULL, 0);
354 err = snd_hda_gen_parse_auto_config(codec, &spec->gen.autocfg);
359 if (spec->gen.dyn_adc_switch) {
362 for (i = 0; i < spec->gen.input_mux.num_items; i++) {
363 int idx = spec->gen.dyn_adc_idx[i];
368 spec->gen.adc_nids[idx]);
582 snd_hda_gen_spec_init(&spec->gen);
597 spec->gen.automute_hook = cs_automute;
704 hda_nid_t pin = spec->gen.autocfg.dig_out_pins[0];
719 if (!spec->gen.autocfg.dig_out_pins[0])
779 spec->gen.automute_hook = cs_automute;
781 spec->gen.out_vol_mask = 1ULL << 0x10;
1028 hda_nid_t spdif_pin = spec->gen.autocfg.dig_out_pins[0];
1049 struct auto_pin_cfg *cfg = &spec->gen.autocfg;
1111 err = snd_hda_parse_pin_defcfg(codec, &spec->gen.autocfg, NULL, 0);
1115 err = snd_hda_gen_parse_auto_config(codec, &spec->gen.autocfg);
1121 if (spec->gen.autocfg.speaker_outs &&
1123 if (!snd_hda_gen_add_kctl(&spec->gen, NULL,
1179 spec->gen.automute_hook = cs_automute;