coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
heci.c
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
2 
3 #include <device/device.h>
4 #include <device/pci_def.h>
5 #include <device/pci_ops.h>
6 #include <soc/heci.h>
7 #include <soc/pci_devs.h>
8 
10 {
12 }
13 
14 bool heci_cse_normal(void)
15 {
17 }
18 
19 bool heci_cse_done(void)
20 {
21  return (!!(heci_fw_sts() & MASK_SEC_FIRMWARE_COMPLETE));
22 }
bool heci_cse_normal(void)
Definition: heci.c:14
uint32_t heci_fw_sts(void)
Definition: heci.c:9
bool heci_cse_done(void)
Definition: heci.c:19
#define REG_SEC_FW_STS0
Definition: heci.h:20
#define MASK_SEC_FIRMWARE_COMPLETE
Definition: heci.h:21
#define MASK_SEC_STATUS
Definition: heci.h:22
@ SEC_STATE_NORMAL
Definition: heci.h:14
static __always_inline u32 pci_read_config32(const struct device *dev, u16 reg)
Definition: pci_ops.h:58
#define PCH_DEV_CSE
Definition: pci_devs.h:150
unsigned int uint32_t
Definition: stdint.h:14