mb/google/dedede/var/drawcia: Add FW_CONFIG probe for EXT_VR
[coreboot.git] / src / mainboard / google / dedede / variants / drawcia / ramstage.c
blobaed160e12db96357aae5b427bd39290013c66677
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 #include <baseboard/variants.h>
4 #include <boardid.h>
5 #include <device/device.h>
6 #include <drivers/usb/acpi/chip.h>
7 #include <fw_config.h>
8 #include <soc/soc_chip.h>
10 static void ext_vr_update(void)
12 struct soc_intel_jasperlake_config *cfg = config_of_soc();
13 if (fw_config_probe(FW_CONFIG(EXT_VR, EXT_VR_ABSENT)))
14 cfg->disable_external_bypass_vr = 1;
17 void variant_devtree_update(void)
19 uint32_t board_version = board_id();
20 struct device *lte_usb2 = DEV_PTR(lte_usb2);
21 struct drivers_usb_acpi_config *config;
22 struct acpi_gpio lte_reset_gpio = ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_H0);
24 /* board version 9 is drawper EVT */
25 if (board_version > 9)
26 return;
28 if (lte_usb2 == NULL)
29 return;
31 config = config_of(lte_usb2);
32 config->reset_gpio = lte_reset_gpio;
33 ext_vr_update();