summaryrefslogtreecommitdiff
path: root/board/asurada
diff options
context:
space:
mode:
authorTing Shen <phoenixshen@google.com>2020-09-28 14:31:20 +0800
committerCommit Bot <commit-bot@chromium.org>2020-09-28 09:58:09 +0000
commit82b66303bff63fd062790965858967449b4ff384 (patch)
tree447da811fea11267d5caed1389c87f3b0d92d02c /board/asurada
parenta74cf86153a9450fc3cda52ccab932038a141f50 (diff)
downloadchrome-ec-82b66303bff63fd062790965858967449b4ff384.tar.gz
asurada: enable virtual battery
BUG=b:168453157 TEST=Verify virtual_battery_operation() is called BRANCH=none Signed-off-by: Ting Shen <phoenixshen@google.com> Change-Id: If634d6fafab7e49dcfeae8088e07d0f7de5cf89e Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2434838 Reviewed-by: Eric Yilun Lin <yllin@chromium.org> Commit-Queue: Ting Shen <phoenixshen@chromium.org> Tested-by: Ting Shen <phoenixshen@chromium.org>
Diffstat (limited to 'board/asurada')
-rw-r--r--board/asurada/board.c5
-rw-r--r--board/asurada/board.h3
2 files changed, 8 insertions, 0 deletions
diff --git a/board/asurada/board.c b/board/asurada/board.c
index 7f2a3878f1..5aeaafbeea 100644
--- a/board/asurada/board.c
+++ b/board/asurada/board.c
@@ -268,6 +268,11 @@ const struct i2c_port_t i2c_ports[] = {
};
const unsigned int i2c_ports_used = ARRAY_SIZE(i2c_ports);
+int board_allow_i2c_passthru(int port)
+{
+ return (port == I2C_PORT_VIRTUAL_BATTERY);
+}
+
/* PPC */
struct ppc_config_t ppc_chips[CONFIG_USB_PD_PORT_MAX_COUNT] = {
{
diff --git a/board/asurada/board.h b/board/asurada/board.h
index 337c4b7318..09c1da2d23 100644
--- a/board/asurada/board.h
+++ b/board/asurada/board.h
@@ -71,6 +71,8 @@
/* I2C */
#define CONFIG_I2C
#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_PASSTHRU_RESTRICTED
+#define CONFIG_I2C_VIRTUAL_BATTERY
#define I2C_PORT_CHARGER IT83XX_I2C_CH_A
#define I2C_PORT_BATTERY IT83XX_I2C_CH_A
#define I2C_PORT_ACCEL IT83XX_I2C_CH_B
@@ -78,6 +80,7 @@
#define I2C_PORT_PPC1 IT83XX_I2C_CH_E
#define I2C_PORT_USB_MUX0 IT83XX_I2C_CH_C
#define I2C_PORT_USB_MUX1 IT83XX_I2C_CH_E
+#define I2C_PORT_VIRTUAL_BATTERY I2C_PORT_BATTERY
#define CONFIG_SMBUS_PEC
/* LED */