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