blob: 69b2f1fbbbe3ebdb14c9ecbc808952576ee1d973 [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
Felix Singer9fe66a72023-09-23 21:40:19 +02006 select SOC_MEDIATEK_MT8186
7 select BOARD_ROMSIZE_KB_8192
8 select MAINBOARD_HAS_CHROMEOS
9 select CHROMEOS_USE_EC_WATCHDOG_FLAG if CHROMEOS
10 select COMMON_CBFS_SPI_WRAPPER
11 select SPI_FLASH
12 select SPI_FLASH_INCLUDE_ALL_DRIVERS
13 select COMMONLIB_STORAGE
14 select COMMONLIB_STORAGE_MMC
15 select EC_GOOGLE_CHROMEEC
16 select EC_GOOGLE_CHROMEEC_BOARDID
17 select EC_GOOGLE_CHROMEEC_SKUID
18 select EC_GOOGLE_CHROMEEC_SPI
19 select SPI_TPM if VBOOT
20 select TPM_GOOGLE_TI50 if VBOOT
21 select MAINBOARD_HAS_TPM2 if VBOOT
22 select MAINBOARD_HAS_NATIVE_VGA_INIT
23 select HAVE_LINEAR_FRAMEBUFFER
24 select DRIVER_ANALOGIX_ANX7625
25 select DRIVER_PARADE_PS8640
26 select RTC
Rex-BC Chen74a06292021-09-09 18:43:22 +080027
Rex-BC Chen1f796da2021-12-20 20:42:51 +080028config BOARD_GOOGLE_KINGLER_COMMON
29 def_bool n
30 select BOARD_GOOGLE_CORSOLA_COMMON
31
32config BOARD_GOOGLE_KRABBY_COMMON
33 def_bool n
34 select BOARD_GOOGLE_CORSOLA_COMMON
35
Ruihai Zhou870eca22023-04-21 14:26:46 +080036config BOARD_GOOGLE_STARYU_COMMON
Ruihai Zhou0db0d202023-03-28 10:30:37 +080037 def_bool n
38 select BOARD_GOOGLE_CORSOLA_COMMON
39
Felix Singerf34fd3c2023-05-08 19:34:18 +020040config BOARD_GOOGLE_KINGLER
41 select BOARD_GOOGLE_KINGLER_COMMON
42
Felix Singer3c9b8f72023-09-22 07:09:02 +020043config BOARD_GOOGLE_PONYTA
44 select BOARD_GOOGLE_KINGLER_COMMON
45
Felix Singerf34fd3c2023-05-08 19:34:18 +020046config BOARD_GOOGLE_STEELIX
47 select BOARD_GOOGLE_KINGLER_COMMON
48
49config BOARD_GOOGLE_VOLTORB
50 select BOARD_GOOGLE_KINGLER_COMMON
51
52config BOARD_GOOGLE_KRABBY
53 select BOARD_GOOGLE_KRABBY_COMMON
54
55config BOARD_GOOGLE_TENTACRUEL
56 select BOARD_GOOGLE_KRABBY_COMMON
57
58config BOARD_GOOGLE_MAGIKARP
59 select BOARD_GOOGLE_KRABBY_COMMON
60
61config BOARD_GOOGLE_STARMIE
62 select BOARD_GOOGLE_STARYU_COMMON
Felix Singercfde50b2023-09-23 21:36:16 +020063 select MIPI_PANEL_STA_HIMAX83102_J02
64 select MIPI_PANEL_STA_ILI9882T
Felix Singerf34fd3c2023-05-08 19:34:18 +020065
Rex-BC Chen74a06292021-09-09 18:43:22 +080066if BOARD_GOOGLE_CORSOLA_COMMON
67
Rex-BC Chen9f01bbf2021-11-18 15:20:42 +080068config VBOOT
69 select EC_GOOGLE_CHROMEEC_SWITCHES
70 select VBOOT_VBNV_FLASH
71
Rex-BC Chen74a06292021-09-09 18:43:22 +080072config MAINBOARD_DIR
73 string
74 default "google/corsola"
75
76config MAINBOARD_PART_NUMBER
77 string
Rex-BC Chenfb06ca02021-11-10 14:00:17 +080078 default "Kingler" if BOARD_GOOGLE_KINGLER
79 default "Krabby" if BOARD_GOOGLE_KRABBY
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
Rex-BC Chenc4db2db2021-11-04 13:59:42 +080086
87config BOOT_DEVICE_SPI_FLASH_BUS
88 int
89 default 7
Rex-BC Chenfca89d32021-11-19 10:47:12 +080090
91config SDCARD_INIT
92 bool
van_chen2515c5e2022-08-25 12:20:16 +080093 default y if BOARD_GOOGLE_MAGIKARP
Kane Chen7a4fa4e2022-06-17 13:39:57 +080094 default y if BOARD_GOOGLE_TENTACRUEL
Rex-BC Chen1e9dfd92022-01-04 22:35:23 +080095 default y if BOARD_GOOGLE_KINGLER_COMMON
96 default n if BOARD_GOOGLE_KRABBY_COMMON
Rex-BC Chen9f01bbf2021-11-18 15:20:42 +080097
Rex-BC Chen858481e2021-11-18 15:43:40 +080098config DRIVER_TPM_SPI_BUS
99 hex
100 default 0x2
101
Rex-BC Chen9f01bbf2021-11-18 15:20:42 +0800102config EC_GOOGLE_CHROMEEC_SPI_BUS
103 hex
104 default 0x1
Rex-BC Chen74a06292021-09-09 18:43:22 +0800105endif