blob: 402f4cc51c031305bd24f1e89b1ffe5fb75b800c [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 || \
Herbert Wubebdaba2024-04-08 09:50:59 +080019 BOARD_GOOGLE_SKITTY || \
Frank Wuc1a390f2024-04-10 17:32:27 +080020 BOARD_GOOGLE_TENTACRUEL || \
21 BOARD_GOOGLE_VELUZA
Julius Werner07128512023-11-14 16:23:06 -080022
23config BOARD_GOOGLE_STARYU_COMMON
Yang Wu9ab5ae72024-03-29 18:08:04 +080024 def_bool BOARD_GOOGLE_STARMIE || \
25 BOARD_GOOGLE_WUGTRIO
Julius Werner07128512023-11-14 16:23:06 -080026
27if BOARD_GOOGLE_CORSOLA_COMMON
28
29config CORSOLA_SDCARD_INIT
30 def_bool BOARD_GOOGLE_MAGIKARP || \
31 BOARD_GOOGLE_TENTACRUEL || \
Yang Wu9ab5ae72024-03-29 18:08:04 +080032 BOARD_GOOGLE_KINGLER_COMMON || \
33 BOARD_GOOGLE_WUGTRIO
Julius Werner07128512023-11-14 16:23:06 -080034
35config BOARD_SPECIFIC_OPTIONS
36 def_bool y
Felix Singer9fe66a72023-09-23 21:40:19 +020037 select SOC_MEDIATEK_MT8186
38 select BOARD_ROMSIZE_KB_8192
39 select MAINBOARD_HAS_CHROMEOS
40 select CHROMEOS_USE_EC_WATCHDOG_FLAG if CHROMEOS
41 select COMMON_CBFS_SPI_WRAPPER
42 select SPI_FLASH
43 select SPI_FLASH_INCLUDE_ALL_DRIVERS
44 select COMMONLIB_STORAGE
45 select COMMONLIB_STORAGE_MMC
46 select EC_GOOGLE_CHROMEEC
47 select EC_GOOGLE_CHROMEEC_BOARDID
48 select EC_GOOGLE_CHROMEEC_SKUID
49 select EC_GOOGLE_CHROMEEC_SPI
50 select SPI_TPM if VBOOT
51 select TPM_GOOGLE_TI50 if VBOOT
52 select MAINBOARD_HAS_TPM2 if VBOOT
53 select MAINBOARD_HAS_NATIVE_VGA_INIT
54 select HAVE_LINEAR_FRAMEBUFFER
Julius Werner07128512023-11-14 16:23:06 -080055 select DRIVER_ANALOGIX_ANX7625 if BOARD_GOOGLE_CHINCHOU || \
56 BOARD_GOOGLE_KINGLER || \
Kei Hiroyoshi347b1172024-03-13 15:13:32 +090057 BOARD_GOOGLE_KYOGRE || \
Julius Werner07128512023-11-14 16:23:06 -080058 BOARD_GOOGLE_PONYTA || \
59 BOARD_GOOGLE_STEELIX || \
60 BOARD_GOOGLE_VOLTORB
61 select DRIVER_PARADE_PS8640 if BOARD_GOOGLE_KRABBY || \
62 BOARD_GOOGLE_MAGIKARP || \
Herbert Wubebdaba2024-04-08 09:50:59 +080063 BOARD_GOOGLE_SKITTY || \
Julius Werner07128512023-11-14 16:23:06 -080064 BOARD_GOOGLE_STEELIX || \
Frank Wuc1a390f2024-04-10 17:32:27 +080065 BOARD_GOOGLE_TENTACRUEL || \
66 BOARD_GOOGLE_VELUZA
Felix Singer9fe66a72023-09-23 21:40:19 +020067 select RTC
Yu-Ping Wu22e0ffa2023-11-03 08:05:40 +080068 select FW_CONFIG
69 select FW_CONFIG_SOURCE_CHROMEEC_CBI
Yang Wu9ab5ae72024-03-29 18:08:04 +080070 select MIPI_PANEL_KD_KD101NE3_40TI if BOARD_GOOGLE_WUGTRIO
Yang Wud0e3ffa2024-04-01 15:33:15 +080071 select MIPI_PANEL_STA_HIMAX83102_J02 if BOARD_GOOGLE_STARMIE
72 select MIPI_PANEL_STA_ILI9882T if BOARD_GOOGLE_STARMIE
Rex-BC Chen74a06292021-09-09 18:43:22 +080073
Rex-BC Chen9f01bbf2021-11-18 15:20:42 +080074config VBOOT
75 select EC_GOOGLE_CHROMEEC_SWITCHES
76 select VBOOT_VBNV_FLASH
77
Rex-BC Chen74a06292021-09-09 18:43:22 +080078config MAINBOARD_DIR
79 string
80 default "google/corsola"
81
82config MAINBOARD_PART_NUMBER
83 string
Rex-BC Chenfb06ca02021-11-10 14:00:17 +080084 default "Kingler" if BOARD_GOOGLE_KINGLER
85 default "Krabby" if BOARD_GOOGLE_KRABBY
Kei Hiroyoshi347b1172024-03-13 15:13:32 +090086 default "Kyogre" if BOARD_GOOGLE_KYOGRE
Zanxi Chenc055f352022-05-30 16:58:00 +080087 default "Steelix" if BOARD_GOOGLE_STEELIX
Kane Chen7a4fa4e2022-06-17 13:39:57 +080088 default "Tentacruel" if BOARD_GOOGLE_TENTACRUEL
van_chen2515c5e2022-08-25 12:20:16 +080089 default "Magikarp" if BOARD_GOOGLE_MAGIKARP
Mars Chen83e94562022-11-01 17:47:08 +080090 default "Voltorb" if BOARD_GOOGLE_VOLTORB
Ruihai Zhou0db0d202023-03-28 10:30:37 +080091 default "Starmie" if BOARD_GOOGLE_STARMIE
cengjianenga8602a12023-07-07 11:39:05 +080092 default "Ponyta" if BOARD_GOOGLE_PONYTA
wuyang5b621e082023-10-23 11:23:36 +080093 default "Chinchou" if BOARD_GOOGLE_CHINCHOU
Yang Wu9ab5ae72024-03-29 18:08:04 +080094 default "Wugtrio" if BOARD_GOOGLE_WUGTRIO
Herbert Wubebdaba2024-04-08 09:50:59 +080095 default "Skitty" if BOARD_GOOGLE_SKITTY
Frank Wuc1a390f2024-04-10 17:32:27 +080096 default "Veluza" if BOARD_GOOGLE_VELUZA
Rex-BC Chenc4db2db2021-11-04 13:59:42 +080097
98config BOOT_DEVICE_SPI_FLASH_BUS
99 int
100 default 7
Rex-BC Chenfca89d32021-11-19 10:47:12 +0800101
Rex-BC Chen858481e2021-11-18 15:43:40 +0800102config DRIVER_TPM_SPI_BUS
103 hex
104 default 0x2
105
Rex-BC Chen9f01bbf2021-11-18 15:20:42 +0800106config EC_GOOGLE_CHROMEEC_SPI_BUS
107 hex
108 default 0x1
Rex-BC Chen74a06292021-09-09 18:43:22 +0800109endif