summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChandler Zhang <chazhang@nvidia.com>2012-04-13 15:57:51 +0800
committerVarun Colbert <vcolbert@nvidia.com>2012-05-03 17:01:30 -0700
commitdba2740d025c8e7e7e3c61d84a4f964d2c1c0ac9 (patch)
treeb267473a5bec808039dcd35cc268372a8e44317e
parent09e0328c0bb6ed533949ec768f47cf2f8f765d46 (diff)
arm: tegra: kai: addition of charger regulator
Use SMB349 regulator instead of irq to controll USB1 VBUS Reviewed-on: http://git-master/r/96374 (cherry picked from commit 052e692e3226dfd558d1b86d7ba336a65fb46486) Change-Id: I440c2d4f61e93c8b1192196e204c6c24be0de183 Signed-off-by: Chandler Zhang <chazhang@nvidia.com> Signed-off-by: Syed Rafiuddin <srafiuddin@nvidia.com> Signed-off-by: Shridhar Rasal <srasal@nvidia.com> Reviewed-on: http://git-master/r/99605 GVS: Gerrit_Virtual_Submit Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
-rw-r--r--arch/arm/mach-tegra/board-kai.c13
1 files changed, 12 insertions, 1 deletions
diff --git a/arch/arm/mach-tegra/board-kai.c b/arch/arm/mach-tegra/board-kai.c
index 6bba90f4535f..fc35f4a86382 100644
--- a/arch/arm/mach-tegra/board-kai.c
+++ b/arch/arm/mach-tegra/board-kai.c
@@ -292,10 +292,21 @@ static struct i2c_board_info kai_eeprom_mac_add = {
.platform_data = &eeprom_info,
};
+static struct regulator_consumer_supply smb349_vbus_supply[] = {
+ REGULATOR_SUPPLY("usb_bat_chg", NULL),
+};
+
+static struct smb349_charger_platform_data smb349_charger_pdata = {
+ .max_charge_current_mA = 1000,
+ .charging_term_current_mA = 100,
+ .consumer_supplies = smb349_vbus_supply,
+ .num_consumer_supplies = ARRAY_SIZE(smb349_vbus_supply),
+};
+
static struct i2c_board_info kai_i2c4_smb349_board_info[] = {
{
I2C_BOARD_INFO("smb349", 0x1B),
- .irq = MAX77663_GPIO_BASE + MAX77663_GPIO1,
+ .platform_data = &smb349_charger_pdata,
},
};