1 /* SPDX-License-Identifier: GPL-2.0-only */ 2 3 #include <baseboard/variants.h> 4 #include <bootblock_common.h> 5 #include <gpio.h> 6 #include <soc/southbridge.h> 7 #include <amdblocks/lpc.h> 8 #include <variant/ec.h> 9 #include <variant/gpio.h> 10 bootblock_mainboard_early_init(void)11void bootblock_mainboard_early_init(void) 12 { 13 size_t num_gpios; 14 const struct soc_amd_gpio *gpios; 15 16 /* Enable the EC as soon as we have visibility */ 17 mainboard_ec_init(); 18 19 gpios = variant_wlan_rst_early_gpio_table(&num_gpios); 20 gpio_configure_pads(gpios, num_gpios); 21 22 gpios = variant_early_gpio_table(&num_gpios); 23 gpio_configure_pads(gpios, num_gpios); 24 } 25 bootblock_mainboard_init(void)26void bootblock_mainboard_init(void) 27 { 28 /* Setup TPM decode before verstage */ 29 lpc_tpm_decode_spi(); 30 } 31