blob: 903dc68ae74d2ab9e8631dd81ddf55c34969f5ef [file] [log] [blame]
Rex-BC Chen74a06292021-09-09 18:43:22 +08001## SPDX-License-Identifier: GPL-2.0-only
2
Rex-BC Chen74a06292021-09-09 18:43:22 +08003config BOARD_GOOGLE_CORSOLA_COMMON
Julius Werner07128512023-11-14 16:23:06 -08004 def_bool BOARD_GOOGLE_KINGLER_COMMON || \
5 BOARD_GOOGLE_KRABBY_COMMON || \
6 BOARD_GOOGLE_STARYU_COMMON
7
8config BOARD_GOOGLE_KINGLER_COMMON
9 def_bool BOARD_GOOGLE_KINGLER || \
Kei Hiroyoshi347b1172024-03-13 15:13:32 +090010 BOARD_GOOGLE_KYOGRE || \
Julius Werner07128512023-11-14 16:23:06 -080011 BOARD_GOOGLE_PONYTA || \
12 BOARD_GOOGLE_STEELIX || \
13 BOARD_GOOGLE_VOLTORB
14
15config BOARD_GOOGLE_KRABBY_COMMON
16 def_bool BOARD_GOOGLE_CHINCHOU || \
17 BOARD_GOOGLE_KRABBY || \
18 BOARD_GOOGLE_MAGIKARP || \
19 BOARD_GOOGLE_TENTACRUEL
20
21config BOARD_GOOGLE_STARYU_COMMON
22 def_bool BOARD_GOOGLE_STARMIE
Julius Werner07128512023-11-14 16:23:06 -080023
24if BOARD_GOOGLE_CORSOLA_COMMON
25
26config CORSOLA_SDCARD_INIT
27 def_bool BOARD_GOOGLE_MAGIKARP || \
28 BOARD_GOOGLE_TENTACRUEL || \
29 BOARD_GOOGLE_KINGLER_COMMON
30
31config BOARD_SPECIFIC_OPTIONS
32 def_bool y
Felix Singer9fe66a72023-09-23 21:40:19 +020033 select SOC_MEDIATEK_MT8186
34 select BOARD_ROMSIZE_KB_8192
35 select MAINBOARD_HAS_CHROMEOS
36 select CHROMEOS_USE_EC_WATCHDOG_FLAG if CHROMEOS
37 select COMMON_CBFS_SPI_WRAPPER
38 select SPI_FLASH
39 select SPI_FLASH_INCLUDE_ALL_DRIVERS
40 select COMMONLIB_STORAGE
41 select COMMONLIB_STORAGE_MMC
42 select EC_GOOGLE_CHROMEEC
43 select EC_GOOGLE_CHROMEEC_BOARDID
44 select EC_GOOGLE_CHROMEEC_SKUID
45 select EC_GOOGLE_CHROMEEC_SPI
46 select SPI_TPM if VBOOT
47 select TPM_GOOGLE_TI50 if VBOOT
48 select MAINBOARD_HAS_TPM2 if VBOOT
49 select MAINBOARD_HAS_NATIVE_VGA_INIT
50 select HAVE_LINEAR_FRAMEBUFFER
Julius Werner07128512023-11-14 16:23:06 -080051 select DRIVER_ANALOGIX_ANX7625 if BOARD_GOOGLE_CHINCHOU || \
52 BOARD_GOOGLE_KINGLER || \
Kei Hiroyoshi347b1172024-03-13 15:13:32 +090053 BOARD_GOOGLE_KYOGRE || \
Julius Werner07128512023-11-14 16:23:06 -080054 BOARD_GOOGLE_PONYTA || \
55 BOARD_GOOGLE_STEELIX || \
56 BOARD_GOOGLE_VOLTORB
57 select DRIVER_PARADE_PS8640 if BOARD_GOOGLE_KRABBY || \
58 BOARD_GOOGLE_MAGIKARP || \
59 BOARD_GOOGLE_STEELIX || \
60 BOARD_GOOGLE_TENTACRUEL
Felix Singer9fe66a72023-09-23 21:40:19 +020061 select RTC
Yu-Ping Wu22e0ffa2023-11-03 08:05:40 +080062 select FW_CONFIG
63 select FW_CONFIG_SOURCE_CHROMEEC_CBI
Yang Wud0e3ffa2024-04-01 15:33:15 +080064 select MIPI_PANEL_STA_HIMAX83102_J02 if BOARD_GOOGLE_STARMIE
65 select MIPI_PANEL_STA_ILI9882T if BOARD_GOOGLE_STARMIE
Rex-BC Chen74a06292021-09-09 18:43:22 +080066
Rex-BC Chen9f01bbf2021-11-18 15:20:42 +080067config VBOOT
68 select EC_GOOGLE_CHROMEEC_SWITCHES
69 select VBOOT_VBNV_FLASH
70
Rex-BC Chen74a06292021-09-09 18:43:22 +080071config MAINBOARD_DIR
72 string
73 default "google/corsola"
74
75config MAINBOARD_PART_NUMBER
76 string
Rex-BC Chenfb06ca02021-11-10 14:00:17 +080077 default "Kingler" if BOARD_GOOGLE_KINGLER
78 default "Krabby" if BOARD_GOOGLE_KRABBY
Kei Hiroyoshi347b1172024-03-13 15:13:32 +090079 default "Kyogre" if BOARD_GOOGLE_KYOGRE
Zanxi Chenc055f352022-05-30 16:58:00 +080080 default "Steelix" if BOARD_GOOGLE_STEELIX
Kane Chen7a4fa4e2022-06-17 13:39:57 +080081 default "Tentacruel" if BOARD_GOOGLE_TENTACRUEL
van_chen2515c5e2022-08-25 12:20:16 +080082 default "Magikarp" if BOARD_GOOGLE_MAGIKARP
Mars Chen83e94562022-11-01 17:47:08 +080083 default "Voltorb" if BOARD_GOOGLE_VOLTORB
Ruihai Zhou0db0d202023-03-28 10:30:37 +080084 default "Starmie" if BOARD_GOOGLE_STARMIE
cengjianenga8602a12023-07-07 11:39:05 +080085 default "Ponyta" if BOARD_GOOGLE_PONYTA
wuyang5b621e082023-10-23 11:23:36 +080086 default "Chinchou" if BOARD_GOOGLE_CHINCHOU
Rex-BC Chenc4db2db2021-11-04 13:59:42 +080087
88config BOOT_DEVICE_SPI_FLASH_BUS
89 int
90 default 7
Rex-BC Chenfca89d32021-11-19 10:47:12 +080091
Rex-BC Chen858481e2021-11-18 15:43:40 +080092config DRIVER_TPM_SPI_BUS
93 hex
94 default 0x2
95
Rex-BC Chen9f01bbf2021-11-18 15:20:42 +080096config EC_GOOGLE_CHROMEEC_SPI_BUS
97 hex
98 default 0x1
Rex-BC Chen74a06292021-09-09 18:43:22 +080099endif