soc/intel: Remove blank lines before '}' and after '{'
[coreboot2.git] / src / mainboard / amd / chausie / early_gpio.c
blob75a3a8e52ee67591146639afefe07c3f414f85c2
1 /* SPDX-License-Identifier: GPL-2.0-only */
3 #include <gpio.h>
4 #include "gpio.h"
6 /* GPIO pins used by coreboot should be initialized in bootblock */
8 static const struct soc_amd_gpio gpio_set_stage_reset[] = {
9 /* TPM CS */
10 PAD_NF(GPIO_29, SPI_TPM_CS_L, PULL_NONE),
11 /* ESPI_CS_L */
12 PAD_NF(GPIO_30, ESPI_CS_L, PULL_NONE),
13 /* ESPI_SOC_CLK */
14 PAD_NF(GPIO_77, SPI1_CLK, PULL_NONE),
15 /* ESPI_DATA0 */
16 PAD_NF(GPIO_81, SPI1_DAT0, PULL_NONE),
17 /* ESPI_DATA1 */
18 PAD_NF(GPIO_80, SPI1_DAT1, PULL_NONE),
19 /* ESPI_DATA2 */
20 PAD_NF(GPIO_68, SPI1_DAT2, PULL_NONE),
21 /* ESPI_DATA3 */
22 PAD_NF(GPIO_69, SPI1_DAT3, PULL_NONE),
23 /* ESPI_ALERT_L */
24 PAD_NF(GPIO_22, ESPI_ALERT_D1, PULL_NONE),
25 /* TPM IRQ */
26 PAD_SCI(GPIO_130, PULL_UP, EDGE_LOW),
27 /* SPI_ROM_REQ */
28 PAD_NF(GPIO_67, SPI_ROM_REQ, PULL_NONE),
29 /* SPI_ROM_GNT */
30 PAD_NF(GPIO_76, SPI_ROM_GNT, PULL_NONE),
31 /* KBRST_L */
32 PAD_NF(GPIO_21, KBRST_L, PULL_NONE),
34 /* Deassert PCIe Reset lines */
35 /* PCIE_RST0_L */
36 PAD_NFO(GPIO_26, PCIE_RST0_L, HIGH),
37 /* PCIE_RST1_L */
38 PAD_NFO(GPIO_27, PCIE_RST1_L, HIGH),
40 /* PC beep to codec */
41 PAD_NF(GPIO_91, SPKR, PULL_NONE),
42 /* Enable UART 2 */
43 /* UART2_RXD */
44 PAD_NF(GPIO_136, UART2_RXD, PULL_NONE),
45 /* UART2_TXD */
46 PAD_NF(GPIO_138, UART2_TXD, PULL_NONE),
47 /* Enable UART 0 */
48 /* UART0_RXD */
49 PAD_NF(GPIO_141, UART0_RXD, PULL_NONE),
50 /* UART0_TXD */
51 PAD_NF(GPIO_143, UART0_TXD, PULL_NONE),
52 /* FANOUT0 */
53 PAD_NF(GPIO_85, FANOUT0, PULL_NONE),
55 /* I2C0 SCL */
56 PAD_NF(GPIO_145, I2C0_SCL, PULL_NONE),
57 /* I2C0 SDA */
58 PAD_NF(GPIO_146, I2C0_SDA, PULL_NONE),
59 /* I2C1 SCL */
60 PAD_NF(GPIO_147, I2C1_SCL, PULL_NONE),
61 /* I2C1 SDA */
62 PAD_NF(GPIO_148, I2C1_SDA, PULL_NONE),
63 /* I2C2_SCL */
64 PAD_NF(GPIO_113, I2C2_SCL, PULL_NONE),
65 /* I2C2_SDA */
66 PAD_NF(GPIO_114, I2C2_SDA, PULL_NONE),
67 /* I2C3_SCL */
68 PAD_NF(GPIO_19, I2C3_SCL, PULL_NONE),
69 /* I2C3_SDA */
70 PAD_NF(GPIO_20, I2C3_SDA, PULL_NONE),
73 void mainboard_program_early_gpios(void)
75 gpio_configure_pads(gpio_set_stage_reset, ARRAY_SIZE(gpio_set_stage_reset));