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 _APOLLOLAKE_ME_H_
4 #define _APOLLOLAKE_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;
25  u32 reserved: 1;
28 };
29 
30 /* ME Host Firmware Status Register 3 */
31 union me_hfsts3 {
32  u32 data;
33  struct {
34  u32 reserved_0: 4;
35  u32 fw_sku: 3;
36  u32 reserved_7: 2;
37  u32 reserved_9: 2;
38  u32 resered_11: 3;
39  u32 resered_14: 16;
40  u32 reserved_30: 2;
42 };
43 
44 #endif /* _APOLLOLAKE_ME_H_ */
uint32_t u32
Definition: stdint.h:51
Definition: x86.c:23
Definition: me.h:9
u32 boot_options_present
Definition: me.h:22
u32 operation_state
Definition: me.h:15
u32 hw_bist_passed
Definition: me.h:22
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_finished
Definition: me.h:21
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 reserved
Definition: me.h:27
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