1#ifndef _S3C_ADC_BATTERY_H 2#define _S3C_ADC_BATTERY_H 3 4struct s3c_adc_bat_thresh { 5 int volt; /* mV */ 6 int cur; /* mA */ 7 int level; /* percent */ 8}; 9 10struct s3c_adc_bat_pdata { 11 int (*init)(void); 12 void (*exit)(void); 13 void (*enable_charger)(void); 14 void (*disable_charger)(void); 15 16 int gpio_charge_finished; 17 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; 22 23 const unsigned int volt_channel; 24 const unsigned int current_channel; 25 const unsigned int backup_volt_channel; 26 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; 31 32 const unsigned int backup_volt_max; 33 const unsigned int backup_volt_min; 34}; 35 36#endif 37