Lines Matching refs:da7219_aad

54 	struct da7219_aad_priv *da7219_aad =  in da7219_aad_btn_det_work()  local
56 struct snd_soc_component *component = da7219_aad->component; in da7219_aad_btn_det_work()
95 if (da7219_aad->micbias_pulse_lvl && da7219_aad->micbias_pulse_time) { in da7219_aad_btn_det_work()
100 da7219_aad->micbias_pulse_lvl); in da7219_aad_btn_det_work()
101 msleep(da7219_aad->micbias_pulse_time); in da7219_aad_btn_det_work()
108 da7219_aad->btn_cfg); in da7219_aad_btn_det_work()
113 struct da7219_aad_priv *da7219_aad = in da7219_aad_hptest_work() local
115 struct snd_soc_component *component = da7219_aad->component; in da7219_aad_hptest_work()
338 if (da7219_aad->jack_inserted) in da7219_aad_hptest_work()
339 snd_soc_jack_report(da7219_aad->jack, report, in da7219_aad_hptest_work()
350 struct da7219_aad_priv *da7219_aad = data; in da7219_aad_irq_thread() local
351 struct snd_soc_component *component = da7219_aad->component; in da7219_aad_irq_thread()
382 da7219_aad->jack_inserted = true; in da7219_aad_irq_thread()
403 schedule_work(&da7219_aad->btn_det_work); in da7219_aad_irq_thread()
405 schedule_work(&da7219_aad->hptest_work); in da7219_aad_irq_thread()
419 snd_soc_jack_report(da7219_aad->jack, report, mask); in da7219_aad_irq_thread()
435 da7219_aad->jack_inserted = false; in da7219_aad_irq_thread()
438 cancel_work_sync(&da7219_aad->btn_det_work); in da7219_aad_irq_thread()
439 cancel_work_sync(&da7219_aad->hptest_work); in da7219_aad_irq_thread()
462 snd_soc_jack_report(da7219_aad->jack, report, mask); in da7219_aad_irq_thread()
719 struct da7219_aad_priv *da7219_aad = da7219->aad; in da7219_aad_handle_pdata() local
726 da7219_aad->irq = aad_pdata->irq; in da7219_aad_handle_pdata()
731 da7219_aad->micbias_pulse_lvl = in da7219_aad_handle_pdata()
739 da7219_aad->micbias_pulse_time = aad_pdata->micbias_pulse_time; in da7219_aad_handle_pdata()
749 da7219_aad->btn_cfg = (aad_pdata->btn_cfg << in da7219_aad_handle_pdata()
842 struct da7219_aad_priv *da7219_aad = da7219->aad; in da7219_aad_suspend() local
846 if (da7219_aad->jack) { in da7219_aad_suspend()
857 if (da7219_aad->jack_inserted) { in da7219_aad_suspend()
862 da7219_aad->micbias_resume_enable = true; in da7219_aad_suspend()
871 struct da7219_aad_priv *da7219_aad = da7219->aad; in da7219_aad_resume() local
874 if (da7219_aad->jack) { in da7219_aad_resume()
876 if (da7219_aad->jack_inserted && in da7219_aad_resume()
877 da7219_aad->micbias_resume_enable) { in da7219_aad_resume()
880 da7219_aad->micbias_resume_enable = false; in da7219_aad_resume()
898 struct da7219_aad_priv *da7219_aad = da7219->aad; in da7219_aad_init() local
902 da7219_aad->component = component; in da7219_aad_init()
914 INIT_WORK(&da7219_aad->btn_det_work, da7219_aad_btn_det_work); in da7219_aad_init()
915 INIT_WORK(&da7219_aad->hptest_work, da7219_aad_hptest_work); in da7219_aad_init()
917 ret = request_threaded_irq(da7219_aad->irq, NULL, in da7219_aad_init()
920 "da7219-aad", da7219_aad); in da7219_aad_init()
938 struct da7219_aad_priv *da7219_aad = da7219->aad; in da7219_aad_exit() local
946 free_irq(da7219_aad->irq, da7219_aad); in da7219_aad_exit()
948 cancel_work_sync(&da7219_aad->btn_det_work); in da7219_aad_exit()
949 cancel_work_sync(&da7219_aad->hptest_work); in da7219_aad_exit()
961 struct da7219_aad_priv *da7219_aad; in da7219_aad_probe() local
963 da7219_aad = devm_kzalloc(dev, sizeof(*da7219_aad), GFP_KERNEL); in da7219_aad_probe()
964 if (!da7219_aad) in da7219_aad_probe()
967 da7219->aad = da7219_aad; in da7219_aad_probe()