/* SPDX-License-Identifier: GPL-2.0-only */ #include #include #include #include #include #include void do_cold_reset(void) { /* De-assert and then assert all PwrGood signals on CF9 reset. */ pm_write16(PWR_RESET_CFG, pm_read16(PWR_RESET_CFG) | TOGGLE_ALL_PWR_GOOD); outb(RST_CPU | SYS_RST, RST_CNT); } void do_warm_reset(void) { /* Warm resets are not supported and must be executed as cold */ do_cold_reset(); } void do_board_reset(void) { do_cold_reset(); }