Lines Matching defs:alc_spec
84 struct alc_spec { struct
85 struct hda_gen_spec gen; /* must be at head */
88 struct alc_customize_define cdefine;
89 unsigned int parse_flags; /* flag for snd_hda_parse_pin_defcfg() */
92 unsigned int gpio_mask;
93 unsigned int gpio_dir;
94 unsigned int gpio_data;
95 bool gpio_write_delay; /* add a delay before writing gpio_data */
98 int mute_led_polarity;
99 int micmute_led_polarity;
100 hda_nid_t mute_led_nid;
101 hda_nid_t cap_mute_led_nid;
103 unsigned int gpio_mute_led_mask;
104 unsigned int gpio_mic_led_mask;
105 struct alc_coef_led mute_led_coef;
106 struct alc_coef_led mic_led_coef;
107 struct mutex coef_mutex;
109 hda_nid_t headset_mic_pin;
110 hda_nid_t headphone_mic_pin;
111 int current_headset_mode;
112 int current_headset_type;
115 void (*init_hook)(struct hda_codec *codec);
116 void (*power_hook)(struct hda_codec *codec);
117 void (*shutup)(struct hda_codec *codec);
119 int init_amp;
120 int codec_variant; /* flag for other variants */
121 unsigned int has_alc5505_dsp:1;
122 unsigned int no_depop_delay:1;
123 unsigned int done_hp_init:1;
124 unsigned int no_shutup_pins:1;
148 struct alc_spec *spec = codec->spec; in coef_mutex_lock() argument