summaryrefslogtreecommitdiff
path: root/zephyr/boards
diff options
context:
space:
mode:
authorMichał Barnaś <mb@semihalf.com>2021-10-06 16:13:13 +0200
committerCommit Bot <commit-bot@chromium.org>2021-10-15 17:11:46 +0000
commit0398923c16ee19fd31e1a43ace6d2c29a026c854 (patch)
treec210da96d538ce27e98810b4731cc537f6685766 /zephyr/boards
parentaebcdcde3839c41ba0a68d34e32bf7dd49fe08e9 (diff)
downloadchrome-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.dts4
-rw-r--r--zephyr/boards/riscv/asurada/asurada.dts5
-rw-r--r--zephyr/boards/riscv/corsola/corsola.dts5
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";