1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 2 3 #include <baseboard/variants.h> 4 #include <bootblock_common.h> 5 #include <security/tpm/tss.h> 6 bootblock_mainboard_early_init(void)7void bootblock_mainboard_early_init(void) 8 { 9 const struct pad_config *pads; 10 size_t num; 11 pads = variant_early_gpio_table(&num); 12 gpio_configure_pads(pads, num); 13 14 /* Init TPM in non-vboot case so ready in early ramstage before i2c init */ 15 if (!CONFIG(VBOOT)) 16 tlcl_lib_init(); 17 } 18 bootblock_mainboard_init(void)19void bootblock_mainboard_init(void) 20 { 21 variant_update_descriptor(); 22 } 23 variant_update_descriptor(void)24void __weak variant_update_descriptor(void) {} 25