summaryrefslogtreecommitdiff
path: root/board/scout/board.c
diff options
context:
space:
mode:
Diffstat (limited to 'board/scout/board.c')
-rw-r--r--board/scout/board.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/board/scout/board.c b/board/scout/board.c
index 9489982f75..2abbf92c54 100644
--- a/board/scout/board.c
+++ b/board/scout/board.c
@@ -556,6 +556,7 @@ void board_enable_s0_rails(int enable)
* Toggle scaler power and its downstream USB devices.
*/
gpio_set_level(GPIO_EC_SCALER_EN, enable);
+ gpio_set_level(GPIO_EC_IMX8_EN, enable);
gpio_set_level(GPIO_PWR_CTRL, enable);
gpio_set_level(GPIO_EC_MX8M_ONOFF, enable);
gpio_set_level(GPIO_EC_CAM_V3P3_EN, enable);
@@ -565,6 +566,13 @@ void board_enable_s0_rails(int enable)
gpio_set_level(GPIO_EN_LOAD_SWITCH, enable);
}
+__override void board_enable_s0ix_rails(int enable)
+{
+ /* Turn off TPU power to reduce power consumption */
+ gpio_set_level(GPIO_PP3300_TPU_A_EN, !enable);
+ gpio_set_level(GPIO_EC_IMX8_EN, !enable);
+}
+
int ec_config_get_usb4_present(void)
{
return !(fw_config & EC_CFG_NO_USB4_MASK);