Files
system76-coreboot/src/mainboard/google/volteer/Kconfig.name
Furquan Shaikh ae20d4c78f mb/google/volteer: Fix USB4 enabling for volteer family
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>
2021-09-01 19:19:42 +00:00

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