Angel Pons | 32859fc | 2020-04-02 23:48:27 +0200 | [diff] [blame] | 1 | /* SPDX-License-Identifier: GPL-2.0-only */ |
Kyösti Mälkki | 5687fc9 | 2013-11-28 18:11:49 +0200 | [diff] [blame] | 2 | |
| 3 | #ifndef __BOOTMODE_H__ |
| 4 | #define __BOOTMODE_H__ |
| 5 | |
Kyösti Mälkki | e50bb8f | 2021-11-02 18:16:32 +0200 | [diff] [blame] | 6 | #include <stdbool.h> |
| 7 | |
Kyösti Mälkki | e3ddee0 | 2014-05-03 10:45:28 +0300 | [diff] [blame] | 8 | /* functions implemented per mainboard: */ |
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); |
Hsuan-ting Chen | 642508a | 2021-10-27 10:59:41 +0000 | [diff] [blame] | 15 | int get_ec_is_trusted(void); |
Sheng-Liang Song | 1d6560f | 2014-04-30 15:46:45 -0700 | [diff] [blame] | 16 | |
Aaron Durbin | bc98cc6 | 2015-09-02 09:21:36 -0500 | [diff] [blame] | 17 | /* Return 1 if display initialization is required. 0 if not. */ |
| 18 | int display_init_required(void); |
Kyösti Mälkki | ab56b3b | 2013-11-28 16:44:51 +0200 | [diff] [blame] | 19 | int gfx_get_init_done(void); |
| 20 | void gfx_set_init_done(int done); |
| 21 | |
Bill XIE | 516c0a5 | 2020-02-24 23:08:35 +0800 | [diff] [blame] | 22 | /* |
| 23 | * Determine if the platform is resuming from suspend. Returns 0 when |
| 24 | * not resuming, > 0 if resuming, and < 0 on error. |
| 25 | */ |
| 26 | int platform_is_resuming(void); |
| 27 | |
Kyösti Mälkki | 5687fc9 | 2013-11-28 18:11:49 +0200 | [diff] [blame] | 28 | #endif /* __BOOTMODE_H__ */ |