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 _XEON_SP_ME_H_
4
#define _XEON_SP_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;
13
u32
operation_state
: 3;
14
u32
fw_init_complete
: 1;
15
u32
ft_bup_ld_flr
: 1;
16
u32
update_in_progress
: 1;
17
u32
error_code
: 4;
18
u32
operation_mode
: 4;
19
u32
reset_count
: 4;
20
u32
boot_options_present
: 1;
21
u32
reserved1
: 1;
22
u32
bist_test_state
: 1;
23
u32
bist_reset_request
: 1;
24
u32
current_power_source
: 2;
25
u32
d3_support_valid
: 1;
26
u32
d0i3_support_valid
: 1;
27
}
__packed
fields
;
28
};
29
30
union
me_hfsts2
{
31
u32
data
;
32
struct
{
33
u32
reserved1
: 3;
34
u32
invoke_mebx
: 1;
35
u32
cpu_replaced_sts
: 1;
36
u32
reserved2
: 1;
37
u32
mfs_failure
: 1;
38
u32
warm_reset_request
: 1;
39
u32
cpu_replaced_valid
: 1;
40
u32
low_power_state
: 1;
41
u32
power_gating_ind
: 1;
42
u32
reserved3
: 1;
43
u32
fw_upd_forced_sb
: 1;
44
u32
reserved4
: 3;
45
u32
current_state
: 8;
46
u32
current_pmevent
: 4;
47
u32
progress_code
: 4;
48
}
__packed
fields
;
49
};
50
51
union
me_hfsts3
{
52
u32
data
;
53
struct
{
54
u32
reserved1
: 4;
55
u32
fw_sku
: 3;
56
u32
encrypt_key_check
: 1;
57
u32
pch_config_change
: 1;
58
u32
reserved2
: 21;
59
u32
encrypt_key_override
: 1;
60
u32
power_down_mitigation
: 1;
61
}
__packed
fields
;
62
};
63
64
#endif
u32
uint32_t u32
Definition:
stdint.h:51
__packed
Definition:
x86.c:23
me_hfsts1
Definition:
me.h:9
me_hfsts1::boot_options_present
u32 boot_options_present
Definition:
me.h:22
me_hfsts1::reserved1
u32 reserved1
Definition:
me.h:29
me_hfsts1::operation_state
u32 operation_state
Definition:
me.h:15
me_hfsts1::d3_support_valid
u32 d3_support_valid
Definition:
me.h:130
me_hfsts1::update_in_progress
u32 update_in_progress
Definition:
me.h:18
me_hfsts1::d0i3_support_valid
u32 d0i3_support_valid
Definition:
me.h:28
me_hfsts1::fw_init_complete
u32 fw_init_complete
Definition:
me.h:16
me_hfsts1::mfg_mode
u32 mfg_mode
Definition:
me.h:13
me_hfsts1::bist_reset_request
u32 bist_reset_request
Definition:
me.h:25
me_hfsts1::bist_test_state
u32 bist_test_state
Definition:
me.h:24
me_hfsts1::reset_count
u32 reset_count
Definition:
me.h:21
me_hfsts1::ft_bup_ld_flr
u32 ft_bup_ld_flr
Definition:
me.h:17
me_hfsts1::operation_mode
u32 operation_mode
Definition:
me.h:20
me_hfsts1::current_power_source
u32 current_power_source
Definition:
me.h:26
me_hfsts1::error_code
u32 error_code
Definition:
me.h:19
me_hfsts1::fields
struct me_hfsts1::@464 fields
me_hfsts1::data
u32 data
Definition:
me.h:10
me_hfsts1::working_state
u32 working_state
Definition:
me.h:12
me_hfsts1::fpt_bad
u32 fpt_bad
Definition:
me.h:14
me_hfsts2
Definition:
me.c:11
me_hfsts2::reserved2
u32 reserved2
Definition:
me.h:141
me_hfsts2::fw_upd_forced_sb
u32 fw_upd_forced_sb
Definition:
me.h:148
me_hfsts2::cpu_replaced_valid
uint32_t cpu_replaced_valid
Definition:
me.c:21
me_hfsts2::power_gating_ind
u32 power_gating_ind
Definition:
me.h:146
me_hfsts2::low_power_state
uint32_t low_power_state
Definition:
me.c:22
me_hfsts2::warm_reset_request
u32 warm_reset_request
Definition:
me.h:143
me_hfsts2::invoke_mebx
uint32_t invoke_mebx
Definition:
me.c:16
me_hfsts2::data
uint32_t data
Definition:
me.c:12
me_hfsts2::reserved4
u32 reserved4
Definition:
me.h:149
me_hfsts2::current_pmevent
uint32_t current_pmevent
Definition:
me.c:29
me_hfsts2::reserved3
u32 reserved3
Definition:
me.h:147
me_hfsts2::progress_code
u32 progress_code
Definition:
me.h:152
me_hfsts2::cpu_replaced_sts
u32 cpu_replaced_sts
Definition:
me.h:140
me_hfsts2::current_state
u32 current_state
Definition:
me.h:150
me_hfsts2::mfs_failure
uint32_t mfs_failure
Definition:
me.c:19
me_hfsts2::reserved1
u32 reserved1
Definition:
me.h:138
me_hfsts2::fields
struct me_hfsts2::@477 fields
me_hfsts3
Definition:
me.h:33
me_hfsts3::fw_sku
u32 fw_sku
Definition:
me.h:37
me_hfsts3::pch_config_change
u32 pch_config_change
Definition:
me.h:162
me_hfsts3::data
u32 data
Definition:
me.h:34
me_hfsts3::encrypt_key_override
u32 encrypt_key_override
Definition:
me.h:164
me_hfsts3::encrypt_key_check
u32 encrypt_key_check
Definition:
me.h:161
me_hfsts3::reserved1
u32 reserved1
Definition:
me.h:159
me_hfsts3::power_down_mitigation
u32 power_down_mitigation
Definition:
me.h:165
me_hfsts3::fields
struct me_hfsts3::@465 fields
me_hfsts3::reserved2
u32 reserved2
Definition:
me.h:163
src
soc
intel
xeon_sp
include
soc
me.h
Generated by
1.9.1