linux/include/linux/power/generic-adc-battery.h
<<
>>
Prefs
   1/*
   2 * Copyright (C) 2012, Anish Kumar <anish198519851985@gmail.com>
   3 * This program is free software; you can redistribute it and/or modify
   4 * it under the terms of the GNU General Public License version 2 as
   5 * published by the Free Software Foundation.
   6 */
   7
   8#ifndef GENERIC_ADC_BATTERY_H
   9#define GENERIC_ADC_BATTERY_H
  10
  11/**
  12 * struct gab_platform_data - platform_data for generic adc iio battery driver.
  13 * @battery_info:         recommended structure to specify static power supply
  14 *                         parameters
  15 * @cal_charge:           calculate charge level.
  16 * @gpio_charge_finished: gpio for the charger.
  17 * @gpio_inverted:        Should be 1 if the GPIO is active low otherwise 0
  18 * @jitter_delay:         delay required after the interrupt to check battery
  19 *                        status.Default set is 10ms.
  20 */
  21struct gab_platform_data {
  22        struct power_supply_info battery_info;
  23        int     (*cal_charge)(long value);
  24        int     gpio_charge_finished;
  25        bool    gpio_inverted;
  26        int     jitter_delay;
  27};
  28
  29#endif /* GENERIC_ADC_BATTERY_H */
  30