Lines Matching defs:conexant_spec
68 struct conexant_spec { struct
70 const struct snd_kcontrol_new *mixers[5];
71 int num_mixers;
72 hda_nid_t vmaster_nid;
74 const struct hda_verb *init_verbs[5]; /* initialization verbs
78 unsigned int num_init_verbs;
81 struct hda_multi_out multiout; /* playback set-up
85 unsigned int cur_eapd;
86 unsigned int hp_present;
87 unsigned int line_present;
88 unsigned int auto_mic;
89 int auto_mic_ext; /* imux_pins[] index for ext mic */
90 int auto_mic_dock; /* imux_pins[] index for dock mic */
91 int auto_mic_int; /* imux_pins[] index for int mic */
92 unsigned int need_dac_fix;
93 hda_nid_t slave_dig_outs[2];
96 unsigned int num_adc_nids;
97 const hda_nid_t *adc_nids;
98 hda_nid_t dig_in_nid; /* digital-in NID; optional */
100 unsigned int cur_adc_idx;
101 hda_nid_t cur_adc;
102 unsigned int cur_adc_stream_tag;
103 unsigned int cur_adc_format;
105 const struct hda_pcm_stream *capture_stream;
108 const struct hda_input_mux *input_mux;
109 const hda_nid_t *capsrc_nids;
110 unsigned int cur_mux[3];
113 const struct hda_channel_mode *channel_mode;
114 int num_channel_mode;
117 struct hda_pcm pcm_rec[2]; /* used in build_pcms() */
119 unsigned int spdif_route;
122 struct auto_pin_cfg autocfg;
123 struct hda_input_mux private_imux;
124 struct imux_info imux_info[HDA_MAX_NUM_INPUTS];
125 hda_nid_t private_adc_nids[HDA_MAX_NUM_INPUTS];
126 hda_nid_t private_dac_nids[AUTO_CFG_MAX_OUTS];
127 struct pin_dac_pair dac_info[8];
128 int dac_info_filled;
130 unsigned int port_d_mode;
131 unsigned int auto_mute:1; /* used in auto-parser */
132 unsigned int detect_line:1; /* Line-out detection enabled */
133 unsigned int automute_lines:1; /* automute line-out as well */
134 unsigned int automute_hp_lo:1; /* both HP and LO available */
135 unsigned int dell_automute:1;
136 unsigned int dell_vostro:1;
137 unsigned int ideapad:1;
138 unsigned int thinkpad:1;
139 unsigned int hp_laptop:1;
140 unsigned int asus:1;
141 unsigned int pin_eapd_ctrls:1;
142 unsigned int single_adc_amp:1;
144 unsigned int adc_switching:1;
146 unsigned int ext_mic_present;
147 unsigned int recording;
148 void (*capture_prepare)(struct hda_codec *codec);
172 struct conexant_spec *spec = codec->spec; in conexant_playback_pcm_open() argument