Lines Matching refs:aad_pdata

545 	struct da7219_aad_pdata *aad_pdata;  in da7219_aad_of_to_pdata()  local
552 aad_pdata = devm_kzalloc(codec->dev, sizeof(*aad_pdata), GFP_KERNEL); in da7219_aad_of_to_pdata()
553 if (!aad_pdata) in da7219_aad_of_to_pdata()
556 aad_pdata->irq = irq_of_parse_and_map(np, 0); in da7219_aad_of_to_pdata()
560 aad_pdata->micbias_pulse_lvl = in da7219_aad_of_to_pdata()
563 aad_pdata->micbias_pulse_lvl = DA7219_AAD_MICBIAS_PULSE_LVL_OFF; in da7219_aad_of_to_pdata()
567 aad_pdata->micbias_pulse_time = of_val32; in da7219_aad_of_to_pdata()
570 aad_pdata->btn_cfg = da7219_aad_of_btn_cfg(codec, of_val32); in da7219_aad_of_to_pdata()
572 aad_pdata->btn_cfg = DA7219_AAD_BTN_CFG_10MS; in da7219_aad_of_to_pdata()
575 aad_pdata->mic_det_thr = in da7219_aad_of_to_pdata()
578 aad_pdata->mic_det_thr = DA7219_AAD_MIC_DET_THR_500_OHMS; in da7219_aad_of_to_pdata()
581 aad_pdata->jack_ins_deb = in da7219_aad_of_to_pdata()
584 aad_pdata->jack_ins_deb = DA7219_AAD_JACK_INS_DEB_20MS; in da7219_aad_of_to_pdata()
587 aad_pdata->jack_det_rate = in da7219_aad_of_to_pdata()
590 aad_pdata->jack_det_rate = DA7219_AAD_JACK_DET_RATE_256_512MS; in da7219_aad_of_to_pdata()
593 aad_pdata->jack_rem_deb = in da7219_aad_of_to_pdata()
596 aad_pdata->jack_rem_deb = DA7219_AAD_JACK_REM_DEB_1MS; in da7219_aad_of_to_pdata()
599 aad_pdata->a_d_btn_thr = (u8) of_val32; in da7219_aad_of_to_pdata()
601 aad_pdata->a_d_btn_thr = 0xA; in da7219_aad_of_to_pdata()
604 aad_pdata->d_b_btn_thr = (u8) of_val32; in da7219_aad_of_to_pdata()
606 aad_pdata->d_b_btn_thr = 0x16; in da7219_aad_of_to_pdata()
609 aad_pdata->b_c_btn_thr = (u8) of_val32; in da7219_aad_of_to_pdata()
611 aad_pdata->b_c_btn_thr = 0x21; in da7219_aad_of_to_pdata()
614 aad_pdata->c_mic_btn_thr = (u8) of_val32; in da7219_aad_of_to_pdata()
616 aad_pdata->c_mic_btn_thr = 0x3E; in da7219_aad_of_to_pdata()
619 aad_pdata->btn_avg = da7219_aad_of_btn_avg(codec, of_val32); in da7219_aad_of_to_pdata()
621 aad_pdata->btn_avg = DA7219_AAD_BTN_AVG_2; in da7219_aad_of_to_pdata()
624 aad_pdata->adc_1bit_rpt = in da7219_aad_of_to_pdata()
627 aad_pdata->adc_1bit_rpt = DA7219_AAD_ADC_1BIT_RPT_1; in da7219_aad_of_to_pdata()
632 return aad_pdata; in da7219_aad_of_to_pdata()
641 if ((pdata) && (pdata->aad_pdata)) { in da7219_aad_handle_pdata()
642 struct da7219_aad_pdata *aad_pdata = pdata->aad_pdata; in da7219_aad_handle_pdata() local
645 da7219_aad->irq = aad_pdata->irq; in da7219_aad_handle_pdata()
647 switch (aad_pdata->micbias_pulse_lvl) { in da7219_aad_handle_pdata()
651 (aad_pdata->micbias_pulse_lvl << in da7219_aad_handle_pdata()
658 da7219_aad->micbias_pulse_time = aad_pdata->micbias_pulse_time; in da7219_aad_handle_pdata()
660 switch (aad_pdata->btn_cfg) { in da7219_aad_handle_pdata()
668 da7219_aad->btn_cfg = (aad_pdata->btn_cfg << in da7219_aad_handle_pdata()
674 switch (aad_pdata->mic_det_thr) { in da7219_aad_handle_pdata()
679 cfg |= (aad_pdata->mic_det_thr << in da7219_aad_handle_pdata()
687 switch (aad_pdata->jack_ins_deb) { in da7219_aad_handle_pdata()
696 cfg |= (aad_pdata->jack_ins_deb << in da7219_aad_handle_pdata()
700 switch (aad_pdata->jack_det_rate) { in da7219_aad_handle_pdata()
705 cfg |= (aad_pdata->jack_det_rate << in da7219_aad_handle_pdata()
709 switch (aad_pdata->jack_rem_deb) { in da7219_aad_handle_pdata()
714 cfg |= (aad_pdata->jack_rem_deb << in da7219_aad_handle_pdata()
721 aad_pdata->a_d_btn_thr); in da7219_aad_handle_pdata()
723 aad_pdata->d_b_btn_thr); in da7219_aad_handle_pdata()
725 aad_pdata->b_c_btn_thr); in da7219_aad_handle_pdata()
727 aad_pdata->c_mic_btn_thr); in da7219_aad_handle_pdata()
731 switch (aad_pdata->btn_avg) { in da7219_aad_handle_pdata()
736 cfg |= (aad_pdata->btn_avg << in da7219_aad_handle_pdata()
740 switch (aad_pdata->adc_1bit_rpt) { in da7219_aad_handle_pdata()
745 cfg |= (aad_pdata->adc_1bit_rpt << in da7219_aad_handle_pdata()
774 da7219->pdata->aad_pdata = da7219_aad_of_to_pdata(codec); in da7219_aad_init()