blob: 194166c9b642f15f66d37d7999bcf942a2e8fe83 [file] [log] [blame]
Rex-BC Chen74a06292021-09-09 18:43:22 +08001## SPDX-License-Identifier: GPL-2.0-only
2
3# Umbrella option to be selected by variant boards.
4config BOARD_GOOGLE_CORSOLA_COMMON
5 def_bool n
6
Rex-BC Chen1f796da2021-12-20 20:42:51 +08007config BOARD_GOOGLE_KINGLER_COMMON
8 def_bool n
9 select BOARD_GOOGLE_CORSOLA_COMMON
10
11config BOARD_GOOGLE_KRABBY_COMMON
12 def_bool n
13 select BOARD_GOOGLE_CORSOLA_COMMON
14
Rex-BC Chen74a06292021-09-09 18:43:22 +080015if BOARD_GOOGLE_CORSOLA_COMMON
16
Rex-BC Chen9f01bbf2021-11-18 15:20:42 +080017config VBOOT
18 select EC_GOOGLE_CHROMEEC_SWITCHES
19 select VBOOT_VBNV_FLASH
20
Rex-BC Chen74a06292021-09-09 18:43:22 +080021config BOARD_SPECIFIC_OPTIONS
22 def_bool y
23 select SOC_MEDIATEK_MT8186
24 select BOARD_ROMSIZE_KB_8192
25 select MAINBOARD_HAS_CHROMEOS
Rex-BC Chen9f01bbf2021-11-18 15:20:42 +080026 select CHROMEOS_USE_EC_WATCHDOG_FLAG if CHROMEOS
Rex-BC Chen74a06292021-09-09 18:43:22 +080027 select COMMON_CBFS_SPI_WRAPPER
28 select SPI_FLASH
29 select SPI_FLASH_INCLUDE_ALL_DRIVERS
Wenbin Mei1cbcfc132021-11-05 10:05:11 +080030 select COMMONLIB_STORAGE
31 select COMMONLIB_STORAGE_MMC
Rex-BC Chen9f01bbf2021-11-18 15:20:42 +080032 select EC_GOOGLE_CHROMEEC
33 select EC_GOOGLE_CHROMEEC_BOARDID
Rex-BC Chen9f6805a2021-11-18 18:35:55 +080034 select EC_GOOGLE_CHROMEEC_SKUID
Rex-BC Chen9f01bbf2021-11-18 15:20:42 +080035 select EC_GOOGLE_CHROMEEC_SPI
Jes B. Klinkec6b041a12022-04-19 14:00:33 -070036 select SPI_TPM if VBOOT
Yu-Ping Wu05f2ff92022-05-11 15:07:52 +080037 select TPM_GOOGLE_TI50 if VBOOT
Rex-BC Chen858481e2021-11-18 15:43:40 +080038 select MAINBOARD_HAS_TPM2 if VBOOT
Rex-BC Chend05f2312021-12-17 14:39:30 +080039 select MAINBOARD_HAS_NATIVE_VGA_INIT
40 select HAVE_LINEAR_FRAMEBUFFER
41 select DRIVER_ANALOGIX_ANX7625
Rex-BC Chen291ba822021-12-17 15:10:45 +080042 select DRIVER_PARADE_PS8640
Yidi Linf0442642022-05-23 12:32:06 +080043 select RTC
Rex-BC Chen74a06292021-09-09 18:43:22 +080044
45config MAINBOARD_DIR
46 string
47 default "google/corsola"
48
49config MAINBOARD_PART_NUMBER
50 string
Rex-BC Chenfb06ca02021-11-10 14:00:17 +080051 default "Kingler" if BOARD_GOOGLE_KINGLER
52 default "Krabby" if BOARD_GOOGLE_KRABBY
Zanxi Chenc055f352022-05-30 16:58:00 +080053 default "Steelix" if BOARD_GOOGLE_STEELIX
Rex-BC Chenc4db2db2021-11-04 13:59:42 +080054
55config BOOT_DEVICE_SPI_FLASH_BUS
56 int
57 default 7
Rex-BC Chenfca89d32021-11-19 10:47:12 +080058
59config SDCARD_INIT
60 bool
Rex-BC Chen1e9dfd92022-01-04 22:35:23 +080061 default y if BOARD_GOOGLE_KINGLER_COMMON
62 default n if BOARD_GOOGLE_KRABBY_COMMON
Rex-BC Chen9f01bbf2021-11-18 15:20:42 +080063
Rex-BC Chen858481e2021-11-18 15:43:40 +080064config DRIVER_TPM_SPI_BUS
65 hex
66 default 0x2
67
Rex-BC Chen9f01bbf2021-11-18 15:20:42 +080068config EC_GOOGLE_CHROMEEC_SPI_BUS
69 hex
70 default 0x1
Rex-BC Chen74a06292021-09-09 18:43:22 +080071endif