linux/include/linux/s3c_adc_battery.h
<<
>>
Prefs
   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        int gpio_inverted;
  18
  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;
  23
  24        const unsigned int volt_channel;
  25        const unsigned int current_channel;
  26        const unsigned int backup_volt_channel;
  27
  28        const unsigned int volt_samples;
  29        const unsigned int current_samples;
  30        const unsigned int backup_volt_samples;
  31
  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;
  36
  37        const unsigned int backup_volt_max;
  38        const unsigned int backup_volt_min;
  39};
  40
  41#endif
  42