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 _ALDERLAKE_ME_H_
4
#define _ALDERLAKE_ME_H_
5
6
#include <
stdint.h
>
7
8
/* ME Host Firmware Status register 1 */
9
union
me_hfsts1
{
10
u32
data
;
11
struct
{
12
u32
working_state
: 4;
13
u32
mfg_mode
: 1;
14
u32
fpt_bad
: 1;
15
u32
operation_state
: 3;
16
u32
fw_init_complete
: 1;
17
u32
ft_bup_ld_flr
: 1;
18
u32
update_in_progress
: 1;
19
u32
error_code
: 4;
20
u32
operation_mode
: 4;
21
u32
reset_count
: 4;
22
u32
boot_options_present
: 1;
23
u32
invoke_enhance_dbg_mode
: 1;
24
u32
bist_test_state
: 1;
25
u32
bist_reset_request
: 1;
26
u32
current_power_source
: 2;
27
u32
reserved
: 1;
28
u32
d0i3_support_valid
: 1;
29
}
__packed
fields
;
30
};
31
32
/* ME Host Firmware Status Register 3 */
33
union
me_hfsts3
{
34
u32
data
;
35
struct
{
36
u32
reserved_0
: 4;
37
u32
fw_sku
: 3;
38
u32
reserved_7
: 2;
39
u32
reserved_9
: 2;
40
u32
resered_11
: 3;
41
u32
resered_14
: 16;
42
u32
reserved_30
: 2;
43
}
__packed
fields
;
44
};
45
#endif
/* _ALDERLAKE_ME_H_ */
stdint.h
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::operation_state
u32 operation_state
Definition:
me.h:15
me_hfsts1::invoke_enhance_dbg_mode
u32 invoke_enhance_dbg_mode
Definition:
me.h:23
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::reserved
u32 reserved
Definition:
me.h:27
me_hfsts1::working_state
u32 working_state
Definition:
me.h:12
me_hfsts1::fpt_bad
u32 fpt_bad
Definition:
me.h:14
me_hfsts3
Definition:
me.h:33
me_hfsts3::resered_11
u32 resered_11
Definition:
me.h:40
me_hfsts3::reserved_30
u32 reserved_30
Definition:
me.h:42
me_hfsts3::fw_sku
u32 fw_sku
Definition:
me.h:37
me_hfsts3::reserved_9
u32 reserved_9
Definition:
me.h:39
me_hfsts3::data
u32 data
Definition:
me.h:34
me_hfsts3::resered_14
u32 resered_14
Definition:
me.h:41
me_hfsts3::reserved_7
u32 reserved_7
Definition:
me.h:38
me_hfsts3::reserved_0
u32 reserved_0
Definition:
me.h:36
me_hfsts3::fields
struct me_hfsts3::@465 fields
src
soc
intel
alderlake
include
soc
me.h
Generated by
1.9.1