• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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 /* SPI register, not eSPI register! */
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 
espi_switch_to_spi1_pads(void)13 void espi_switch_to_spi1_pads(void)
14 {
15 	uint8_t reg = spi_read8(ESPI_CNTRL_REGISTER);
16 
17 	reg |= ESPI_MUX_SPI1;
18 
19 	spi_write8(ESPI_CNTRL_REGISTER, reg);
20 }
21