summaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorHyongbin Kim <hyongbink@nvidia.com>2013-07-16 15:20:43 +0900
committerGabby Lee <galee@nvidia.com>2013-07-16 03:48:53 -0700
commit0f383c6d26652cfe84a6bf5d7e67be003f26bbdf (patch)
tree272a4e3a8b88847aed0565ed441bfefc97a99705 /arch
parentbc22fb9693046386db9cf6bb616a1afbd78038c8 (diff)
ARM: Tegra: tegratab-power: add get current function in charger dirver
For charging complete check, add get current function of ina230 in bq2419x charger driver. Change-Id: Ic7c77f9fb06d3691a81a0a5d3b136dce0148049c Signed-off-by: Hyongbin Kim <hyongbink@nvidia.com> Reviewed-on: http://git-master/r/249537 Reviewed-by: Gabby Lee <galee@nvidia.com> Tested-by: Gabby Lee <galee@nvidia.com>
Diffstat (limited to 'arch')
-rw-r--r--arch/arm/mach-tegra/board-tegratab-power.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/arch/arm/mach-tegra/board-tegratab-power.c b/arch/arm/mach-tegra/board-tegratab-power.c
index 9658571c49bb..167fd6259857 100644
--- a/arch/arm/mach-tegra/board-tegratab-power.c
+++ b/arch/arm/mach-tegra/board-tegratab-power.c
@@ -35,6 +35,7 @@
#include <linux/edp.h>
#include <linux/edpdev.h>
#include <linux/platform_data/tegra_edp.h>
+#include <linux/platform_data/ina230.h>
#include <asm/mach-types.h>
#include <linux/power/sbs-battery.h>
@@ -82,6 +83,7 @@ struct bq2419x_charger_platform_data tegratab_bq2419x_charger_pdata = {
.battery_check = max17048_check_battery,
.soc_check = max17048_check_soc,
.vcell_check = max17048_check_vcell,
+ .current_check = ina230_get_current,
.max_charge_current_mA = 3000,
.charging_term_current_mA = 100,
.consumer_supplies = tegratab_bq2419x_batt_supply,
@@ -776,6 +778,7 @@ int __init tegratab_regulator_init(void)
/* In factory mode boot case, charging until 70% */
if (get_androidboot_mode() == BOOTMODE_FACTORY) {
tegratab_bq2419x_charger_pdata.vcell_check = NULL;
+ tegratab_bq2419x_charger_pdata.current_check = NULL;
tegratab_bq2419x_charger_pdata.chg_complete_soc = 70;
tegratab_bq2419x_charger_pdata.chg_restart_time = 0;
tegratab_bq2419x_charger_pdata.cut_pwr_chg_complete = true;