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()
92 if (da7219_aad->micbias_pulse_lvl && da7219_aad->micbias_pulse_time) { in da7219_aad_btn_det_work()
97 da7219_aad->micbias_pulse_lvl); in da7219_aad_btn_det_work()
98 msleep(da7219_aad->micbias_pulse_time); in da7219_aad_btn_det_work()
105 da7219_aad->btn_cfg); in da7219_aad_btn_det_work()
110 struct da7219_aad_priv *da7219_aad = in da7219_aad_hptest_work() local
112 struct snd_soc_component *component = da7219_aad->component; in da7219_aad_hptest_work()
332 if (da7219_aad->jack_inserted) in da7219_aad_hptest_work()
333 snd_soc_jack_report(da7219_aad->jack, report, in da7219_aad_hptest_work()
344 struct da7219_aad_priv *da7219_aad = data; in da7219_aad_irq_thread() local
345 struct snd_soc_component *component = da7219_aad->component; in da7219_aad_irq_thread()
376 da7219_aad->jack_inserted = true; in da7219_aad_irq_thread()
397 schedule_work(&da7219_aad->btn_det_work); in da7219_aad_irq_thread()
399 schedule_work(&da7219_aad->hptest_work); in da7219_aad_irq_thread()
413 snd_soc_jack_report(da7219_aad->jack, report, mask); in da7219_aad_irq_thread()
429 da7219_aad->jack_inserted = false; in da7219_aad_irq_thread()
448 cancel_work_sync(&da7219_aad->btn_det_work); in da7219_aad_irq_thread()
449 cancel_work_sync(&da7219_aad->hptest_work); in da7219_aad_irq_thread()
453 snd_soc_jack_report(da7219_aad->jack, report, mask); in da7219_aad_irq_thread()
710 struct da7219_aad_priv *da7219_aad = da7219->aad; in da7219_aad_handle_pdata() local
717 da7219_aad->irq = aad_pdata->irq; in da7219_aad_handle_pdata()
722 da7219_aad->micbias_pulse_lvl = in da7219_aad_handle_pdata()
730 da7219_aad->micbias_pulse_time = aad_pdata->micbias_pulse_time; in da7219_aad_handle_pdata()
740 da7219_aad->btn_cfg = (aad_pdata->btn_cfg << in da7219_aad_handle_pdata()
833 struct da7219_aad_priv *da7219_aad = da7219->aad; in da7219_aad_suspend() local
837 if (da7219_aad->jack) { in da7219_aad_suspend()
848 if (da7219_aad->jack_inserted) { in da7219_aad_suspend()
853 da7219_aad->micbias_resume_enable = true; in da7219_aad_suspend()
862 struct da7219_aad_priv *da7219_aad = da7219->aad; in da7219_aad_resume() local
865 if (da7219_aad->jack) { in da7219_aad_resume()
867 if (da7219_aad->jack_inserted && in da7219_aad_resume()
868 da7219_aad->micbias_resume_enable) { in da7219_aad_resume()
871 da7219_aad->micbias_resume_enable = false; in da7219_aad_resume()
889 struct da7219_aad_priv *da7219_aad = da7219->aad; in da7219_aad_init() local
893 da7219_aad->component = component; in da7219_aad_init()
902 INIT_WORK(&da7219_aad->btn_det_work, da7219_aad_btn_det_work); in da7219_aad_init()
903 INIT_WORK(&da7219_aad->hptest_work, da7219_aad_hptest_work); in da7219_aad_init()
905 ret = request_threaded_irq(da7219_aad->irq, NULL, in da7219_aad_init()
908 "da7219-aad", da7219_aad); in da7219_aad_init()
926 struct da7219_aad_priv *da7219_aad = da7219->aad; in da7219_aad_exit() local
934 free_irq(da7219_aad->irq, da7219_aad); in da7219_aad_exit()
936 cancel_work_sync(&da7219_aad->btn_det_work); in da7219_aad_exit()
937 cancel_work_sync(&da7219_aad->hptest_work); in da7219_aad_exit()
949 struct da7219_aad_priv *da7219_aad; in da7219_aad_probe() local
951 da7219_aad = devm_kzalloc(dev, sizeof(*da7219_aad), GFP_KERNEL); in da7219_aad_probe()
952 if (!da7219_aad) in da7219_aad_probe()
955 da7219->aad = da7219_aad; in da7219_aad_probe()