Lines Matching defs:wcd938x_priv
171 struct wcd938x_priv { struct
172 struct sdw_slave *tx_sdw_dev;
173 struct wcd938x_sdw_priv *sdw_priv[NUM_CODEC_DAIS];
174 struct device *txdev;
175 struct device *rxdev;
176 struct device_node *rxnode, *txnode;
177 struct regmap *regmap;
178 struct mutex micb_lock;
180 struct wcd_mbhc *wcd_mbhc;
181 struct wcd_mbhc_config mbhc_cfg;
182 struct wcd_mbhc_intr intr_ids;
183 struct wcd_clsh_ctrl *clsh_info;
184 struct irq_domain *virq;
185 struct regmap_irq_chip *wcd_regmap_irq_chip;
186 struct regmap_irq_chip_data *irq_chip;
187 struct regulator_bulk_data supplies[WCD938X_MAX_SUPPLY];
188 struct snd_soc_jack *jack;
189 unsigned long status_mask;
190 s32 micb_ref[WCD938X_MAX_MICBIAS];
191 s32 pullup_ref[WCD938X_MAX_MICBIAS];
192 u32 hph_mode;
193 u32 tx_mode[TX_ADC_MAX];
194 int flyback_cur_det_disable;
195 int ear_rx_path;
196 int variant;
197 int reset_gpio;
198 struct gpio_desc *us_euro_gpio;
199 u32 micb1_mv;
200 u32 micb2_mv;
201 u32 micb3_mv;
202 u32 micb4_mv;
203 int hphr_pdm_wd_int;
204 int hphl_pdm_wd_int;
205 int aux_pdm_wd_int;
206 bool comp1_enable;
207 bool comp2_enable;
208 bool ldoh;
209 bool bcs_dis;