summaryrefslogtreecommitdiff
path: root/board/kunimitsu/board.h
diff options
context:
space:
mode:
authorVijay Hiremath <vijay.p.hiremath@intel.com>2015-09-23 17:19:19 -0700
committerchrome-bot <chrome-bot@chromium.org>2015-10-02 03:28:30 -0700
commit5cbd9fa7bb8774afc239fdbcbaa1d34fc0a236d5 (patch)
tree9366b87f0e9af423f00e1c3c752d1972929c6d23 /board/kunimitsu/board.h
parent58540e90a5269604cb11857c0f579a915a85de58 (diff)
downloadchrome-ec-5cbd9fa7bb8774afc239fdbcbaa1d34fc0a236d5.tar.gz
Driver: ISL9237: Monitor system power consumption
Added code to enable the system power monitoring functionality to get the details of the system power consumption. And also added EC console command "psys" to get the system power consumption. BUG=none TEST=Manually tested on Kunimitsu. Power = Voltage * Current, reading is equal to the power readings from the psys command. BRANCH=none Change-Id: I62519ac96800363b67cab23cd9eb0dcac229cb47 Signed-off-by: Vijay Hiremath <vijay.p.hiremath@intel.com> Reviewed-on: https://chromium-review.googlesource.com/302472 Commit-Ready: Vijay P Hiremath <vijay.p.hiremath@intel.com> Tested-by: Vijay P Hiremath <vijay.p.hiremath@intel.com> Reviewed-by: Shawn N <shawnn@chromium.org>
Diffstat (limited to 'board/kunimitsu/board.h')
-rw-r--r--board/kunimitsu/board.h19
1 files changed, 17 insertions, 2 deletions
diff --git a/board/kunimitsu/board.h b/board/kunimitsu/board.h
index 835058cb92..b9e3d1fcf5 100644
--- a/board/kunimitsu/board.h
+++ b/board/kunimitsu/board.h
@@ -29,15 +29,30 @@
#define CONFIG_CHARGER_ISL9237
#define CONFIG_CHARGER_ILIM_PIN_DISABLED
#define CONFIG_CHARGER_INPUT_CURRENT 512
-#ifndef KUNIMITSU_BOARD_V3
+#ifndef BOARD_KUNIMITSU_V3
#define CONFIG_CHARGER_MIN_BAT_PCT_FOR_POWER_ON 1
#endif
+#define CONFIG_CHARGER_PSYS
#define CONFIG_CHARGER_SENSE_RESISTOR 10
#define CONFIG_CHARGER_SENSE_RESISTOR_AC 20
-#ifndef KUNIMITSU_BOARD_V3
+#ifndef BOARD_KUNIMITSU_V3
#define CONFIG_TRICKLE_CHARGING
#endif
+#ifndef BOARD_KUNIMITSU_V3
+/* PSYS register 8.25KOhm */
+#define CHARGER_PSYS_REGISTER 8250
+#else
+/* PSYS register 8.6KOhm */
+#define CHARGER_PSYS_REGISTER 8600
+#endif
+#define CONFIG_CMD_PSYS
+/*
+ * PSYS gain = 1 / (PYSY register * (1.44 or 0.36) uA/W)
+ */
+#define ISL9237_C2_PSYS_GAIN_1_44 (100000000ul / (CHARGER_PSYS_REGISTER * 144))
+#define ISL9237_C2_PSYS_GAIN_0_36 (100000000ul / (CHARGER_PSYS_REGISTER * 36))
+
#define CONFIG_CHIPSET_SKYLAKE
#define CONFIG_CLOCK_CRYSTAL
#undef CONFIG_DEBUG_ASSERT