blob: ee2b2fa17ca3708442cd4dff97114fe30eb11666 [file] [log] [blame]
config BOARD_GOOGLE_BASEBOARD_PUFF
def_bool n
select BOARD_ROMSIZE_KB_16384 if !BOARD_ROMSIZE_KB_32768
select DRIVERS_AUDIO_SOF
select DRIVERS_GENERIC_GPIO_KEYS
select DRIVERS_GENERIC_MAX98357A
select DRIVERS_I2C_DA7219
select DRIVERS_I2C_GENERIC
select DRIVERS_I2C_HID
select DRIVERS_I2C_SX9310
select DRIVERS_INTEL_DPTF
select DRIVERS_SPI_ACPI
select DRIVERS_USB_ACPI
select EC_GOOGLE_CHROMEEC
select EC_GOOGLE_CHROMEEC_BOARDID
select EC_GOOGLE_CHROMEEC_ESPI
select EC_GOOGLE_CHROMEEC_I2C_TUNNEL
select EC_GOOGLE_CHROMEEC_SKUID
select FW_CONFIG
select FW_CONFIG_SOURCE_CHROMEEC_CBI
select GOOGLE_SMBIOS_MAINBOARD_VERSION
select HAVE_ACPI_RESUME
select HAVE_ACPI_TABLES
select INTEL_LPSS_UART_FOR_CONSOLE
select MAINBOARD_HAS_CHROMEOS
select MAINBOARD_HAS_TPM2
select MB_HAS_ACTIVE_HIGH_SD_PWR_ENABLE
select RT8168_GEN_ACPI_POWER_RESOURCE
select RT8168_GET_MAC_FROM_VPD
select RT8168_SET_LED_MODE
select SOC_INTEL_COMETLAKE_1
select SOC_INTEL_COMMON_BLOCK_DTT
select SOC_INTEL_CSE_LITE_SKU
select SPD_CACHE_IN_FMAP
select SPD_READ_BY_WORD
select SPI_TPM
select TPM_GOOGLE_CR50
config BOARD_GOOGLE_AMBASSADOR
select BOARD_GOOGLE_BASEBOARD_PUFF
select INTEL_GMA_HAVE_VBT
config BOARD_GOOGLE_DOOLY
select BOARD_GOOGLE_BASEBOARD_PUFF
select INTEL_GMA_HAVE_VBT
config BOARD_GOOGLE_DUFFY_LEGACY
select BOARD_GOOGLE_BASEBOARD_PUFF
select BOARD_ROMSIZE_KB_32768
select INTEL_GMA_HAVE_VBT
config BOARD_GOOGLE_DUFFY
select BOARD_GOOGLE_BASEBOARD_PUFF
select INTEL_GMA_HAVE_VBT
config BOARD_GOOGLE_FAFFY
select BOARD_GOOGLE_BASEBOARD_PUFF
select INTEL_GMA_HAVE_VBT
config BOARD_GOOGLE_GENESIS
select BOARD_GOOGLE_BASEBOARD_PUFF
select INTEL_GMA_HAVE_VBT
config BOARD_GOOGLE_KAISA_LEGACY
select BOARD_GOOGLE_BASEBOARD_PUFF
select BOARD_ROMSIZE_KB_32768
select INTEL_GMA_HAVE_VBT
config BOARD_GOOGLE_KAISA
select BOARD_GOOGLE_BASEBOARD_PUFF
select INTEL_GMA_HAVE_VBT
config BOARD_GOOGLE_MOONBUGGY
select BOARD_GOOGLE_BASEBOARD_PUFF
config BOARD_GOOGLE_NOIBAT
select BOARD_GOOGLE_BASEBOARD_PUFF
select INTEL_GMA_HAVE_VBT
config BOARD_GOOGLE_PUFF
select BOARD_GOOGLE_BASEBOARD_PUFF
select BOARD_ROMSIZE_KB_32768
select INTEL_GMA_HAVE_VBT
config BOARD_GOOGLE_SCOUT
select BOARD_GOOGLE_BASEBOARD_PUFF
config BOARD_GOOGLE_WYVERN
select BOARD_GOOGLE_BASEBOARD_PUFF
select INTEL_GMA_HAVE_VBT
if BOARD_GOOGLE_BASEBOARD_PUFF
config CHROMEOS
select EC_GOOGLE_CHROMEEC_SWITCHES
select GBB_FLAG_FORCE_DEV_BOOT_ALTFW
select GBB_FLAG_FORCE_DEV_BOOT_USB
select GBB_FLAG_FORCE_DEV_SWITCH_ON
select GBB_FLAG_FORCE_MANUAL_RECOVERY
select HAS_RECOVERY_MRC_CACHE
select VBOOT_LID_SWITCH
select CHROMEOS_CSE_BOARD_RESET_OVERRIDE
config CHROMEOS_WIFI_SAR
bool "Enable SAR options for ChromeOS build"
depends on CHROMEOS
select DSAR_ENABLE
select GEO_SAR_ENABLE
select SAR_ENABLE
select USE_SAR
config DEVICETREE
default "variants/baseboard/devicetree.cb"
config DIMM_MAX
default 2
config DRIVER_TPM_SPI_BUS
default 0x1
config UART_FOR_CONSOLE
default 0
config FMDFILE
default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/chromeos-16MiB.fmd" if BOARD_ROMSIZE_KB_16384 && CHROMEOS
default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/chromeos-32MiB.fmd" if BOARD_ROMSIZE_KB_32768 && CHROMEOS
config POWER_OFF_ON_CR50_UPDATE
bool
default n
config MAINBOARD_DIR
default "google/puff"
config MAINBOARD_FAMILY
string
default "Google_Puff"
config MAINBOARD_PART_NUMBER
default "Ambassador" if BOARD_GOOGLE_AMBASSADOR
default "Dooly" if BOARD_GOOGLE_DOOLY
default "Duffy" if BOARD_GOOGLE_DUFFY
default "Duffy" if BOARD_GOOGLE_DUFFY_LEGACY
default "Faffy" if BOARD_GOOGLE_FAFFY
default "Genesis" if BOARD_GOOGLE_GENESIS
default "Kaisa" if BOARD_GOOGLE_KAISA
default "Kaisa" if BOARD_GOOGLE_KAISA_LEGACY
default "Moonbuggy" if BOARD_GOOGLE_MOONBUGGY
default "Noibat" if BOARD_GOOGLE_NOIBAT
default "Puff" if BOARD_GOOGLE_PUFF
default "Scout" if BOARD_GOOGLE_SCOUT
default "Wyvern" if BOARD_GOOGLE_WYVERN
config OVERRIDE_DEVICETREE
default "variants/\$(CONFIG_VARIANT_DIR)/overridetree.cb"
config TPM_TIS_ACPI_INTERRUPT
int
default 53 # GPE0_DW1_21 (GPP_C21)
config VARIANT_DIR
default "ambassador" if BOARD_GOOGLE_AMBASSADOR
default "dooly" if BOARD_GOOGLE_DOOLY
default "duffy" if BOARD_GOOGLE_DUFFY
default "duffy" if BOARD_GOOGLE_DUFFY_LEGACY
default "faffy" if BOARD_GOOGLE_FAFFY
default "genesis" if BOARD_GOOGLE_GENESIS
default "kaisa" if BOARD_GOOGLE_KAISA
default "kaisa" if BOARD_GOOGLE_KAISA_LEGACY
default "moonbuggy" if BOARD_GOOGLE_MOONBUGGY
default "noibat" if BOARD_GOOGLE_NOIBAT
default "puff" if BOARD_GOOGLE_PUFF
default "scout" if BOARD_GOOGLE_SCOUT
default "wyvern" if BOARD_GOOGLE_WYVERN
config VBOOT
select HAS_RECOVERY_MRC_CACHE
select VBOOT_EARLY_EC_SYNC
config USE_PM_ACPI_TIMER
default n
config EDK2_BOOT_TIMEOUT
int
default 5
endif # BOARD_GOOGLE_BASEBOARD_PUFF