blob: c082e6fab6ec5cc336c6db437343de10cb7ea795 [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
Felix Singer9fe66a72023-09-23 21:40:19 +020024 select RTC
Rex-BC Chen74a06292021-09-09 18:43:22 +080025
Rex-BC Chen1f796da2021-12-20 20:42:51 +080026config BOARD_GOOGLE_KINGLER_COMMON
27 def_bool n
28 select BOARD_GOOGLE_CORSOLA_COMMON
29
30config BOARD_GOOGLE_KRABBY_COMMON
31 def_bool n
32 select BOARD_GOOGLE_CORSOLA_COMMON
33
Ruihai Zhou870eca22023-04-21 14:26:46 +080034config BOARD_GOOGLE_STARYU_COMMON
Ruihai Zhou0db0d202023-03-28 10:30:37 +080035 def_bool n
36 select BOARD_GOOGLE_CORSOLA_COMMON
37
Felix Singerf34fd3c2023-05-08 19:34:18 +020038config BOARD_GOOGLE_KINGLER
39 select BOARD_GOOGLE_KINGLER_COMMON
wuyang5b621e082023-10-23 11:23:36 +080040 select DRIVER_ANALOGIX_ANX7625
Felix Singerf34fd3c2023-05-08 19:34:18 +020041
Felix Singer3c9b8f72023-09-22 07:09:02 +020042config BOARD_GOOGLE_PONYTA
43 select BOARD_GOOGLE_KINGLER_COMMON
wuyang5b621e082023-10-23 11:23:36 +080044 select DRIVER_ANALOGIX_ANX7625
Felix Singer3c9b8f72023-09-22 07:09:02 +020045
Felix Singerf34fd3c2023-05-08 19:34:18 +020046config BOARD_GOOGLE_STEELIX
47 select BOARD_GOOGLE_KINGLER_COMMON
wuyang5b621e082023-10-23 11:23:36 +080048 select DRIVER_ANALOGIX_ANX7625
49 select DRIVER_PARADE_PS8640
Felix Singerf34fd3c2023-05-08 19:34:18 +020050
51config BOARD_GOOGLE_VOLTORB
52 select BOARD_GOOGLE_KINGLER_COMMON
wuyang5b621e082023-10-23 11:23:36 +080053 select DRIVER_ANALOGIX_ANX7625
Felix Singerf34fd3c2023-05-08 19:34:18 +020054
55config BOARD_GOOGLE_KRABBY
56 select BOARD_GOOGLE_KRABBY_COMMON
wuyang5b621e082023-10-23 11:23:36 +080057 select DRIVER_PARADE_PS8640
58
59config BOARD_GOOGLE_CHINCHOU
60 select BOARD_GOOGLE_KRABBY_COMMON
61 select DRIVER_ANALOGIX_ANX7625
Felix Singerf34fd3c2023-05-08 19:34:18 +020062
63config BOARD_GOOGLE_TENTACRUEL
64 select BOARD_GOOGLE_KRABBY_COMMON
wuyang5b621e082023-10-23 11:23:36 +080065 select DRIVER_PARADE_PS8640
Felix Singerf34fd3c2023-05-08 19:34:18 +020066
67config BOARD_GOOGLE_MAGIKARP
68 select BOARD_GOOGLE_KRABBY_COMMON
wuyang5b621e082023-10-23 11:23:36 +080069 select DRIVER_PARADE_PS8640
Felix Singerf34fd3c2023-05-08 19:34:18 +020070
71config BOARD_GOOGLE_STARMIE
72 select BOARD_GOOGLE_STARYU_COMMON
Felix Singercfde50b2023-09-23 21:36:16 +020073 select MIPI_PANEL_STA_HIMAX83102_J02
74 select MIPI_PANEL_STA_ILI9882T
Felix Singerf34fd3c2023-05-08 19:34:18 +020075
Rex-BC Chen74a06292021-09-09 18:43:22 +080076if BOARD_GOOGLE_CORSOLA_COMMON
77
Rex-BC Chen9f01bbf2021-11-18 15:20:42 +080078config VBOOT
79 select EC_GOOGLE_CHROMEEC_SWITCHES
80 select VBOOT_VBNV_FLASH
81
Rex-BC Chen74a06292021-09-09 18:43:22 +080082config MAINBOARD_DIR
83 string
84 default "google/corsola"
85
86config MAINBOARD_PART_NUMBER
87 string
Rex-BC Chenfb06ca02021-11-10 14:00:17 +080088 default "Kingler" if BOARD_GOOGLE_KINGLER
89 default "Krabby" if BOARD_GOOGLE_KRABBY
Zanxi Chenc055f352022-05-30 16:58:00 +080090 default "Steelix" if BOARD_GOOGLE_STEELIX
Kane Chen7a4fa4e2022-06-17 13:39:57 +080091 default "Tentacruel" if BOARD_GOOGLE_TENTACRUEL
van_chen2515c5e2022-08-25 12:20:16 +080092 default "Magikarp" if BOARD_GOOGLE_MAGIKARP
Mars Chen83e94562022-11-01 17:47:08 +080093 default "Voltorb" if BOARD_GOOGLE_VOLTORB
Ruihai Zhou0db0d202023-03-28 10:30:37 +080094 default "Starmie" if BOARD_GOOGLE_STARMIE
cengjianenga8602a12023-07-07 11:39:05 +080095 default "Ponyta" if BOARD_GOOGLE_PONYTA
wuyang5b621e082023-10-23 11:23:36 +080096 default "Chinchou" if BOARD_GOOGLE_CHINCHOU
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
102config SDCARD_INIT
103 bool
van_chen2515c5e2022-08-25 12:20:16 +0800104 default y if BOARD_GOOGLE_MAGIKARP
Kane Chen7a4fa4e2022-06-17 13:39:57 +0800105 default y if BOARD_GOOGLE_TENTACRUEL
Rex-BC Chen1e9dfd92022-01-04 22:35:23 +0800106 default y if BOARD_GOOGLE_KINGLER_COMMON
107 default n if BOARD_GOOGLE_KRABBY_COMMON
Rex-BC Chen9f01bbf2021-11-18 15:20:42 +0800108
Rex-BC Chen858481e2021-11-18 15:43:40 +0800109config DRIVER_TPM_SPI_BUS
110 hex
111 default 0x2
112
Rex-BC Chen9f01bbf2021-11-18 15:20:42 +0800113config EC_GOOGLE_CHROMEEC_SPI_BUS
114 hex
115 default 0x1
Rex-BC Chen74a06292021-09-09 18:43:22 +0800116endif