diff options
Diffstat (limited to 'include/linux/mfd/abx500/ux500_chargalg.h')
| -rw-r--r-- | include/linux/mfd/abx500/ux500_chargalg.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/include/linux/mfd/abx500/ux500_chargalg.h b/include/linux/mfd/abx500/ux500_chargalg.h index d43ac0f35526..234c99143bf7 100644 --- a/include/linux/mfd/abx500/ux500_chargalg.h +++ b/include/linux/mfd/abx500/ux500_chargalg.h | |||
| @@ -17,8 +17,11 @@ struct ux500_charger; | |||
| 17 | 17 | ||
| 18 | struct ux500_charger_ops { | 18 | struct ux500_charger_ops { |
| 19 | int (*enable) (struct ux500_charger *, int, int, int); | 19 | int (*enable) (struct ux500_charger *, int, int, int); |
| 20 | int (*check_enable) (struct ux500_charger *, int, int); | ||
| 20 | int (*kick_wd) (struct ux500_charger *); | 21 | int (*kick_wd) (struct ux500_charger *); |
| 21 | int (*update_curr) (struct ux500_charger *, int); | 22 | int (*update_curr) (struct ux500_charger *, int); |
| 23 | int (*pp_enable) (struct ux500_charger *, bool); | ||
| 24 | int (*pre_chg_enable) (struct ux500_charger *, bool); | ||
| 22 | }; | 25 | }; |
| 23 | 26 | ||
| 24 | /** | 27 | /** |
| @@ -29,6 +32,7 @@ struct ux500_charger_ops { | |||
| 29 | * @max_out_curr maximum output charger current in mA | 32 | * @max_out_curr maximum output charger current in mA |
| 30 | * @enabled indicates if this charger is used or not | 33 | * @enabled indicates if this charger is used or not |
| 31 | * @external external charger unit (pm2xxx) | 34 | * @external external charger unit (pm2xxx) |
| 35 | * @power_path USB power path support | ||
| 32 | */ | 36 | */ |
| 33 | struct ux500_charger { | 37 | struct ux500_charger { |
| 34 | struct power_supply psy; | 38 | struct power_supply psy; |
| @@ -38,6 +42,9 @@ struct ux500_charger { | |||
| 38 | int wdt_refresh; | 42 | int wdt_refresh; |
| 39 | bool enabled; | 43 | bool enabled; |
| 40 | bool external; | 44 | bool external; |
| 45 | bool power_path; | ||
| 41 | }; | 46 | }; |
| 42 | 47 | ||
| 48 | extern struct blocking_notifier_head charger_notifier_list; | ||
| 49 | |||
| 43 | #endif | 50 | #endif |
