Merge git://git.infradead.org/battery-2.6
* git://git.infradead.org/battery-2.6: gpio-charger: Fix checking return value of request_any_context_irq power_supply: MAX17042: Support additional properties max8903_charger: Allow platform data to be __initdata power_supply: Add charger driver for MAX8998/LP3974 power_supply: Add charger driver for MAX8997/8966 max17042_battery: Remove obsolete cleanup for clientdata twl4030_charger: Fix warnings wm831x_power: Support multiple instances wm831x_backup: Support multiple instances apm_power: Fix style error in macros s3c_adc_battery: Fix annotation for s3c_adc_battery_probe() bq20z75: Enable detection after registering bq20z75: Add support for external notification
This commit is contained in:
@@ -107,11 +107,16 @@ struct max8997_platform_data {
|
||||
unsigned int buck5_voltage[8];
|
||||
bool buck5_gpiodvs;
|
||||
|
||||
/* ---- Charger control ---- */
|
||||
/* eoc stands for 'end of charge' */
|
||||
int eoc_mA; /* 50 ~ 200mA by 10mA step */
|
||||
/* charge Full Timeout */
|
||||
int timeout; /* 0 (no timeout), 5, 6, 7 hours */
|
||||
|
||||
/* MUIC: Not implemented */
|
||||
/* HAPTIC: Not implemented */
|
||||
/* RTC: Not implemented */
|
||||
/* Flash: Not implemented */
|
||||
/* Charger control: Not implemented */
|
||||
};
|
||||
|
||||
#endif /* __LINUX_MFD_MAX8998_H */
|
||||
|
||||
@@ -87,6 +87,15 @@ struct max8998_regulator_data {
|
||||
* @wakeup: Allow to wake up from suspend
|
||||
* @rtc_delay: LP3974 RTC chip bug that requires delay after a register
|
||||
* write before reading it.
|
||||
* @eoc: End of Charge Level in percent: 10% ~ 45% by 5% step
|
||||
* If it equals 0, leave it unchanged.
|
||||
* Otherwise, it is a invalid value.
|
||||
* @restart: Restart Level in mV: 100, 150, 200, and -1 for disable.
|
||||
* If it equals 0, leave it unchanged.
|
||||
* Otherwise, it is a invalid value.
|
||||
* @timeout: Full Timeout in hours: 5, 6, 7, and -1 for disable.
|
||||
* If it equals 0, leave it unchanged.
|
||||
* Otherwise, leave it unchanged.
|
||||
*/
|
||||
struct max8998_platform_data {
|
||||
struct max8998_regulator_data *regulators;
|
||||
@@ -107,6 +116,9 @@ struct max8998_platform_data {
|
||||
int buck2_default_idx;
|
||||
bool wakeup;
|
||||
bool rtc_delay;
|
||||
int eoc;
|
||||
int restart;
|
||||
int timeout;
|
||||
};
|
||||
|
||||
#endif /* __LINUX_MFD_MAX8998_H */
|
||||
|
||||
Reference in New Issue
Block a user