summaryrefslogtreecommitdiff
path: root/driver/charger/rt946x.h
diff options
context:
space:
mode:
authorDaisuke Nojiri <dnojiri@chromium.org>2019-04-04 11:51:41 -0700
committerchrome-bot <chrome-bot@chromium.org>2019-04-23 10:16:29 -0700
commit0f15b8e5a3583cac214ea93b97918e25d5ff88bc (patch)
tree8da1559ce7bf5f421d4b0200026e25ff4634cb99 /driver/charger/rt946x.h
parente166fa21167e0acb79a172fd44a9f4ac410a5b27 (diff)
downloadchrome-ec-0f15b8e5a3583cac214ea93b97918e25d5ff88bc.tar.gz
rt946x: Allow board customize initialization parameters
Currently, initialization parameters are fixed. This patch allows a board to customize how the chip is initialized. Signed-off-by: Daisuke Nojiri <dnojiri@chromium.org> BUG=b/80482240 BRANCH=none TEST=buildall Change-Id: I0be0547d73de4d3f37e80e763efaf7840fd678c2 Reviewed-on: https://chromium-review.googlesource.com/1553564 Commit-Ready: ChromeOS CL Exonerator Bot <chromiumos-cl-exonerator@appspot.gserviceaccount.com> Tested-by: Daisuke Nojiri <dnojiri@chromium.org> Reviewed-by: Nick Sanders <nsanders@chromium.org>
Diffstat (limited to 'driver/charger/rt946x.h')
-rw-r--r--driver/charger/rt946x.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/driver/charger/rt946x.h b/driver/charger/rt946x.h
index 0f7bcb2426..f4f37975ad 100644
--- a/driver/charger/rt946x.h
+++ b/driver/charger/rt946x.h
@@ -550,6 +550,15 @@ int rt946x_cutoff_battery(void);
/* Enable/Disable charge temination */
int rt946x_enable_charge_termination(int en);
+struct rt946x_init_setting {
+ uint16_t eoc_current;
+ uint16_t mivr;
+ uint16_t ircmp_vclamp;
+ uint16_t ircmp_res;
+ uint16_t boost_voltage;
+ uint16_t boost_current;
+};
+
#ifdef CONFIG_CHARGER_MT6370
/*