Lines Matching defs:aad_pdata
665 struct da7219_aad_pdata *aad_pdata;
673 aad_pdata = devm_kzalloc(dev, sizeof(*aad_pdata), GFP_KERNEL);
674 if (!aad_pdata)
677 aad_pdata->irq = i2c->irq;
681 aad_pdata->micbias_pulse_lvl =
684 aad_pdata->micbias_pulse_lvl = DA7219_AAD_MICBIAS_PULSE_LVL_OFF;
688 aad_pdata->micbias_pulse_time = fw_val32;
691 aad_pdata->btn_cfg = da7219_aad_fw_btn_cfg(dev, fw_val32);
693 aad_pdata->btn_cfg = DA7219_AAD_BTN_CFG_10MS;
696 aad_pdata->mic_det_thr =
699 aad_pdata->mic_det_thr = DA7219_AAD_MIC_DET_THR_200_OHMS;
702 aad_pdata->jack_ins_deb =
705 aad_pdata->jack_ins_deb = DA7219_AAD_JACK_INS_DEB_20MS;
708 aad_pdata->jack_ins_det_pty =
711 aad_pdata->jack_ins_det_pty = DA7219_AAD_JACK_INS_DET_PTY_LOW;
714 aad_pdata->jack_det_rate =
717 aad_pdata->jack_det_rate = DA7219_AAD_JACK_DET_RATE_256_512MS;
720 aad_pdata->jack_rem_deb =
723 aad_pdata->jack_rem_deb = DA7219_AAD_JACK_REM_DEB_1MS;
726 aad_pdata->a_d_btn_thr = (u8) fw_val32;
728 aad_pdata->a_d_btn_thr = 0xA;
731 aad_pdata->d_b_btn_thr = (u8) fw_val32;
733 aad_pdata->d_b_btn_thr = 0x16;
736 aad_pdata->b_c_btn_thr = (u8) fw_val32;
738 aad_pdata->b_c_btn_thr = 0x21;
741 aad_pdata->c_mic_btn_thr = (u8) fw_val32;
743 aad_pdata->c_mic_btn_thr = 0x3E;
746 aad_pdata->btn_avg = da7219_aad_fw_btn_avg(dev, fw_val32);
748 aad_pdata->btn_avg = DA7219_AAD_BTN_AVG_2;
751 aad_pdata->adc_1bit_rpt =
754 aad_pdata->adc_1bit_rpt = DA7219_AAD_ADC_1BIT_RPT_1;
756 return aad_pdata;
765 if ((pdata) && (pdata->aad_pdata)) {
766 struct da7219_aad_pdata *aad_pdata = pdata->aad_pdata;
769 da7219_aad->irq = aad_pdata->irq;
771 switch (aad_pdata->micbias_pulse_lvl) {
775 (aad_pdata->micbias_pulse_lvl <<
782 da7219_aad->micbias_pulse_time = aad_pdata->micbias_pulse_time;
784 switch (aad_pdata->btn_cfg) {
792 da7219_aad->btn_cfg = (aad_pdata->btn_cfg <<
798 switch (aad_pdata->mic_det_thr) {
803 cfg |= (aad_pdata->mic_det_thr <<
811 switch (aad_pdata->jack_ins_deb) {
820 cfg |= (aad_pdata->jack_ins_deb <<
824 switch (aad_pdata->jack_det_rate) {
829 cfg |= (aad_pdata->jack_det_rate <<
833 switch (aad_pdata->jack_rem_deb) {
838 cfg |= (aad_pdata->jack_rem_deb <<
845 aad_pdata->a_d_btn_thr);
847 aad_pdata->d_b_btn_thr);
849 aad_pdata->b_c_btn_thr);
851 aad_pdata->c_mic_btn_thr);
855 switch (aad_pdata->btn_avg) {
860 cfg |= (aad_pdata->btn_avg <<
864 switch (aad_pdata->adc_1bit_rpt) {
869 cfg |= (aad_pdata->adc_1bit_rpt <<
875 switch (aad_pdata->jack_ins_det_pty) {
1062 if (da7219->pdata && !da7219->pdata->aad_pdata)
1063 da7219->pdata->aad_pdata = da7219_aad_fw_to_pdata(dev);