1 /* SPDX-License-Identifier: GPL-2.0-only */ 2 3 #include <baseboard/variants.h> 4 #include <soc/pci_devs.h> 5 #include <acpi/acpi_device.h> 6 7 /* 8 * This function runs only on the volteer_ti50 variant, which has the GSC on a 9 * reworked I2C bus. 10 */ devtree_enable_i2c_tpm(void)11static void devtree_enable_i2c_tpm(void) 12 { 13 struct device *spi_tpm = DEV_PTR(spi_tpm); 14 struct device *i2c_tpm = DEV_PTR(i2c_tpm); 15 if (!i2c_tpm || !spi_tpm) 16 return; 17 spi_tpm->enabled = 0; 18 i2c_tpm->enabled = 1; 19 } 20 variant_devtree_update(void)21void variant_devtree_update(void) 22 { 23 if (CONFIG(I2C_TPM)) 24 devtree_enable_i2c_tpm(); 25 } 26