Lines Matching refs:da7219_aad

54 	struct da7219_aad_priv *da7219_aad =
56 struct snd_soc_component *component = da7219_aad->component;
92 if (da7219_aad->micbias_pulse_lvl && da7219_aad->micbias_pulse_time) {
97 da7219_aad->micbias_pulse_lvl);
98 msleep(da7219_aad->micbias_pulse_time);
105 da7219_aad->btn_cfg);
110 struct da7219_aad_priv *da7219_aad =
112 struct snd_soc_component *component = da7219_aad->component;
332 if (da7219_aad->jack_inserted)
333 snd_soc_jack_report(da7219_aad->jack, report,
344 struct da7219_aad_priv *da7219_aad = data;
345 struct snd_soc_component *component = da7219_aad->component;
380 da7219_aad->jack_inserted = true;
401 schedule_work(&da7219_aad->btn_det_work);
403 schedule_work(&da7219_aad->hptest_work);
417 snd_soc_jack_report(da7219_aad->jack, report, mask);
433 da7219_aad->jack_inserted = false;
452 cancel_work_sync(&da7219_aad->btn_det_work);
453 cancel_work_sync(&da7219_aad->hptest_work);
457 snd_soc_jack_report(da7219_aad->jack, report, mask);
627 aad_np = device_get_named_child_node(dev, "da7219_aad");
714 struct da7219_aad_priv *da7219_aad = da7219->aad;
721 da7219_aad->irq = aad_pdata->irq;
726 da7219_aad->micbias_pulse_lvl =
734 da7219_aad->micbias_pulse_time = aad_pdata->micbias_pulse_time;
744 da7219_aad->btn_cfg = (aad_pdata->btn_cfg <<
837 struct da7219_aad_priv *da7219_aad = da7219->aad;
841 if (da7219_aad->jack) {
852 if (da7219_aad->jack_inserted) {
857 da7219_aad->micbias_resume_enable = true;
862 synchronize_irq(da7219_aad->irq);
868 struct da7219_aad_priv *da7219_aad = da7219->aad;
871 if (da7219_aad->jack) {
873 if (da7219_aad->jack_inserted &&
874 da7219_aad->micbias_resume_enable) {
877 da7219_aad->micbias_resume_enable = false;
895 struct da7219_aad_priv *da7219_aad = da7219->aad;
899 da7219_aad->component = component;
908 INIT_WORK(&da7219_aad->btn_det_work, da7219_aad_btn_det_work);
909 INIT_WORK(&da7219_aad->hptest_work, da7219_aad_hptest_work);
911 ret = request_threaded_irq(da7219_aad->irq, NULL,
914 "da7219-aad", da7219_aad);
932 struct da7219_aad_priv *da7219_aad = da7219->aad;
940 free_irq(da7219_aad->irq, da7219_aad);
942 cancel_work_sync(&da7219_aad->btn_det_work);
943 cancel_work_sync(&da7219_aad->hptest_work);
955 struct da7219_aad_priv *da7219_aad;
957 da7219_aad = devm_kzalloc(dev, sizeof(*da7219_aad), GFP_KERNEL);
958 if (!da7219_aad)
961 da7219->aad = da7219_aad;