## SPDX-License-Identifier: GPL-2.0-only # Umbrella option to be selected by variant boards. config BOARD_GOOGLE_CHERRY_COMMON def_bool n config BOARD_GOOGLE_CHERRY select BOARD_GOOGLE_CHERRY_COMMON config BOARD_GOOGLE_DOJO select BOARD_GOOGLE_CHERRY_COMMON config BOARD_GOOGLE_TOMATO select BOARD_GOOGLE_CHERRY_COMMON if BOARD_GOOGLE_CHERRY_COMMON config VBOOT select EC_GOOGLE_CHROMEEC_SWITCHES select VBOOT_VBNV_FLASH config BOARD_SPECIFIC_OPTIONS def_bool y select RTC select SOC_MEDIATEK_MT8195 select BOARD_ROMSIZE_KB_8192 select MAINBOARD_HAS_CHROMEOS select CHROMEOS_USE_EC_WATCHDOG_FLAG if CHROMEOS select COMMON_CBFS_SPI_WRAPPER select SPI_FLASH select SPI_FLASH_INCLUDE_ALL_DRIVERS select EC_GOOGLE_CHROMEEC select EC_GOOGLE_CHROMEEC_BOARDID select EC_GOOGLE_CHROMEEC_SKUID select EC_GOOGLE_CHROMEEC_SPI select I2C_TPM if VBOOT select TPM_GOOGLE_CR50 if VBOOT select MAINBOARD_HAS_TPM2 if VBOOT select MAINBOARD_HAS_NATIVE_VGA_INIT select HAVE_LINEAR_FRAMEBUFFER select COMMONLIB_STORAGE select COMMONLIB_STORAGE_MMC config MAINBOARD_DIR default "google/cherry" config MAINBOARD_PART_NUMBER default "Cherry" if BOARD_GOOGLE_CHERRY default "Dojo" if BOARD_GOOGLE_DOJO default "Tomato" if BOARD_GOOGLE_TOMATO config DRIVER_TPM_I2C_BUS hex default 0x3 config DRIVER_TPM_I2C_ADDR hex default 0x50 # On MT8195 the SPI flash is actually using a SPI-NOR controller with its own bus. # The number here should be a virtual value as (SPI_BUS_NUMBER + 1). config BOOT_DEVICE_SPI_FLASH_BUS int default 7 config EC_GOOGLE_CHROMEEC_SPI_BUS hex default 0x0 choice prompt "Speaker AMP for Cherry" default CHERRY_USE_RT1019 if BOARD_GOOGLE_CHERRY || BOARD_GOOGLE_TOMATO default CHERRY_USE_MAX98390 if BOARD_GOOGLE_DOJO config CHERRY_USE_RT1011 bool "RT1011" config CHERRY_USE_RT1019 bool "RT1019" config CHERRY_USE_MAX98390 bool "MAX98390" endchoice config OVERRIDE_DEVICETREE default "variants/dojo/overridetree.cb" if BOARD_GOOGLE_DOJO endif