blob: 40f9c7628f7b3e2b20446f9a27cddadcc58595d1 [file] [log] [blame]
Thomas Gleixnerd2912cb2019-06-04 10:11:33 +02001/* SPDX-License-Identifier: GPL-2.0-only */
anish kumare60fea72012-09-21 17:10:00 +01002/*
3 * Copyright (C) 2012, Anish Kumar <anish198519851985@gmail.com>
anish kumare60fea72012-09-21 17:10:00 +01004 */
5
6#ifndef GENERIC_ADC_BATTERY_H
7#define GENERIC_ADC_BATTERY_H
8
9/**
10 * struct gab_platform_data - platform_data for generic adc iio battery driver.
11 * @battery_info: recommended structure to specify static power supply
12 * parameters
13 * @cal_charge: calculate charge level.
14 * @gpio_charge_finished: gpio for the charger.
15 * @gpio_inverted: Should be 1 if the GPIO is active low otherwise 0
16 * @jitter_delay: delay required after the interrupt to check battery
17 * status.Default set is 10ms.
18 */
19struct gab_platform_data {
20 struct power_supply_info battery_info;
21 int (*cal_charge)(long value);
22 int gpio_charge_finished;
23 bool gpio_inverted;
24 int jitter_delay;
25};
26
27#endif /* GENERIC_ADC_BATTERY_H */