1 #ifndef _S3C_ADC_BATTERY_H
2 #define _S3C_ADC_BATTERY_H
4 struct s3c_adc_bat_thresh
{
7 int level
; /* percent */
10 struct s3c_adc_bat_pdata
{
13 void (*enable_charger
)(void);
14 void (*disable_charger
)(void);
16 int gpio_charge_finished
;
18 const struct s3c_adc_bat_thresh
*lut_noac
;
19 unsigned int lut_noac_cnt
;
20 const struct s3c_adc_bat_thresh
*lut_acin
;
21 unsigned int lut_acin_cnt
;
23 const unsigned int volt_channel
;
24 const unsigned int current_channel
;
25 const unsigned int backup_volt_channel
;
27 const unsigned int volt_mult
;
28 const unsigned int current_mult
;
29 const unsigned int backup_volt_mult
;
30 const unsigned int internal_impedance
;
32 const unsigned int backup_volt_max
;
33 const unsigned int backup_volt_min
;