coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
me.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 
3 #ifndef _CANNONLAKE_ME_H_
4 #define _CANNONLAKE_ME_H_
5 
6 /* ME Host Firmware Status register 1 */
7 union me_hfsts1 {
8  u32 data;
9  struct {
10  u32 working_state: 4;
11  u32 mfg_mode: 1;
12  u32 fpt_bad: 1;
15  u32 ft_bup_ld_flr: 1;
17  u32 error_code: 4;
19  u32 reset_count: 4;
21 #if CONFIG(SOC_INTEL_COMETLAKE)
23 #else
25 #endif
32 };
33 
34 /* ME Host Firmware Status Register 3 */
35 union me_hfsts3 {
36  u32 data;
37  struct {
38  u32 reserved_0: 4;
39  u32 fw_sku: 3;
40  u32 reserved_7: 2;
41  u32 reserved_9: 2;
42  u32 resered_11: 3;
43  u32 resered_14: 16;
44  u32 reserved_30: 2;
46 };
47 
48 void dump_me_status(void *unused);
49 
50 #endif /* _CANNONLAKE_ME_H_ */
void dump_me_status(void *unused)
Definition: me.c:97
uint32_t u32
Definition: stdint.h:51
Definition: x86.c:23
Definition: me.h:9
u32 boot_options_present
Definition: me.h:22
u32 reserved1
Definition: me.h:29
u32 operation_state
Definition: me.h:15
u32 invoke_enhance_dbg_mode
Definition: me.h:23
u32 update_in_progress
Definition: me.h:18
u32 d0i3_support_valid
Definition: me.h:28
u32 fw_init_complete
Definition: me.h:16
u32 mfg_mode
Definition: me.h:13
u32 bist_reset_request
Definition: me.h:25
u32 bist_test_state
Definition: me.h:24
u32 reset_count
Definition: me.h:21
u32 ft_bup_ld_flr
Definition: me.h:17
u32 operation_mode
Definition: me.h:20
u32 current_power_source
Definition: me.h:26
u32 error_code
Definition: me.h:19
struct me_hfsts1::@464 fields
u32 data
Definition: me.h:10
u32 reserved0
Definition: me.h:24
u32 working_state
Definition: me.h:12
u32 fpt_bad
Definition: me.h:14
Definition: me.h:33
u32 resered_11
Definition: me.h:40
u32 reserved_30
Definition: me.h:42
u32 fw_sku
Definition: me.h:37
u32 reserved_9
Definition: me.h:39
u32 data
Definition: me.h:34
u32 resered_14
Definition: me.h:41
u32 reserved_7
Definition: me.h:38
u32 reserved_0
Definition: me.h:36
struct me_hfsts3::@465 fields