Lines Matching refs:cal_data
167 struct adc_cal_data cal_data[NBR_CAL_INPUTS]; member
200 if (!gpadc->cal_data[ADC_INPUT_VMAIN].gain) { in ab8500_gpadc_ad_to_voltage()
207 res = (int) (ad_value * gpadc->cal_data[ADC_INPUT_VMAIN].gain + in ab8500_gpadc_ad_to_voltage()
208 gpadc->cal_data[ADC_INPUT_VMAIN].offset) / CALIB_SCALE; in ab8500_gpadc_ad_to_voltage()
218 if (!gpadc->cal_data[ADC_INPUT_BTEMP].gain) { in ab8500_gpadc_ad_to_voltage()
225 res = (int) (ad_value * gpadc->cal_data[ADC_INPUT_BTEMP].gain + in ab8500_gpadc_ad_to_voltage()
226 gpadc->cal_data[ADC_INPUT_BTEMP].offset) / CALIB_SCALE; in ab8500_gpadc_ad_to_voltage()
232 if (!gpadc->cal_data[ADC_INPUT_VBAT].gain) { in ab8500_gpadc_ad_to_voltage()
239 res = (int) (ad_value * gpadc->cal_data[ADC_INPUT_VBAT].gain + in ab8500_gpadc_ad_to_voltage()
240 gpadc->cal_data[ADC_INPUT_VBAT].offset) / CALIB_SCALE; in ab8500_gpadc_ad_to_voltage()
276 if (!gpadc->cal_data[ADC_INPUT_IBAT].gain) { in ab8500_gpadc_ad_to_voltage()
283 res = (int) (ad_value * gpadc->cal_data[ADC_INPUT_IBAT].gain + in ab8500_gpadc_ad_to_voltage()
284 gpadc->cal_data[ADC_INPUT_IBAT].offset) in ab8500_gpadc_ad_to_voltage()
733 gpadc->cal_data[ADC_INPUT_VMAIN].otp_calib_hi = in ab8500_gpadc_read_calibration_data()
735 gpadc->cal_data[ADC_INPUT_VMAIN].otp_calib_lo = in ab8500_gpadc_read_calibration_data()
738 gpadc->cal_data[ADC_INPUT_VMAIN].gain = CALIB_SCALE * in ab8500_gpadc_read_calibration_data()
740 gpadc->cal_data[ADC_INPUT_VMAIN].offset = CALIB_SCALE * in ab8500_gpadc_read_calibration_data()
744 gpadc->cal_data[ADC_INPUT_VMAIN].gain = 0; in ab8500_gpadc_read_calibration_data()
765 gpadc->cal_data[ADC_INPUT_IBAT].otp_calib_hi = in ab8500_gpadc_read_calibration_data()
767 gpadc->cal_data[ADC_INPUT_IBAT].otp_calib_lo = in ab8500_gpadc_read_calibration_data()
788 gpadc->cal_data[ADC_INPUT_IBAT].gain = V_gain * V2A_gain; in ab8500_gpadc_read_calibration_data()
789 gpadc->cal_data[ADC_INPUT_IBAT].offset = V_offset * in ab8500_gpadc_read_calibration_data()
792 gpadc->cal_data[ADC_INPUT_IBAT].gain = 0; in ab8500_gpadc_read_calibration_data()
796 gpadc->cal_data[ADC_INPUT_IBAT].gain, in ab8500_gpadc_read_calibration_data()
797 gpadc->cal_data[ADC_INPUT_IBAT].offset); in ab8500_gpadc_read_calibration_data()
806 gpadc->cal_data[ADC_INPUT_VMAIN].otp_calib_hi = in ab8500_gpadc_read_calibration_data()
808 gpadc->cal_data[ADC_INPUT_VMAIN].otp_calib_lo = in ab8500_gpadc_read_calibration_data()
811 gpadc->cal_data[ADC_INPUT_VMAIN].gain = CALIB_SCALE * in ab8500_gpadc_read_calibration_data()
814 gpadc->cal_data[ADC_INPUT_VMAIN].offset = CALIB_SCALE * in ab8500_gpadc_read_calibration_data()
818 gpadc->cal_data[ADC_INPUT_VMAIN].gain = 0; in ab8500_gpadc_read_calibration_data()
828 gpadc->cal_data[ADC_INPUT_BTEMP].otp_calib_hi = (u16)btemp_high; in ab8500_gpadc_read_calibration_data()
829 gpadc->cal_data[ADC_INPUT_BTEMP].otp_calib_lo = (u16)btemp_low; in ab8500_gpadc_read_calibration_data()
831 gpadc->cal_data[ADC_INPUT_BTEMP].gain = in ab8500_gpadc_read_calibration_data()
833 gpadc->cal_data[ADC_INPUT_BTEMP].offset = CALIB_SCALE * 1300 - in ab8500_gpadc_read_calibration_data()
837 gpadc->cal_data[ADC_INPUT_BTEMP].gain = 0; in ab8500_gpadc_read_calibration_data()
845 gpadc->cal_data[ADC_INPUT_VBAT].otp_calib_hi = (u16)vbat_high; in ab8500_gpadc_read_calibration_data()
846 gpadc->cal_data[ADC_INPUT_VBAT].otp_calib_lo = (u16)vbat_low; in ab8500_gpadc_read_calibration_data()
848 gpadc->cal_data[ADC_INPUT_VBAT].gain = CALIB_SCALE * in ab8500_gpadc_read_calibration_data()
850 gpadc->cal_data[ADC_INPUT_VBAT].offset = CALIB_SCALE * 4700 - in ab8500_gpadc_read_calibration_data()
854 gpadc->cal_data[ADC_INPUT_VBAT].gain = 0; in ab8500_gpadc_read_calibration_data()
858 gpadc->cal_data[ADC_INPUT_VMAIN].gain, in ab8500_gpadc_read_calibration_data()
859 gpadc->cal_data[ADC_INPUT_VMAIN].offset); in ab8500_gpadc_read_calibration_data()
862 gpadc->cal_data[ADC_INPUT_BTEMP].gain, in ab8500_gpadc_read_calibration_data()
863 gpadc->cal_data[ADC_INPUT_BTEMP].offset); in ab8500_gpadc_read_calibration_data()
866 gpadc->cal_data[ADC_INPUT_VBAT].gain, in ab8500_gpadc_read_calibration_data()
867 gpadc->cal_data[ADC_INPUT_VBAT].offset); in ab8500_gpadc_read_calibration_data()
1069 *vmain_l = gpadc->cal_data[ADC_INPUT_VMAIN].otp_calib_lo; in ab8540_gpadc_get_otp()
1070 *vmain_h = gpadc->cal_data[ADC_INPUT_VMAIN].otp_calib_hi; in ab8540_gpadc_get_otp()
1071 *btemp_l = gpadc->cal_data[ADC_INPUT_BTEMP].otp_calib_lo; in ab8540_gpadc_get_otp()
1072 *btemp_h = gpadc->cal_data[ADC_INPUT_BTEMP].otp_calib_hi; in ab8540_gpadc_get_otp()
1073 *vbat_l = gpadc->cal_data[ADC_INPUT_VBAT].otp_calib_lo; in ab8540_gpadc_get_otp()
1074 *vbat_h = gpadc->cal_data[ADC_INPUT_VBAT].otp_calib_hi; in ab8540_gpadc_get_otp()
1075 *ibat_l = gpadc->cal_data[ADC_INPUT_IBAT].otp_calib_lo; in ab8540_gpadc_get_otp()
1076 *ibat_h = gpadc->cal_data[ADC_INPUT_IBAT].otp_calib_hi; in ab8540_gpadc_get_otp()