• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/include/linux/
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