Merge tag 'usb-5.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb
[linux-2.6-block.git] / include / linux / s3c_adc_battery.h
CommitLineData
b2441318 1/* SPDX-License-Identifier: GPL-2.0 */
808be4b2
VK
2#ifndef _S3C_ADC_BATTERY_H
3#define _S3C_ADC_BATTERY_H
4
5struct s3c_adc_bat_thresh {
6 int volt; /* mV */
7 int cur; /* mA */
8 int level; /* percent */
9};
10
11struct s3c_adc_bat_pdata {
12 int (*init)(void);
13 void (*exit)(void);
14 void (*enable_charger)(void);
15 void (*disable_charger)(void);
16
808be4b2
VK
17 const struct s3c_adc_bat_thresh *lut_noac;
18 unsigned int lut_noac_cnt;
19 const struct s3c_adc_bat_thresh *lut_acin;
20 unsigned int lut_acin_cnt;
21
22 const unsigned int volt_channel;
23 const unsigned int current_channel;
24 const unsigned int backup_volt_channel;
25
34aed73d
HS
26 const unsigned int volt_samples;
27 const unsigned int current_samples;
28 const unsigned int backup_volt_samples;
29
808be4b2
VK
30 const unsigned int volt_mult;
31 const unsigned int current_mult;
32 const unsigned int backup_volt_mult;
33 const unsigned int internal_impedance;
34
35 const unsigned int backup_volt_max;
36 const unsigned int backup_volt_min;
37};
38
39#endif