Angel Pons | 32859fc | 2020-04-02 23:48:27 +0200 | [diff] [blame] | 1 | /* SPDX-License-Identifier: GPL-2.0-only */ |
| 2 | /* This file is part of the coreboot project. */ |
Kyösti Mälkki | 5687fc9 | 2013-11-28 18:11:49 +0200 | [diff] [blame] | 3 | |
| 4 | #ifndef __BOOTMODE_H__ |
| 5 | #define __BOOTMODE_H__ |
| 6 | |
Kyösti Mälkki | e3ddee0 | 2014-05-03 10:45:28 +0300 | [diff] [blame] | 7 | /* functions implemented per mainboard: */ |
| 8 | void init_bootmode_straps(void); |
Kyösti Mälkki | 1645589 | 2014-04-28 23:41:06 +0300 | [diff] [blame] | 9 | int get_write_protect_state(void); |
Kyösti Mälkki | 5687fc9 | 2013-11-28 18:11:49 +0200 | [diff] [blame] | 10 | int get_recovery_mode_switch(void); |
Furquan Shaikh | 470852b | 2016-11-05 23:52:08 -0700 | [diff] [blame] | 11 | int get_recovery_mode_retrain_switch(void); |
Sheng-Liang Song | 1d6560f | 2014-04-30 15:46:45 -0700 | [diff] [blame] | 12 | int clear_recovery_mode_switch(void); |
Vadim Bendebury | fe4253c | 2015-03-12 19:22:51 -0700 | [diff] [blame] | 13 | int get_wipeout_mode_switch(void); |
Patrick Georgi | 08b8785 | 2015-05-28 11:59:33 +0200 | [diff] [blame] | 14 | int get_lid_switch(void); |
Sheng-Liang Song | 1d6560f | 2014-04-30 15:46:45 -0700 | [diff] [blame] | 15 | |
Aaron Durbin | bc98cc6 | 2015-09-02 09:21:36 -0500 | [diff] [blame] | 16 | /* Return 1 if display initialization is required. 0 if not. */ |
| 17 | int display_init_required(void); |
Kyösti Mälkki | ab56b3b | 2013-11-28 16:44:51 +0200 | [diff] [blame] | 18 | int gfx_get_init_done(void); |
| 19 | void gfx_set_init_done(int done); |
| 20 | |
Bill XIE | 516c0a5 | 2020-02-24 23:08:35 +0800 | [diff] [blame] | 21 | /* |
| 22 | * Determine if the platform is resuming from suspend. Returns 0 when |
| 23 | * not resuming, > 0 if resuming, and < 0 on error. |
| 24 | */ |
| 25 | int platform_is_resuming(void); |
| 26 | |
Kyösti Mälkki | 5687fc9 | 2013-11-28 18:11:49 +0200 | [diff] [blame] | 27 | #endif /* __BOOTMODE_H__ */ |