Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
abx500_bm_data Struct Reference

#include <abx500.h>

Data Fields

int temp_under
 
int temp_low
 
int temp_high
 
int temp_over
 
int temp_now
 
int temp_interval_chg
 
int temp_interval_nochg
 
int main_safety_tmr_h
 
int usb_safety_tmr_h
 
int bkup_bat_v
 
int bkup_bat_i
 
bool no_maintenance
 
bool chg_unknown_bat
 
bool enable_overshoot
 
bool auto_trig
 
enum abx500_adc_therm adc_therm
 
int fg_res
 
int n_btypes
 
int batt_id
 
int interval_charging
 
int interval_not_charging
 
int temp_hysteresis
 
int gnd_lift_resistance
 
struct abx500_maxim_parametersmaxi
 
struct abx500_bm_capacity_levelscap_levels
 
struct abx500_battery_typebat_type
 
struct
abx500_bm_charger_parameters
chg_params
 
struct abx500_fg_parametersfg_params
 

Detailed Description

struct abx500_bm_data - abx500 battery management data under this temp, charging is stopped between this temp and temp_under charging is reduced between this temp and temp_over charging is reduced over this temp, charging is stopped present battery temperature temperature measurement interval in s when charging temperature measurement interval in s when not charging safety timer for main charger safety timer for usb charger voltage which we charge the backup battery with current which we charge the backup battery with indicates that maintenance charging is disabled placement of thermistor, batctrl or battemp adc flag to enable charging of unknown batteries flag to enable VBAT overshoot control flag to enable auto adc trigger resistance of FG resistor in 0.1mOhm number of elements in array bat_type index of the identified battery in array bat_type charge alg cycle period time when charging (sec) charge alg cycle period time when not charging (sec) temperature hysteresis Battery ground to phone ground resistance (mOhm) : maximization parameters capacity in percent for the different capacity levels table of supported battery types charger parameters fuel gauge parameters

Definition at line 244 of file abx500.h.

Field Documentation

enum abx500_adc_therm adc_therm

Definition at line 260 of file abx500.h.

bool auto_trig

Definition at line 259 of file abx500.h.

Definition at line 270 of file abx500.h.

int batt_id

Definition at line 263 of file abx500.h.

int bkup_bat_i

Definition at line 255 of file abx500.h.

int bkup_bat_v

Definition at line 254 of file abx500.h.

Definition at line 269 of file abx500.h.

Definition at line 271 of file abx500.h.

bool chg_unknown_bat

Definition at line 257 of file abx500.h.

bool enable_overshoot

Definition at line 258 of file abx500.h.

Definition at line 272 of file abx500.h.

int fg_res

Definition at line 261 of file abx500.h.

int gnd_lift_resistance

Definition at line 267 of file abx500.h.

int interval_charging

Definition at line 264 of file abx500.h.

int interval_not_charging

Definition at line 265 of file abx500.h.

int main_safety_tmr_h

Definition at line 252 of file abx500.h.

Definition at line 268 of file abx500.h.

int n_btypes

Definition at line 262 of file abx500.h.

bool no_maintenance

Definition at line 256 of file abx500.h.

int temp_high

Definition at line 247 of file abx500.h.

int temp_hysteresis

Definition at line 266 of file abx500.h.

int temp_interval_chg

Definition at line 250 of file abx500.h.

int temp_interval_nochg

Definition at line 251 of file abx500.h.

int temp_low

Definition at line 246 of file abx500.h.

int temp_now

Definition at line 249 of file abx500.h.

int temp_over

Definition at line 248 of file abx500.h.

int temp_under

Definition at line 245 of file abx500.h.

int usb_safety_tmr_h

Definition at line 253 of file abx500.h.


The documentation for this struct was generated from the following file: