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