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

#include <sharpsl_pm.h>

Data Fields

void(* init )(void)
 
void(* exit )(void)
 
int gpio_acin
 
int gpio_batfull
 
int batfull_irq
 
int gpio_batlock
 
int gpio_fatal
 
void(* discharge )(int)
 
void(* discharge1 )(int)
 
void(* charge )(int)
 
void(* measure_temp )(int)
 
void(* presuspend )(void)
 
void(* postsuspend )(void)
 
void(* earlyresume )(void)
 
unsigned long(* read_devdata )(int)
 
unsigned long(* charger_wakeup )(void)
 
int(* should_wakeup )(unsigned int resume_on_alarm)
 
void(* backlight_limit )(int)
 
int(* backlight_get_status )(void)
 
int charge_on_volt
 
int charge_on_temp
 
int charge_acin_high
 
int charge_acin_low
 
int fatal_acin_volt
 
int fatal_noacin_volt
 
int bat_levels
 
struct battery_threshbat_levels_noac
 
struct battery_threshbat_levels_acin
 
struct battery_threshbat_levels_noac_bl
 
struct battery_threshbat_levels_acin_bl
 
int status_high_acin
 
int status_low_acin
 
int status_high_noac
 
int status_low_noac
 

Detailed Description

Definition at line 14 of file sharpsl_pm.h.

Field Documentation

int(* backlight_get_status)(void)

Definition at line 40 of file sharpsl_pm.h.

void(* backlight_limit)(int)

Definition at line 39 of file sharpsl_pm.h.

int bat_levels

Definition at line 47 of file sharpsl_pm.h.

struct battery_thresh* bat_levels_acin

Definition at line 49 of file sharpsl_pm.h.

struct battery_thresh* bat_levels_acin_bl

Definition at line 51 of file sharpsl_pm.h.

struct battery_thresh* bat_levels_noac

Definition at line 48 of file sharpsl_pm.h.

struct battery_thresh* bat_levels_noac_bl

Definition at line 50 of file sharpsl_pm.h.

int batfull_irq

Definition at line 19 of file sharpsl_pm.h.

void(* charge)(int)

Definition at line 24 of file sharpsl_pm.h.

int charge_acin_high

Definition at line 43 of file sharpsl_pm.h.

int charge_acin_low

Definition at line 44 of file sharpsl_pm.h.

int charge_on_temp

Definition at line 42 of file sharpsl_pm.h.

int charge_on_volt

Definition at line 41 of file sharpsl_pm.h.

unsigned long(* charger_wakeup)(void)

Definition at line 37 of file sharpsl_pm.h.

void(* discharge)(int)

Definition at line 22 of file sharpsl_pm.h.

void(* discharge1)(int)

Definition at line 23 of file sharpsl_pm.h.

void(* earlyresume)(void)

Definition at line 28 of file sharpsl_pm.h.

void(* exit)(void)

Definition at line 16 of file sharpsl_pm.h.

int fatal_acin_volt

Definition at line 45 of file sharpsl_pm.h.

int fatal_noacin_volt

Definition at line 46 of file sharpsl_pm.h.

int gpio_acin

Definition at line 17 of file sharpsl_pm.h.

int gpio_batfull

Definition at line 18 of file sharpsl_pm.h.

int gpio_batlock

Definition at line 20 of file sharpsl_pm.h.

int gpio_fatal

Definition at line 21 of file sharpsl_pm.h.

void(* init)(void)

Definition at line 15 of file sharpsl_pm.h.

void(* measure_temp)(int)

Definition at line 25 of file sharpsl_pm.h.

void(* postsuspend)(void)

Definition at line 27 of file sharpsl_pm.h.

void(* presuspend)(void)

Definition at line 26 of file sharpsl_pm.h.

unsigned long(* read_devdata)(int)

Definition at line 29 of file sharpsl_pm.h.

int(* should_wakeup)(unsigned int resume_on_alarm)

Definition at line 38 of file sharpsl_pm.h.

int status_high_acin

Definition at line 52 of file sharpsl_pm.h.

int status_high_noac

Definition at line 54 of file sharpsl_pm.h.

int status_low_acin

Definition at line 53 of file sharpsl_pm.h.

int status_low_noac

Definition at line 55 of file sharpsl_pm.h.


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