1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 #include <baseboard/variants.h>
5 #include <device/device.h>
6 #include <drivers/usb/acpi/chip.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)
31 config
= config_of(lte_usb2
);
32 config
->reset_gpio
= lte_reset_gpio
;