Lines Matching refs:gen

36 	struct hda_gen_spec gen;  member
172 spec->gen.master_mute = !!(spec->spdif_present && spec->sense_b); in cs_automute()
177 if (spec->gen.automute_speaker) in cs_automute()
178 spec->gpio_data = spec->gen.hp_jack_present ? in cs_automute()
366 err = snd_hda_parse_pin_defcfg(codec, &spec->gen.autocfg, NULL, 0); in cs_parse_auto_config()
370 err = snd_hda_gen_parse_auto_config(codec, &spec->gen.autocfg); in cs_parse_auto_config()
375 if (spec->gen.dyn_adc_switch) { in cs_parse_auto_config()
377 for (i = 0; i < spec->gen.input_mux.num_items; i++) { in cs_parse_auto_config()
378 int idx = spec->gen.dyn_adc_idx[i]; in cs_parse_auto_config()
382 spec->gen.adc_nids[idx]); in cs_parse_auto_config()
592 snd_hda_gen_spec_init(&spec->gen); in cs_alloc_spec()
607 spec->gen.automute_hook = cs_automute; in patch_cs420x()
713 hda_nid_t pin = spec->gen.autocfg.dig_out_pins[0]; in cs4208_spdif_sw_put()
728 if (!spec->gen.autocfg.dig_out_pins[0]) in cs4208_fixup_spdif_switch()
788 spec->gen.automute_hook = cs_automute; in patch_cs4208()
790 spec->gen.out_vol_mask = 1ULL << 0x10; in patch_cs4208()
1036 hda_nid_t spdif_pin = spec->gen.autocfg.dig_out_pins[0]; in cs4210_spdif_automute()
1057 struct auto_pin_cfg *cfg = &spec->gen.autocfg; in parse_cs421x_digital()
1107 if (spec->gen.autocfg.speaker_outs && in cs421x_build_controls()
1137 err = snd_hda_parse_pin_defcfg(codec, &spec->gen.autocfg, NULL, 0); in cs421x_parse_auto_config()
1141 err = snd_hda_gen_parse_auto_config(codec, &spec->gen.autocfg); in cs421x_parse_auto_config()
1197 spec->gen.automute_hook = cs_automute; in patch_cs4210()