This helps with deduplicating the identical parts of the variants' devicetrees. Signed-off-by: Felix Held <felix-coreboot@felixheld.de> Change-Id: Ie050c4624327b904e8cb0959b40421339e43f825 Reviewed-on: https://review.coreboot.org/c/coreboot/+/68634 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Matt DeVillier <matt.devillier@amd.corp-partner.google.com>
153 lines
3.5 KiB
Plaintext
153 lines
3.5 KiB
Plaintext
# SPDX-License-Identifier: GPL-2.0-only
|
|
|
|
config BOARD_GOOGLE_BASEBOARD_KAHLEE
|
|
bool
|
|
select SOC_AMD_STONEYRIDGE
|
|
select AMD_APU_STONEYRIDGE
|
|
select AMD_APU_PKG_FT4
|
|
select ALWAYS_LOAD_OPROM
|
|
select ALWAYS_RUN_OPROM
|
|
select BOARD_ROMSIZE_KB_16384
|
|
select DRIVERS_I2C_GENERIC
|
|
select DRIVERS_I2C_HID
|
|
select EC_GOOGLE_CHROMEEC
|
|
select EC_GOOGLE_CHROMEEC_BOARDID
|
|
select EC_GOOGLE_CHROMEEC_LPC
|
|
select HAVE_ACPI_TABLES
|
|
select HAVE_SPD_IN_CBFS
|
|
select I2C_TPM
|
|
select GFXUMA
|
|
select GOOGLE_SMBIOS_MAINBOARD_VERSION
|
|
select MAINBOARD_HAS_CHROMEOS
|
|
select SERIRQ_CONTINUOUS_MODE
|
|
select AMD_SOC_CONSOLE_UART
|
|
select SOC_AMD_SMU_FANLESS
|
|
select HAVE_ACPI_RESUME
|
|
select DRIVERS_GENERIC_BH720
|
|
select MAINBOARD_HAS_TPM2
|
|
select DRIVERS_GENERIC_ADAU7002
|
|
select DRIVERS_GENERIC_MAX98357A
|
|
select DRIVERS_I2C_DA7219
|
|
select PCIEXP_ASPM
|
|
select PCIEXP_CLK_PM
|
|
select PCIEXP_COMMON_CLOCK
|
|
select PCIEXP_L1_SUB_STATE
|
|
select HAVE_EM100_SUPPORT
|
|
select SYSTEM_TYPE_LAPTOP
|
|
select TPM_GOOGLE_CR50
|
|
|
|
if BOARD_GOOGLE_BASEBOARD_KAHLEE
|
|
|
|
config MAINBOARD_DIR
|
|
default "google/kahlee"
|
|
|
|
config VGA_BIOS_FILE
|
|
string
|
|
default "3rdparty/blobs/mainboard/google/kahlee/aleena/VBIOS_015_049_000_018.bin" if BOARD_GOOGLE_ALEENA
|
|
default "3rdparty/blobs/mainboard/google/kahlee/liara/VBIOS_BRT39865.001.bin" if BOARD_GOOGLE_LIARA
|
|
default "3rdparty/blobs/mainboard/google/kahlee/VBIOS_015_049_000_017.bin"
|
|
|
|
config VARIANT_DIR
|
|
default "aleena" if BOARD_GOOGLE_ALEENA
|
|
default "careena" if BOARD_GOOGLE_CAREENA
|
|
default "grunt" if BOARD_GOOGLE_GRUNT
|
|
default "liara" if BOARD_GOOGLE_LIARA
|
|
default "nuwani" if BOARD_GOOGLE_NUWANI
|
|
default "treeya" if BOARD_GOOGLE_TREEYA
|
|
|
|
config MAINBOARD_PART_NUMBER
|
|
default "Aleena" if BOARD_GOOGLE_ALEENA
|
|
default "Careena" if BOARD_GOOGLE_CAREENA
|
|
default "Grunt" if BOARD_GOOGLE_GRUNT
|
|
default "Liara" if BOARD_GOOGLE_LIARA
|
|
default "Nuwani" if BOARD_GOOGLE_NUWANI
|
|
default "Treeya" if BOARD_GOOGLE_TREEYA
|
|
|
|
config DEVICETREE
|
|
default "variants/baseboard/devicetree.cb"
|
|
|
|
config OVERRIDE_DEVICETREE
|
|
default "variants/\$(CONFIG_VARIANT_DIR)/overridetree.cb"
|
|
|
|
config MAINBOARD_FAMILY
|
|
string
|
|
default "Google_Kahlee"
|
|
|
|
config FMDFILE
|
|
default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/variants/baseboard/chromeos.fmd" if CHROMEOS
|
|
default ""
|
|
help
|
|
The build system creates a default FMAP from ROM_SIZE and CBFS_SIZE,
|
|
but in some cases more complex setups are required.
|
|
When an fmd is specified, it overrides the default format.
|
|
|
|
config MAX_CPUS
|
|
int
|
|
default 4
|
|
|
|
config IRQ_SLOT_COUNT
|
|
int
|
|
default 11
|
|
|
|
config ONBOARD_VGA_IS_PRIMARY
|
|
bool
|
|
default y
|
|
|
|
config VBOOT
|
|
select EC_GOOGLE_CHROMEEC_SWITCHES
|
|
select VBOOT_LID_SWITCH
|
|
|
|
config VBOOT_VBNV_OFFSET
|
|
hex
|
|
default 0x2A
|
|
|
|
config CHROMEOS
|
|
select LP_DEFCONFIG_OVERRIDE if PAYLOAD_DEPTHCHARGE
|
|
|
|
config AMD_FWM_POSITION_INDEX
|
|
int
|
|
default 1
|
|
|
|
config DRIVER_TPM_I2C_BUS
|
|
hex
|
|
default 0x01
|
|
|
|
config DRIVER_TPM_I2C_ADDR
|
|
hex
|
|
default 0x50
|
|
|
|
config USE_OEM_BIN
|
|
bool "Add an oem.bin file"
|
|
help
|
|
Add an oem.bin file to identify the manufacturer in SMBIOS, overriding the
|
|
CONFIG_MAINBOARD_SMBIOS_MANUFACTURER value.
|
|
|
|
config OEM_BIN_FILE
|
|
string "OEM ID table"
|
|
depends on USE_OEM_BIN
|
|
default ""
|
|
|
|
if !EM100 # EM100 defaults in soc/amd/common/blocks/spi/Kconfig
|
|
config EFS_SPI_READ_MODE
|
|
default 4 # Dual IO (1-2-2)
|
|
|
|
config EFS_SPI_SPEED
|
|
default 0 # 66MHz
|
|
|
|
config NORMAL_READ_SPI_SPEED
|
|
default 1 # 33MHz
|
|
|
|
config ALT_SPI_SPEED
|
|
default 0 # 66MHz
|
|
|
|
config TPM_SPI_SPEED
|
|
default 0 # 66MHz
|
|
|
|
endif
|
|
|
|
# Don't use AMD's Secure OS
|
|
config USE_PSPSECUREOS
|
|
def_bool n
|
|
|
|
endif # BOARD_GOOGLE_BASEBOARD_KAHLEE
|