1## SPDX-License-Identifier: GPL-2.0-only 2 3config BOARD_GOOGLE_CHERRY_COMMON 4 def_bool BOARD_GOOGLE_CHERRY || \ 5 BOARD_GOOGLE_DOJO || \ 6 BOARD_GOOGLE_TOMATO 7 8if BOARD_GOOGLE_CHERRY_COMMON 9 10config BOARD_SPECIFIC_OPTIONS 11 def_bool y 12 select RTC 13 select SOC_MEDIATEK_MT8195 14 select BOARD_ROMSIZE_KB_8192 15 select MAINBOARD_HAS_CHROMEOS 16 select CHROMEOS_USE_EC_WATCHDOG_FLAG if CHROMEOS 17 select COMMON_CBFS_SPI_WRAPPER 18 select SPI_FLASH 19 select SPI_FLASH_INCLUDE_ALL_DRIVERS 20 select EC_GOOGLE_CHROMEEC 21 select EC_GOOGLE_CHROMEEC_BOARDID 22 select EC_GOOGLE_CHROMEEC_SKUID 23 select EC_GOOGLE_CHROMEEC_SPI 24 select I2C_TPM if VBOOT 25 select TPM_GOOGLE_CR50 if VBOOT 26 select MAINBOARD_HAS_TPM2 if VBOOT 27 select MAINBOARD_HAS_NATIVE_VGA_INIT 28 select HAVE_LINEAR_FRAMEBUFFER 29 select COMMONLIB_STORAGE 30 select COMMONLIB_STORAGE_MMC 31 32config VBOOT 33 select EC_GOOGLE_CHROMEEC_SWITCHES 34 select VBOOT_VBNV_FLASH 35 36config MAINBOARD_DIR 37 default "google/cherry" 38 39config MAINBOARD_PART_NUMBER 40 default "Cherry" if BOARD_GOOGLE_CHERRY 41 default "Dojo" if BOARD_GOOGLE_DOJO 42 default "Tomato" if BOARD_GOOGLE_TOMATO 43 44config DRIVER_TPM_I2C_BUS 45 hex 46 default 0x3 47 48config DRIVER_TPM_I2C_ADDR 49 hex 50 default 0x50 51 52# On MT8195 the SPI flash is actually using a SPI-NOR controller with its own bus. 53# The number here should be a virtual value as (SPI_BUS_NUMBER + 1). 54config BOOT_DEVICE_SPI_FLASH_BUS 55 int 56 default 7 57 58config EC_GOOGLE_CHROMEEC_SPI_BUS 59 hex 60 default 0x0 61 62choice 63 prompt "Speaker AMP for Cherry" 64 default CHERRY_USE_RT1019 if BOARD_GOOGLE_CHERRY || BOARD_GOOGLE_TOMATO 65 default CHERRY_USE_MAX98390 if BOARD_GOOGLE_DOJO 66 67config CHERRY_USE_RT1011 68 bool "RT1011" 69config CHERRY_USE_RT1019 70 bool "RT1019" 71config CHERRY_USE_MAX98390 72 bool "MAX98390" 73 74endchoice 75 76config OVERRIDE_DEVICETREE 77 default "variants/dojo/overridetree.cb" if BOARD_GOOGLE_DOJO 78 79endif 80