struct sharpsl_charger_machinfo { 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); unsignedlong (*read_devdata)(int); #define SHARPSL_BATT_VOLT 1 #define SHARPSL_BATT_TEMP 2 #define SHARPSL_ACIN_VOLT 3 #define SHARPSL_STATUS_ACIN 4 #define SHARPSL_STATUS_LOCK 5 #define SHARPSL_STATUS_CHRGFULL 6 #define SHARPSL_STATUS_FATAL 7 bool (*charger_wakeup)(void); int (*should_wakeup)(unsignedint 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_thresh *bat_levels_noac; struct battery_thresh *bat_levels_acin; struct battery_thresh *bat_levels_noac_bl; struct battery_thresh *bat_levels_acin_bl; int status_high_acin; int status_low_acin; int status_high_noac; int status_low_noac;
};
struct battery_thresh { int voltage; int percentage;
};
struct battery_stat { int ac_status; /* APM AC Present/Not Present */ int mainbat_status; /* APM Main Battery Status */ int mainbat_percent; /* Main Battery Percentage Charge */ int mainbat_voltage; /* Main Battery Voltage */
};
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.