1 /* SPDX-License-Identifier: GPL-2.0-only */
3 #include <bootblock_common.h>
4 #include <device/mmio.h>
10 static void usb3_hub_reset(void)
12 gpio_output(GPIO_USB3_HUB_RST_L
, 1);
15 void bootblock_mainboard_init(void)
17 mtk_spi_init(CONFIG_EC_GOOGLE_CHROMEEC_SPI_BUS
, SPI_PAD0_MASK
, 3 * MHz
, 0);
18 mtk_spi_init(CONFIG_DRIVER_TPM_SPI_BUS
, SPI_PAD0_MASK
, 1 * MHz
, 0);
19 mtk_snfc_init(SPI_NOR_GPIO_SET1
);
20 setup_chromeos_gpios();
21 gpio_eint_configure(GPIO_GSC_AP_INT_ODL
, IRQ_TYPE_EDGE_FALLING
);