summaryrefslogtreecommitdiff
path: root/zephyr/test/skyrim/tests/baseboard/src/power_signals.c
diff options
context:
space:
mode:
Diffstat (limited to 'zephyr/test/skyrim/tests/baseboard/src/power_signals.c')
-rw-r--r--zephyr/test/skyrim/tests/baseboard/src/power_signals.c18
1 files changed, 15 insertions, 3 deletions
diff --git a/zephyr/test/skyrim/tests/baseboard/src/power_signals.c b/zephyr/test/skyrim/tests/baseboard/src/power_signals.c
index c4bfba04a7..82e42acaa1 100644
--- a/zephyr/test/skyrim/tests/baseboard/src/power_signals.c
+++ b/zephyr/test/skyrim/tests/baseboard/src/power_signals.c
@@ -87,19 +87,31 @@ ZTEST(power_signals, test_baseboard_suspend_change)
{
const struct gpio_dt_spec *gpio_ec_disable_disp_bl =
GPIO_DT_FROM_NODELABEL(gpio_ec_disable_disp_bl);
- const struct gpio_dt_spec *usb_a1_retimer_en =
- GPIO_DT_FROM_NODELABEL(usb_a1_retimer_en);
struct ap_power_ev_data data;
data.event = AP_POWER_SUSPEND;
baseboard_suspend_change(NULL, data);
zassert_true(gpio_emul_output_get_dt(gpio_ec_disable_disp_bl));
- zassert_false(gpio_emul_output_get_dt(usb_a1_retimer_en));
data.event = AP_POWER_RESUME;
baseboard_suspend_change(NULL, data);
zassert_false(gpio_emul_output_get_dt(gpio_ec_disable_disp_bl));
+}
+
+ZTEST(power_signals, test_baseboard_shutdown_change)
+{
+ const struct gpio_dt_spec *usb_a1_retimer_en =
+ GPIO_DT_FROM_NODELABEL(usb_a1_retimer_en);
+
+ struct ap_power_ev_data data;
+
+ data.event = AP_POWER_SHUTDOWN;
+ baseboard_suspend_change(NULL, data);
+ zassert_false(gpio_emul_output_get_dt(usb_a1_retimer_en));
+
+ data.event = AP_POWER_STARTUP;
+ baseboard_suspend_change(NULL, data);
zassert_true(gpio_emul_output_get_dt(usb_a1_retimer_en));
}