From 1936560a16edfe970ae286c2a7f60c445e36086a Mon Sep 17 00:00:00 2001 From: Syed Rafiuddin Date: Fri, 13 Apr 2012 15:39:05 +0530 Subject: power: smb349: addition of regulator interface Addition of reglator interface to detect the usb cable plug/unplug detection. Bug 961166 Bug 966874 Change-Id: Ida297bc39df9aca8cffe60c29bc24f2d32819f56 Signed-off-by: Syed Rafiuddin Signed-off-by: Chandler Zhang Reviewed-on: http://git-master/r/96440 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Sachin Nikam --- include/linux/smb349-charger.h | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'include') diff --git a/include/linux/smb349-charger.h b/include/linux/smb349-charger.h index 116f036baf19..6dbec61034ed 100644 --- a/include/linux/smb349-charger.h +++ b/include/linux/smb349-charger.h @@ -24,6 +24,17 @@ #define __LINUX_SMB349_CHARGER_H #include +#include +#include + +struct smb349_charger_platform_data { + int regulator_id; + int max_charge_volt_mV; + int max_charge_current_mA; + int charging_term_current_mA; + int num_consumer_supplies; + struct regulator_consumer_supply *consumer_supplies; +}; enum charging_states { idle, @@ -47,6 +58,10 @@ struct smb349_charger { enum charging_states state; enum charger_type chrg_type; charging_callback_t charger_cb; + + struct regulator_dev *rdev; + struct regulator_desc reg_desc; + struct regulator_init_data reg_init_data; }; int smb349_battery_online(void); -- cgit v1.2.3