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;
19 const struct s3c_adc_bat_thresh *lut_noac;
20 unsigned int lut_noac_cnt;
21 const struct s3c_adc_bat_thresh *lut_acin;
22 unsigned int lut_acin_cnt;
24 const unsigned int volt_channel;
25 const unsigned int current_channel;
26 const unsigned int backup_volt_channel;
28 const unsigned int volt_samples;
29 const unsigned int current_samples;
30 const unsigned int backup_volt_samples;
32 const unsigned int volt_mult;
33 const unsigned int current_mult;
34 const unsigned int backup_volt_mult;
35 const unsigned int internal_impedance;
37 const unsigned int backup_volt_max;
38 const unsigned int backup_volt_min;