blob: ad3491f7b21ea9c5c4153e40708729ed9fbae52d [file] [log] [blame]
Rex-BC Chendb8442b2022-07-01 17:37:37 +08001## SPDX-License-Identifier: GPL-2.0-only
2
3# Umbrella option to be selected by variant boards.
4config BOARD_GOOGLE_GERALT_COMMON
5 def_bool n
6
Felix Singer1020ea22023-05-08 19:52:33 +02007config BOARD_GOOGLE_GERALT
8 select BOARD_GOOGLE_GERALT_COMMON
9
Ruihai Zhoue6411c02023-11-03 13:08:30 +080010config BOARD_GOOGLE_CIRI
11 select BOARD_GOOGLE_GERALT_COMMON
12
Rex-BC Chendb8442b2022-07-01 17:37:37 +080013if BOARD_GOOGLE_GERALT_COMMON
14
15config VBOOT
16 select VBOOT_VBNV_FLASH
Rex-BC Chen12508202022-07-25 19:08:06 +080017 select EC_GOOGLE_CHROMEEC_SWITCHES
Rex-BC Chendb8442b2022-07-01 17:37:37 +080018
19config BOARD_SPECIFIC_OPTIONS
20 def_bool y
21 select SOC_MEDIATEK_MT8188
22 select BOARD_ROMSIZE_KB_8192
23 select MAINBOARD_HAS_CHROMEOS
Rex-BC Chen12508202022-07-25 19:08:06 +080024 select CHROMEOS_USE_EC_WATCHDOG_FLAG if CHROMEOS
Rex-BC Chendb8442b2022-07-01 17:37:37 +080025 select COMMON_CBFS_SPI_WRAPPER
26 select SPI_FLASH
27 select SPI_FLASH_INCLUDE_ALL_DRIVERS
Andy-ld Lu05c48ec2022-07-15 15:55:29 +080028 select COMMONLIB_STORAGE
29 select COMMONLIB_STORAGE_MMC
Rex-BC Chen12508202022-07-25 19:08:06 +080030 select EC_GOOGLE_CHROMEEC
31 select EC_GOOGLE_CHROMEEC_BOARDID
Rex-BC Chen07c91d52022-07-25 19:52:14 +080032 select EC_GOOGLE_CHROMEEC_SKUID
Rex-BC Chen12508202022-07-25 19:08:06 +080033 select EC_GOOGLE_CHROMEEC_SPI
Rex-BC Chend9e568a2022-07-25 19:36:56 +080034 select I2C_TPM if VBOOT
35 select MAINBOARD_HAS_TPM2 if VBOOT
36 select TPM_GOOGLE_TI50 if VBOOT
Bo-Chen Chenc1345d62022-09-29 17:32:02 +080037 select MAINBOARD_HAS_NATIVE_VGA_INIT
38 select HAVE_LINEAR_FRAMEBUFFER
Liju-Clr Chenc5b32ee2022-11-10 16:51:45 +080039 select RTC
Bo-Chen Chen817c6a72023-01-10 15:59:05 +080040 select MIPI_PANEL_BOE_TV110C9M_LL0 if BOARD_GOOGLE_GERALT
Yu-Ping Wuda48d9e2023-10-31 16:59:46 +080041 select FW_CONFIG
42 select FW_CONFIG_SOURCE_CHROMEEC_CBI
Rex-BC Chendb8442b2022-07-01 17:37:37 +080043
44config MAINBOARD_DIR
45 string
46 default "google/geralt"
47
48config MAINBOARD_PART_NUMBER
49 string
50 default "Geralt" if BOARD_GOOGLE_GERALT
Ruihai Zhoue6411c02023-11-03 13:08:30 +080051 default "Ciri" if BOARD_GOOGLE_CIRI
Rex-BC Cheneabd9702022-06-13 19:47:43 +080052
53config BOOT_DEVICE_SPI_FLASH_BUS
54 int
55 default 7
Rex-BC Chen12508202022-07-25 19:08:06 +080056
57config EC_GOOGLE_CHROMEEC_SPI_BUS
58 hex
59 default 0x0
Rex-BC Chend9e568a2022-07-25 19:36:56 +080060
61config DRIVER_TPM_I2C_BUS
62 hex
63 default 0x1
64
65config DRIVER_TPM_I2C_ADDR
66 hex
67 default 0x50
Liju-Clr Chenaa9bb442022-12-20 15:52:50 +080068
69config SDCARD_INIT
70 bool
71 default y
Trevor Wuabe3c162023-02-20 17:47:56 +080072
73choice
74 prompt "Speaker AMP for Geralt"
Ruihai Zhoue6411c02023-11-03 13:08:30 +080075 default USE_MAX98390 if BOARD_GOOGLE_GERALT || BOARD_GOOGLE_CIRI
Trevor Wuabe3c162023-02-20 17:47:56 +080076
77config USE_MAX98390
78 bool "MAX98390"
79
Trevor Wueeb54912023-02-23 22:18:39 +080080config USE_NAU8318
81 bool "NAU8318"
82
Trevor Wuabe3c162023-02-20 17:47:56 +080083endchoice
84
Rex-BC Chendb8442b2022-07-01 17:37:37 +080085endif