blob: c555b09a9d95966f01524b7427e291697a627d1e [file] [log] [blame]
Zheng Baoadac6f42021-01-29 18:10:00 +08001/* SPDX-License-Identifier: GPL-2.0-only */
2
Elyes Haouas9aebc192023-01-30 20:02:03 +01003#include <gpio.h>
Zheng Baoadac6f42021-01-29 18:10:00 +08004#include "gpio.h"
5
6/* GPIO pins used by coreboot should be initialized in bootblock */
7
8static const struct soc_amd_gpio gpio_set_stage_reset[] = {
Zheng Bao16e1fd52021-03-16 17:33:46 +08009 PAD_NF(GPIO_113, I2C2_SCL, PULL_NONE),
10 PAD_NF(GPIO_114, I2C2_SDA, PULL_NONE),
11 PAD_NF(GPIO_19, I2C3_SCL, PULL_NONE),
12 PAD_NF(GPIO_20, I2C3_SDA, PULL_NONE),
Zheng Baoadac6f42021-01-29 18:10:00 +080013};
14
15void mainboard_program_early_gpios(void)
16{
Felix Held7011fa12021-09-22 16:36:12 +020017 gpio_configure_pads(gpio_set_stage_reset, ARRAY_SIZE(gpio_set_stage_reset));
Zheng Baoadac6f42021-01-29 18:10:00 +080018}