aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/power
diff options
context:
space:
mode:
authorChanwoo Choi <cw00.choi@samsung.com>2012-07-12 02:03:29 -0400
committerAnton Vorontsov <anton.vorontsov@linaro.org>2012-07-13 21:31:17 -0400
commit45cd4fb28b43756afcd752ed1e8b3b836c1b1a2a (patch)
tree2c4d2303c772f4a149be6c4b9b8a0a2dd04d0aa9 /include/linux/power
parentbee737bccb03ebd27f2d52706e9aed2fa2c8dcc4 (diff)
charger-manager: Set current limit of regulator for over current protection
This patch support the protection of host device from over current. The Charger-manager set proper current limit of charger(regulator) for charging according to type of charger cable when external connector is attached. Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com> Signed-off-by: Myungjoo Ham <myungjoo.ham@samsung.com> Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com> Signed-off-by: Anton Vorontsov <anton.vorontsov@linaro.org>
Diffstat (limited to 'include/linux/power')
-rw-r--r--include/linux/power/charger-manager.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/include/linux/power/charger-manager.h b/include/linux/power/charger-manager.h
index 6cb9fbc9a153..cd22029e32aa 100644
--- a/include/linux/power/charger-manager.h
+++ b/include/linux/power/charger-manager.h
@@ -94,6 +94,14 @@ struct charger_cable {
94 bool attached; 94 bool attached;
95 95
96 struct charger_regulator *charger; 96 struct charger_regulator *charger;
97
98 /*
99 * Set min/max current of regulator to protect over-current issue
100 * according to a kind of charger cable when cable is attached.
101 */
102 int min_uA;
103 int max_uA;
104
97 struct charger_manager *cm; 105 struct charger_manager *cm;
98}; 106};
99 107