diff options
author | Syed Rafiuddin <srafiuddin@nvidia.com> | 2012-02-28 23:03:09 +0530 |
---|---|---|
committer | Simone Willett <swillett@nvidia.com> | 2012-03-02 17:52:16 -0800 |
commit | 96fe8d635926a4b02c7ebe1368c9e70f94816f43 (patch) | |
tree | 795d24db06f76198e9ad17c2039b630e27ffa2a3 /arch/arm/mach-tegra/board-kai.c | |
parent | 1de7d65987afa175e552e300a2ef435bada02f08 (diff) |
power: max17048: Add battery custom model data
- Addition of battery custom data to max17048 driver
- Update battery properties like online and charging/discharging
status instantaneously based on the interrupt.
Change-Id: I84f4833caf4c25fb4d73c74c9e986084bb33a94a
Signed-off-by: Syed Rafiuddin <srafiuddin@nvidia.com>
Reviewed-on: http://git-master/r/83505
Reviewed-by: Simone Willett <swillett@nvidia.com>
Tested-by: Simone Willett <swillett@nvidia.com>
Diffstat (limited to 'arch/arm/mach-tegra/board-kai.c')
-rw-r--r-- | arch/arm/mach-tegra/board-kai.c | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/arch/arm/mach-tegra/board-kai.c b/arch/arm/mach-tegra/board-kai.c index 0a9cbd117d9b..45acedc363b0 100644 --- a/arch/arm/mach-tegra/board-kai.c +++ b/arch/arm/mach-tegra/board-kai.c @@ -248,16 +248,25 @@ static struct tegra_i2c_platform_data kai_i2c5_platform_data = { .arb_recovery = arb_lost_recovery, }; -struct max17048_platform_data max17048_pdata = { - .charger_online = smb349_charger_type, - .battery_online = smb349_battery_online, - .charging_status = smb349_charging_status, +struct max17048_battery_model max17048_mdata = { + .rcomp = 170, + .soccheck_A = 252, + .soccheck_B = 254, + .bits = 19, + .alert_threshold = 0x00, + .one_percent_alerts = 0x40, + .alert_on_reset = 0x40, + .rcomp_seg = 0x0800, + .hibernate = 0x3080, + .vreset = 0x9696, + .valert = 0xD4AA, + .ocvtest = 55600, }; static struct i2c_board_info kai_i2c4_max17048_board_info[] = { { I2C_BOARD_INFO("max17048", 0x36), - .platform_data = &max17048_pdata, + .platform_data = &max17048_mdata, }, }; |