Lines Matching refs:component
31 void da7219_aad_jack_det(struct snd_soc_component *component, struct snd_soc_jack *jack) in da7219_aad_jack_det() argument
33 struct da7219_priv *da7219 = snd_soc_component_get_drvdata(component); in da7219_aad_jack_det()
42 snd_soc_component_update_bits(component, DA7219_ACCDET_CONFIG_1, in da7219_aad_jack_det()
56 struct snd_soc_component *component = da7219_aad->component; in da7219_aad_btn_det_work() local
57 struct snd_soc_dapm_context *dapm = snd_soc_component_get_dapm(component); in da7219_aad_btn_det_work()
58 struct da7219_priv *da7219 = snd_soc_component_get_drvdata(component); in da7219_aad_btn_det_work()
64 snd_soc_component_update_bits(component, DA7219_HP_L_CTRL, in da7219_aad_btn_det_work()
67 snd_soc_component_update_bits(component, DA7219_HP_R_CTRL, in da7219_aad_btn_det_work()
76 statusa = snd_soc_component_read(component, DA7219_ACCDET_STATUS_A); in da7219_aad_btn_det_work()
84 dev_warn(component->dev, "Mic bias status check timed out"); in da7219_aad_btn_det_work()
94 micbias_ctrl = snd_soc_component_read(component, DA7219_MICBIAS_CTRL); in da7219_aad_btn_det_work()
95 snd_soc_component_update_bits(component, DA7219_MICBIAS_CTRL, in da7219_aad_btn_det_work()
99 snd_soc_component_write(component, DA7219_MICBIAS_CTRL, micbias_ctrl); in da7219_aad_btn_det_work()
103 snd_soc_component_update_bits(component, DA7219_ACCDET_CONFIG_1, in da7219_aad_btn_det_work()
112 struct snd_soc_component *component = da7219_aad->component; in da7219_aad_hptest_work() local
113 struct snd_soc_dapm_context *dapm = snd_soc_component_get_dapm(component); in da7219_aad_hptest_work()
114 struct da7219_priv *da7219 = snd_soc_component_get_drvdata(component); in da7219_aad_hptest_work()
129 dev_err(component->dev, "Failed to enable mclk - %d\n", ret); in da7219_aad_hptest_work()
144 pll_srm_sts = snd_soc_component_read(component, DA7219_PLL_SRM_STS); in da7219_aad_hptest_work()
148 pll_ctrl = snd_soc_component_read(component, DA7219_PLL_CTRL); in da7219_aad_hptest_work()
150 da7219_set_pll(component, DA7219_SYSCLK_PLL, in da7219_aad_hptest_work()
157 gain_ramp_ctrl = snd_soc_component_read(component, DA7219_GAIN_RAMP_CTRL); in da7219_aad_hptest_work()
158 snd_soc_component_write(component, DA7219_GAIN_RAMP_CTRL, DA7219_GAIN_RAMP_RATE_X8); in da7219_aad_hptest_work()
164 snd_soc_component_write(component, DA7219_TONE_GEN_CFG1, 0); in da7219_aad_hptest_work()
167 snd_soc_component_update_bits(component, DA7219_ACCDET_CONFIG_8, in da7219_aad_hptest_work()
173 snd_soc_component_write(component, DA7219_DAC_L_GAIN, DA7219_DAC_DIGITAL_GAIN_0DB); in da7219_aad_hptest_work()
174 snd_soc_component_write(component, DA7219_DAC_R_GAIN, DA7219_DAC_DIGITAL_GAIN_0DB); in da7219_aad_hptest_work()
175 snd_soc_component_write(component, DA7219_HP_L_GAIN, DA7219_HP_AMP_GAIN_0DB); in da7219_aad_hptest_work()
176 snd_soc_component_write(component, DA7219_HP_R_GAIN, DA7219_HP_AMP_GAIN_0DB); in da7219_aad_hptest_work()
179 snd_soc_component_update_bits(component, DA7219_DAC_FILTERS1, DA7219_HPF_MODE_MASK, in da7219_aad_hptest_work()
181 snd_soc_component_update_bits(component, DA7219_DAC_FILTERS4, DA7219_DAC_EQ_EN_MASK, in da7219_aad_hptest_work()
183 snd_soc_component_update_bits(component, DA7219_DAC_FILTERS5, in da7219_aad_hptest_work()
187 snd_soc_component_update_bits(component, DA7219_CP_CTRL, DA7219_CP_EN_MASK, in da7219_aad_hptest_work()
189 snd_soc_component_update_bits(component, DA7219_DIG_ROUTING_DAC, in da7219_aad_hptest_work()
193 snd_soc_component_update_bits(component, DA7219_DAC_L_CTRL, in da7219_aad_hptest_work()
196 snd_soc_component_update_bits(component, DA7219_DAC_R_CTRL, in da7219_aad_hptest_work()
199 snd_soc_component_update_bits(component, DA7219_MIXOUT_L_SELECT, in da7219_aad_hptest_work()
202 snd_soc_component_update_bits(component, DA7219_MIXOUT_R_SELECT, in da7219_aad_hptest_work()
205 snd_soc_component_update_bits(component, DA7219_DROUTING_ST_OUTFILT_1L, in da7219_aad_hptest_work()
208 snd_soc_component_update_bits(component, DA7219_DROUTING_ST_OUTFILT_1R, in da7219_aad_hptest_work()
211 snd_soc_component_update_bits(component, DA7219_MIXOUT_L_CTRL, in da7219_aad_hptest_work()
214 snd_soc_component_update_bits(component, DA7219_MIXOUT_R_CTRL, in da7219_aad_hptest_work()
217 snd_soc_component_update_bits(component, DA7219_HP_L_CTRL, in da7219_aad_hptest_work()
220 snd_soc_component_update_bits(component, DA7219_HP_R_CTRL, in da7219_aad_hptest_work()
224 snd_soc_component_update_bits(component, DA7219_HP_L_CTRL, in da7219_aad_hptest_work()
227 snd_soc_component_update_bits(component, DA7219_HP_R_CTRL, in da7219_aad_hptest_work()
239 snd_soc_component_write(component, DA7219_TONE_GEN_ON_PER, DA7219_BEEP_ON_PER_MASK); in da7219_aad_hptest_work()
242 snd_soc_component_update_bits(component, DA7219_TONE_GEN_CFG2, in da7219_aad_hptest_work()
246 snd_soc_component_write(component, DA7219_TONE_GEN_CFG1, DA7219_START_STOPN_MASK); in da7219_aad_hptest_work()
251 accdet_cfg8 = snd_soc_component_read(component, DA7219_ACCDET_CONFIG_8); in da7219_aad_hptest_work()
258 snd_soc_component_write(component, DA7219_TONE_GEN_CFG1, 0); in da7219_aad_hptest_work()
296 snd_soc_component_update_bits(component, DA7219_ACCDET_CONFIG_8, in da7219_aad_hptest_work()
307 snd_soc_component_write(component, DA7219_GAIN_RAMP_CTRL, gain_ramp_ctrl); in da7219_aad_hptest_work()
310 snd_soc_component_update_bits(component, DA7219_HP_L_CTRL, DA7219_HP_L_AMP_OE_MASK, in da7219_aad_hptest_work()
312 snd_soc_component_update_bits(component, DA7219_HP_R_CTRL, DA7219_HP_R_AMP_OE_MASK, in da7219_aad_hptest_work()
318 da7219_set_pll(component, DA7219_SYSCLK_MCLK, 0); in da7219_aad_hptest_work()
345 struct snd_soc_component *component = da7219_aad->component; in da7219_aad_irq_thread() local
346 struct snd_soc_dapm_context *dapm = snd_soc_component_get_dapm(component); in da7219_aad_irq_thread()
347 struct da7219_priv *da7219 = snd_soc_component_get_drvdata(component); in da7219_aad_irq_thread()
360 statusa = snd_soc_component_read(component, DA7219_ACCDET_STATUS_A); in da7219_aad_irq_thread()
366 dev_dbg(component->dev, "IRQ events = 0x%x|0x%x, status = 0x%x\n", in da7219_aad_irq_thread()
432 snd_soc_component_update_bits(component, DA7219_HP_R_CTRL, in da7219_aad_irq_thread()
434 snd_soc_component_update_bits(component, DA7219_HP_L_CTRL, in da7219_aad_irq_thread()
438 snd_soc_component_update_bits(component, DA7219_ACCDET_CONFIG_1, in da7219_aad_irq_thread()
707 static void da7219_aad_handle_pdata(struct snd_soc_component *component) in da7219_aad_handle_pdata() argument
709 struct da7219_priv *da7219 = snd_soc_component_get_drvdata(component); in da7219_aad_handle_pdata()
755 snd_soc_component_update_bits(component, DA7219_ACCDET_CONFIG_1, mask, cfg); in da7219_aad_handle_pdata()
790 snd_soc_component_update_bits(component, DA7219_ACCDET_CONFIG_2, mask, cfg); in da7219_aad_handle_pdata()
792 snd_soc_component_write(component, DA7219_ACCDET_CONFIG_3, in da7219_aad_handle_pdata()
794 snd_soc_component_write(component, DA7219_ACCDET_CONFIG_4, in da7219_aad_handle_pdata()
796 snd_soc_component_write(component, DA7219_ACCDET_CONFIG_5, in da7219_aad_handle_pdata()
798 snd_soc_component_write(component, DA7219_ACCDET_CONFIG_6, in da7219_aad_handle_pdata()
821 snd_soc_component_update_bits(component, DA7219_ACCDET_CONFIG_7, mask, cfg); in da7219_aad_handle_pdata()
830 void da7219_aad_suspend(struct snd_soc_component *component) in da7219_aad_suspend() argument
832 struct da7219_priv *da7219 = snd_soc_component_get_drvdata(component); in da7219_aad_suspend()
834 struct snd_soc_dapm_context *dapm = snd_soc_component_get_dapm(component); in da7219_aad_suspend()
839 snd_soc_component_update_bits(component, DA7219_ACCDET_CONFIG_1, in da7219_aad_suspend()
849 micbias_ctrl = snd_soc_component_read(component, DA7219_MICBIAS_CTRL); in da7219_aad_suspend()
859 void da7219_aad_resume(struct snd_soc_component *component) in da7219_aad_resume() argument
861 struct da7219_priv *da7219 = snd_soc_component_get_drvdata(component); in da7219_aad_resume()
863 struct snd_soc_dapm_context *dapm = snd_soc_component_get_dapm(component); in da7219_aad_resume()
875 snd_soc_component_update_bits(component, DA7219_ACCDET_CONFIG_1, in da7219_aad_resume()
886 int da7219_aad_init(struct snd_soc_component *component) in da7219_aad_init() argument
888 struct da7219_priv *da7219 = snd_soc_component_get_drvdata(component); in da7219_aad_init()
893 da7219_aad->component = component; in da7219_aad_init()
896 da7219_aad_handle_pdata(component); in da7219_aad_init()
899 snd_soc_component_update_bits(component, DA7219_ACCDET_CONFIG_1, in da7219_aad_init()
910 dev_err(component->dev, "Failed to request IRQ: %d\n", ret); in da7219_aad_init()
923 void da7219_aad_exit(struct snd_soc_component *component) in da7219_aad_exit() argument
925 struct da7219_priv *da7219 = snd_soc_component_get_drvdata(component); in da7219_aad_exit()