diff options
author | Michał Barnaś <mb@semihalf.com> | 2021-10-06 16:13:13 +0200 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2021-10-15 17:11:46 +0000 |
commit | 0398923c16ee19fd31e1a43ace6d2c29a026c854 (patch) | |
tree | c210da96d538ce27e98810b4731cc537f6685766 /zephyr/boards | |
parent | aebcdcde3839c41ba0a68d34e32bf7dd49fe08e9 (diff) | |
download | chrome-ec-0398923c16ee19fd31e1a43ace6d2c29a026c854.tar.gz |
zephyr: add support for virtual battery
Add Kconfigs to enable virtual battery and set virtual battery address.
Change named-i2c from I2C_PORT_VIRTUAL to I2C_PORT_VIRTUAL_BATTERY.
BRANCH=main
BUG=b:185480578
TEST=When virtual battery is enabled, compilation fails if no
virtual battery port is defined in device tree.
TEST=Enable virtual battery and verify that its handlers
are called properly.
Change-Id: Ic88da28dc443beb89a32868d201072f39abb3a86
Signed-off-by: Michał Barnaś <mb@semihalf.com>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3207991
Reviewed-by: Keith Short <keithshort@chromium.org>
Commit-Queue: Keith Short <keithshort@chromium.org>
Diffstat (limited to 'zephyr/boards')
-rw-r--r-- | zephyr/boards/arm/trogdor/trogdor.dts | 4 | ||||
-rw-r--r-- | zephyr/boards/riscv/asurada/asurada.dts | 5 | ||||
-rw-r--r-- | zephyr/boards/riscv/corsola/corsola.dts | 5 |
3 files changed, 12 insertions, 2 deletions
diff --git a/zephyr/boards/arm/trogdor/trogdor.dts b/zephyr/boards/arm/trogdor/trogdor.dts index 4bc7f7efc1..24fb584ae1 100644 --- a/zephyr/boards/arm/trogdor/trogdor.dts +++ b/zephyr/boards/arm/trogdor/trogdor.dts @@ -71,9 +71,9 @@ enum-name = "I2C_PORT_BATTERY"; label = "BATTERY"; }; - virtual { + virtual-battery { i2c-port = <&i2c0_0>; - enum-name = "I2C_PORT_VIRTUAL"; + enum-name = "I2C_PORT_VIRTUAL_BATTERY"; label = "VIRTUAL"; }; charger { diff --git a/zephyr/boards/riscv/asurada/asurada.dts b/zephyr/boards/riscv/asurada/asurada.dts index 9624360d42..8dc3c2abb7 100644 --- a/zephyr/boards/riscv/asurada/asurada.dts +++ b/zephyr/boards/riscv/asurada/asurada.dts @@ -97,6 +97,11 @@ enum-name = "I2C_PORT_BATTERY"; label = "BATTERY"; }; + virtual-battery { + i2c-port = <&i2c0>; + enum-name = "I2C_PORT_VIRTUAL_BATTERY"; + label = "VIRTUAL_BATTERY"; + }; eeprom { i2c-port = <&i2c0>; enum-name = "I2C_PORT_EEPROM"; diff --git a/zephyr/boards/riscv/corsola/corsola.dts b/zephyr/boards/riscv/corsola/corsola.dts index 9fe934604e..8a03035550 100644 --- a/zephyr/boards/riscv/corsola/corsola.dts +++ b/zephyr/boards/riscv/corsola/corsola.dts @@ -97,6 +97,11 @@ enum-name = "I2C_PORT_BATTERY"; label = "BATTERY"; }; + virtual-battery { + i2c-port = <&i2c0>; + enum-name = "I2C_PORT_VIRTUAL_BATTERY"; + label = "VIRTUAL_BATTERY"; + }; eeprom { i2c-port = <&i2c0>; enum-name = "I2C_PORT_EEPROM"; |