diff options
author | Parth Malkan <parthmalkan@google.com> | 2022-05-26 01:17:28 +0000 |
---|---|---|
committer | Chromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com> | 2022-06-03 01:29:40 +0000 |
commit | 18fc3aab5262dc0e66f0b84f4feaebbacfd818a1 (patch) | |
tree | 0f3fa4144084027f12149ee8579ff42dcd4b388a | |
parent | bcfa74e7197e543329e2d38e5b8c1daa602458e8 (diff) | |
download | chrome-ec-18fc3aab5262dc0e66f0b84f4feaebbacfd818a1.tar.gz |
zephyr: skyrim: Define battery-level property as int range
Currently battery-level property is defined using enums. This patch
changes this to use int range instead.
BRANCH=None
BUG=b:233953617
TEST=Manual test on Lazor by modifying nodes to include battery-level
range, use battfake to set different levels and observe LED behavior.
Cq-Depend: chromium:3669088
Signed-off-by: Parth Malkan <parthmalkan@google.com>
Change-Id: I502b7a85420b0c017494739a977c468fd009dfde
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3669090
Reviewed-by: Wai-Hong Tam <waihong@google.com>
-rw-r--r-- | zephyr/projects/skyrim/led_policy_skyrim.dts | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/zephyr/projects/skyrim/led_policy_skyrim.dts b/zephyr/projects/skyrim/led_policy_skyrim.dts index 55e1da330b..da3d817925 100644 --- a/zephyr/projects/skyrim/led_policy_skyrim.dts +++ b/zephyr/projects/skyrim/led_policy_skyrim.dts @@ -1,3 +1,5 @@ +#include <dt-bindings/battery.h> + / { led-colors { compatible = "cros-ec,led-colors"; @@ -13,7 +15,8 @@ power-state-discharge-s0 { charge-state = "PWR_STATE_DISCHARGE"; chipset-state = "POWER_S0"; - extra-flag = "LED_BATT_ABOVE_10_PCT"; + /* Battery percent range (> Low, <= Full) */ + batt-lvl = <(BATTERY_LEVEL_LOW + 1) BATTERY_LEVEL_FULL>; color-0 { led-color = <&color_white>; @@ -23,7 +26,8 @@ power-state-discharge-s0-batt-low { charge-state = "PWR_STATE_DISCHARGE"; chipset-state = "POWER_S0"; - extra-flag = "LED_BATT_BELOW_10_PCT"; + /* Battery percent range (>= Empty, <= Low) */ + batt-lvl = <BATTERY_LEVEL_EMPTY BATTERY_LEVEL_LOW>; /* White 2 sec, off 1 sec */ color-0 { |