ALSA: hda/realtek - Move some alc236 pintbls to fallback table
[sfrench/cifs-2.6.git] / include / linux / s3c_adc_battery.h
1 /* SPDX-License-Identifier: GPL-2.0 */
2 #ifndef _S3C_ADC_BATTERY_H
3 #define _S3C_ADC_BATTERY_H
4
5 struct s3c_adc_bat_thresh {
6         int volt; /* mV */
7         int cur; /* mA */
8         int level; /* percent */
9 };
10
11 struct s3c_adc_bat_pdata {
12         int (*init)(void);
13         void (*exit)(void);
14         void (*enable_charger)(void);
15         void (*disable_charger)(void);
16
17         int gpio_charge_finished;
18         int gpio_inverted;
19
20         const struct s3c_adc_bat_thresh *lut_noac;
21         unsigned int lut_noac_cnt;
22         const struct s3c_adc_bat_thresh *lut_acin;
23         unsigned int lut_acin_cnt;
24
25         const unsigned int volt_channel;
26         const unsigned int current_channel;
27         const unsigned int backup_volt_channel;
28
29         const unsigned int volt_samples;
30         const unsigned int current_samples;
31         const unsigned int backup_volt_samples;
32
33         const unsigned int volt_mult;
34         const unsigned int current_mult;
35         const unsigned int backup_volt_mult;
36         const unsigned int internal_impedance;
37
38         const unsigned int backup_volt_max;
39         const unsigned int backup_volt_min;
40 };
41
42 #endif