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

#include <ab8500-bm.h>

Data Fields

int temp_under
 
int temp_low
 
int temp_high
 
int temp_over
 
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
 
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 ab8500_maxim_parametersmaxi
 
struct ab8500_bm_capacity_levelscap_levels
 
struct
ab8500_bm_charger_parameters
chg_params
 
struct ab8500_fg_parametersfg_params
 

Detailed Description

struct ab8500_bm_data - ab8500 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 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 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 374 of file ab8500-bm.h.

Field Documentation

enum abx500_adc_therm adc_therm

Definition at line 388 of file ab8500-bm.h.

int batt_id

Definition at line 391 of file ab8500-bm.h.

int bkup_bat_i

Definition at line 384 of file ab8500-bm.h.

int bkup_bat_v

Definition at line 383 of file ab8500-bm.h.

Definition at line 397 of file ab8500-bm.h.

Definition at line 398 of file ab8500-bm.h.

bool chg_unknown_bat

Definition at line 386 of file ab8500-bm.h.

bool enable_overshoot

Definition at line 387 of file ab8500-bm.h.

Definition at line 399 of file ab8500-bm.h.

int fg_res

Definition at line 389 of file ab8500-bm.h.

int gnd_lift_resistance

Definition at line 395 of file ab8500-bm.h.

int interval_charging

Definition at line 392 of file ab8500-bm.h.

int interval_not_charging

Definition at line 393 of file ab8500-bm.h.

int main_safety_tmr_h

Definition at line 381 of file ab8500-bm.h.

Definition at line 396 of file ab8500-bm.h.

int n_btypes

Definition at line 390 of file ab8500-bm.h.

bool no_maintenance

Definition at line 385 of file ab8500-bm.h.

int temp_high

Definition at line 377 of file ab8500-bm.h.

int temp_hysteresis

Definition at line 394 of file ab8500-bm.h.

int temp_interval_chg

Definition at line 379 of file ab8500-bm.h.

int temp_interval_nochg

Definition at line 380 of file ab8500-bm.h.

int temp_low

Definition at line 376 of file ab8500-bm.h.

int temp_over

Definition at line 378 of file ab8500-bm.h.

int temp_under

Definition at line 375 of file ab8500-bm.h.

int usb_safety_tmr_h

Definition at line 382 of file ab8500-bm.h.


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