coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
espi_util.c
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 
3 #include <amdblocks/spi.h>
4 #include <soc/espi.h>
5 #include <types.h>
6 
7 #define ESPI_CNTRL_REGISTER 0x10
8 #define LOCK_SPIX10_BIT2 BIT(3)
9 #define ESPI_MUX_SPI1 BIT(2)
10 #define ROM_ADDR_WR_PROT BIT(1)
11 #define DIS_ESPI_MASCTL_REG_WR BIT(0)
12 
14 {
16 
17  reg |= ESPI_MUX_SPI1;
18 
20 }
#define ESPI_CNTRL_REGISTER
Definition: espi_util.c:7
void espi_switch_to_spi1_pads(void)
Definition: espi_util.c:13
#define ESPI_MUX_SPI1
Definition: espi_util.c:9
void spi_write8(uint8_t reg, uint8_t val)
Definition: fch_spi_util.c:43
uint8_t spi_read8(uint8_t reg)
Definition: fch_spi_util.c:28
unsigned char uint8_t
Definition: stdint.h:8