diff options
author | Chandler Zhang <chazhang@nvidia.com> | 2012-04-13 15:57:51 +0800 |
---|---|---|
committer | Varun Colbert <vcolbert@nvidia.com> | 2012-05-03 17:01:30 -0700 |
commit | dba2740d025c8e7e7e3c61d84a4f964d2c1c0ac9 (patch) | |
tree | b267473a5bec808039dcd35cc268372a8e44317e | |
parent | 09e0328c0bb6ed533949ec768f47cf2f8f765d46 (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.c | 13 |
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, }, }; |