Lines Matching refs:adc_info

122 	struct palmas_gpadc_info	*adc_info;  member
348 int x1 = adc->adc_info[adc_chan].x1; in palmas_gpadc_calibrate()
349 int x2 = adc->adc_info[adc_chan].x2; in palmas_gpadc_calibrate()
350 int v1 = adc->adc_info[adc_chan].v1; in palmas_gpadc_calibrate()
351 int v2 = adc->adc_info[adc_chan].v2; in palmas_gpadc_calibrate()
354 adc->adc_info[adc_chan].trim1_reg, &d1); in palmas_gpadc_calibrate()
361 adc->adc_info[adc_chan].trim2_reg, &d2); in palmas_gpadc_calibrate()
373 adc->adc_info[adc_chan].gain_error = k; in palmas_gpadc_calibrate()
374 adc->adc_info[adc_chan].gain = gain; in palmas_gpadc_calibrate()
376 adc->adc_info[adc_chan].offset = (d1 * 1000) - ((k - 1000) * x1); in palmas_gpadc_calibrate()
434 if (!adc->adc_info[adc_chan].is_uncalibrated) in palmas_gpadc_get_calibrated_code()
435 val = (val*1000 - adc->adc_info[adc_chan].offset) / in palmas_gpadc_get_calibrated_code()
436 adc->adc_info[adc_chan].gain_error; in palmas_gpadc_get_calibrated_code()
444 val = (val * adc->adc_info[adc_chan].gain) / 1000; in palmas_gpadc_get_calibrated_code()
487 val = (val * 1000) / adc->adc_info[adc_chan].gain; in palmas_gpadc_get_high_threshold_raw()
489 if (adc->adc_info[adc_chan].is_uncalibrated) { in palmas_gpadc_get_high_threshold_raw()
494 val = (val * adc->adc_info[adc_chan].gain_error + in palmas_gpadc_get_high_threshold_raw()
495 adc->adc_info[adc_chan].offset) / in palmas_gpadc_get_high_threshold_raw()
522 val = (val * 1000) / adc->adc_info[adc_chan].gain; in palmas_gpadc_get_low_threshold_raw()
524 if (adc->adc_info[adc_chan].is_uncalibrated) { in palmas_gpadc_get_low_threshold_raw()
529 val = (val * adc->adc_info[adc_chan].gain_error - in palmas_gpadc_get_low_threshold_raw()
530 adc->adc_info[adc_chan].offset) / in palmas_gpadc_get_low_threshold_raw()
896 adc->adc_info = palmas_gpadc_info; in palmas_gpadc_probe()
982 if (!(adc->adc_info[i].is_uncalibrated)) in palmas_gpadc_probe()