volteer baseboard was currently enabling TBT(USB4) devices in baseboard devicetree and also selecting the Kconfigs required for resource allocation above 4G for the USB4 controllers. However, not all volteer devices have USB4 support. This change fixes USB4 enabling for volteer family by making the following udpates: 1. TBT devices are moved from baseboard devicetree to individual override trees for the variants that actually support USB4. 2. When moving TBT devices to override tree, tbt_pcie_rp0 is marked as on instead of hidden for all variants other than volteer reference. This is because volteer reference is the only device that has an asymmetric support for USB4 (i.e. does not support USB4 on C0 port). 3. Kconfig selection for PCIEXP_HOTPLUG is moved to Kconfig.name for these variants. Change-Id: If380dcb1ea1633b3a1d6932e769cb6ed0a2761c7 Signed-off-by: Furquan Shaikh <furquan@google.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/57112 Reviewed-by: Weimin Wu <wuweimin@huaqin.corp-partner.google.com> Reviewed-by: Nick Vaccaro <nvaccaro@google.com> Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
105 lines
2.4 KiB
Plaintext
105 lines
2.4 KiB
Plaintext
comment "Volteer"
|
|
|
|
config BOARD_GOOGLE_DELBIN
|
|
bool "-> Delbin"
|
|
select BOARD_GOOGLE_BASEBOARD_VOLTEER
|
|
select DRIVERS_GENESYSLOGIC_GL9755
|
|
|
|
config BOARD_GOOGLE_ELDRID
|
|
bool "-> Eldrid"
|
|
select BOARD_GOOGLE_BASEBOARD_VOLTEER
|
|
|
|
config BOARD_GOOGLE_HALVOR
|
|
bool "-> Halvor"
|
|
select BOARD_GOOGLE_BASEBOARD_VOLTEER
|
|
select INTEL_CAR_NEM
|
|
|
|
config BOARD_GOOGLE_LINDAR
|
|
bool "-> Lindar"
|
|
select BOARD_GOOGLE_BASEBOARD_VOLTEER
|
|
select INTEL_CAR_NEM
|
|
select CHROMEOS_DSM_CALIB if CHROMEOS
|
|
select DRIVERS_I2C_RT1011
|
|
select DRIVERS_GENERIC_BAYHUB_LV2
|
|
|
|
config BOARD_GOOGLE_MALEFOR
|
|
bool "-> Malefor"
|
|
select BOARD_GOOGLE_BASEBOARD_VOLTEER
|
|
select INTEL_CAR_NEM
|
|
|
|
config BOARD_GOOGLE_TERRADOR
|
|
bool "-> Terrador"
|
|
select BOARD_GOOGLE_BASEBOARD_VOLTEER
|
|
|
|
config BOARD_GOOGLE_TODOR
|
|
bool "-> Todor"
|
|
select BOARD_GOOGLE_BASEBOARD_VOLTEER
|
|
select INTEL_CAR_NEM
|
|
|
|
config BOARD_GOOGLE_TRONDO
|
|
bool "-> Trondo"
|
|
select BOARD_GOOGLE_BASEBOARD_VOLTEER
|
|
select INTEL_CAR_NEM
|
|
|
|
config BOARD_GOOGLE_VOLTEER
|
|
bool "-> Volteer"
|
|
select BOARD_GOOGLE_BASEBOARD_VOLTEER
|
|
select VARIANT_HAS_MIPI_CAMERA
|
|
select INTEL_CAR_NEM
|
|
select PCIEXP_HOTPLUG
|
|
|
|
config BOARD_GOOGLE_VOLTEER2
|
|
bool "-> Volteer2"
|
|
select BOARD_GOOGLE_BASEBOARD_VOLTEER
|
|
select VARIANT_HAS_MIPI_CAMERA
|
|
select DRIVERS_GENESYSLOGIC_GL9755
|
|
select DRIVER_I2C_TPM_ACPI
|
|
select PCIEXP_HOTPLUG
|
|
|
|
# Reworked Volteer2 prototype, Haven chip replaced with Dauntless demo board
|
|
config BOARD_GOOGLE_VOLTEER2_TI50
|
|
bool "-> Volteer2_Ti50"
|
|
select BOARD_GOOGLE_BASEBOARD_VOLTEER
|
|
select VARIANT_HAS_MIPI_CAMERA
|
|
select DRIVERS_GENESYSLOGIC_GL9755
|
|
select DRIVER_I2C_TPM_ACPI
|
|
select PCIEXP_HOTPLUG
|
|
|
|
config BOARD_GOOGLE_VOXEL
|
|
bool "-> Voxel"
|
|
select BOARD_GOOGLE_BASEBOARD_VOLTEER
|
|
select GEO_SAR_ENABLE if CHROMEOS_WIFI_SAR
|
|
select PCIEXP_HOTPLUG
|
|
|
|
config BOARD_GOOGLE_ELEMI
|
|
bool "-> Elemi"
|
|
select BOARD_GOOGLE_BASEBOARD_VOLTEER
|
|
|
|
config BOARD_GOOGLE_VOEMA
|
|
bool "-> Voema"
|
|
select BOARD_GOOGLE_BASEBOARD_VOLTEER
|
|
select VARIANT_HAS_MIPI_CAMERA
|
|
|
|
config BOARD_GOOGLE_DROBIT
|
|
bool "-> Drobit"
|
|
select BOARD_GOOGLE_BASEBOARD_VOLTEER
|
|
select DRIVERS_GENESYSLOGIC_GL9755
|
|
select PCIEXP_HOTPLUG
|
|
|
|
config BOARD_GOOGLE_COPANO
|
|
bool "-> Copano"
|
|
select BOARD_GOOGLE_BASEBOARD_VOLTEER
|
|
select PCIEXP_HOTPLUG
|
|
|
|
config BOARD_GOOGLE_COLLIS
|
|
bool "-> Collis"
|
|
select BOARD_GOOGLE_BASEBOARD_VOLTEER
|
|
|
|
config BOARD_GOOGLE_VOLET
|
|
bool "-> Volet"
|
|
select BOARD_GOOGLE_BASEBOARD_VOLTEER
|
|
|
|
config BOARD_GOOGLE_CHRONICLER
|
|
bool "-> Chronicler"
|
|
select BOARD_GOOGLE_BASEBOARD_VOLTEER
|