blob: 805a83a26a28a945fb9dfa9a6312fdf91a7a29a7 [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
Yu-Ping Wu22e0ffa2023-11-03 08:05:40 +080025 select FW_CONFIG
26 select FW_CONFIG_SOURCE_CHROMEEC_CBI
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
wuyang5b621e082023-10-23 11:23:36 +080042 select DRIVER_ANALOGIX_ANX7625
Felix Singerf34fd3c2023-05-08 19:34:18 +020043
Felix Singer3c9b8f72023-09-22 07:09:02 +020044config BOARD_GOOGLE_PONYTA
45 select BOARD_GOOGLE_KINGLER_COMMON
wuyang5b621e082023-10-23 11:23:36 +080046 select DRIVER_ANALOGIX_ANX7625
Felix Singer3c9b8f72023-09-22 07:09:02 +020047
Felix Singerf34fd3c2023-05-08 19:34:18 +020048config BOARD_GOOGLE_STEELIX
49 select BOARD_GOOGLE_KINGLER_COMMON
wuyang5b621e082023-10-23 11:23:36 +080050 select DRIVER_ANALOGIX_ANX7625
51 select DRIVER_PARADE_PS8640
Felix Singerf34fd3c2023-05-08 19:34:18 +020052
53config BOARD_GOOGLE_VOLTORB
54 select BOARD_GOOGLE_KINGLER_COMMON
wuyang5b621e082023-10-23 11:23:36 +080055 select DRIVER_ANALOGIX_ANX7625
Felix Singerf34fd3c2023-05-08 19:34:18 +020056
57config BOARD_GOOGLE_KRABBY
58 select BOARD_GOOGLE_KRABBY_COMMON
wuyang5b621e082023-10-23 11:23:36 +080059 select DRIVER_PARADE_PS8640
60
61config BOARD_GOOGLE_CHINCHOU
62 select BOARD_GOOGLE_KRABBY_COMMON
63 select DRIVER_ANALOGIX_ANX7625
Felix Singerf34fd3c2023-05-08 19:34:18 +020064
65config BOARD_GOOGLE_TENTACRUEL
66 select BOARD_GOOGLE_KRABBY_COMMON
wuyang5b621e082023-10-23 11:23:36 +080067 select DRIVER_PARADE_PS8640
Felix Singerf34fd3c2023-05-08 19:34:18 +020068
69config BOARD_GOOGLE_MAGIKARP
70 select BOARD_GOOGLE_KRABBY_COMMON
wuyang5b621e082023-10-23 11:23:36 +080071 select DRIVER_PARADE_PS8640
Felix Singerf34fd3c2023-05-08 19:34:18 +020072
73config BOARD_GOOGLE_STARMIE
74 select BOARD_GOOGLE_STARYU_COMMON
Felix Singercfde50b2023-09-23 21:36:16 +020075 select MIPI_PANEL_STA_HIMAX83102_J02
76 select MIPI_PANEL_STA_ILI9882T
Felix Singerf34fd3c2023-05-08 19:34:18 +020077
Rex-BC Chen74a06292021-09-09 18:43:22 +080078if BOARD_GOOGLE_CORSOLA_COMMON
79
Rex-BC Chen9f01bbf2021-11-18 15:20:42 +080080config VBOOT
81 select EC_GOOGLE_CHROMEEC_SWITCHES
82 select VBOOT_VBNV_FLASH
83
Rex-BC Chen74a06292021-09-09 18:43:22 +080084config MAINBOARD_DIR
85 string
86 default "google/corsola"
87
88config MAINBOARD_PART_NUMBER
89 string
Rex-BC Chenfb06ca02021-11-10 14:00:17 +080090 default "Kingler" if BOARD_GOOGLE_KINGLER
91 default "Krabby" if BOARD_GOOGLE_KRABBY
Zanxi Chenc055f352022-05-30 16:58:00 +080092 default "Steelix" if BOARD_GOOGLE_STEELIX
Kane Chen7a4fa4e2022-06-17 13:39:57 +080093 default "Tentacruel" if BOARD_GOOGLE_TENTACRUEL
van_chen2515c5e2022-08-25 12:20:16 +080094 default "Magikarp" if BOARD_GOOGLE_MAGIKARP
Mars Chen83e94562022-11-01 17:47:08 +080095 default "Voltorb" if BOARD_GOOGLE_VOLTORB
Ruihai Zhou0db0d202023-03-28 10:30:37 +080096 default "Starmie" if BOARD_GOOGLE_STARMIE
cengjianenga8602a12023-07-07 11:39:05 +080097 default "Ponyta" if BOARD_GOOGLE_PONYTA
wuyang5b621e082023-10-23 11:23:36 +080098 default "Chinchou" if BOARD_GOOGLE_CHINCHOU
Rex-BC Chenc4db2db2021-11-04 13:59:42 +080099
100config BOOT_DEVICE_SPI_FLASH_BUS
101 int
102 default 7
Rex-BC Chenfca89d32021-11-19 10:47:12 +0800103
104config SDCARD_INIT
105 bool
van_chen2515c5e2022-08-25 12:20:16 +0800106 default y if BOARD_GOOGLE_MAGIKARP
Kane Chen7a4fa4e2022-06-17 13:39:57 +0800107 default y if BOARD_GOOGLE_TENTACRUEL
Rex-BC Chen1e9dfd92022-01-04 22:35:23 +0800108 default y if BOARD_GOOGLE_KINGLER_COMMON
109 default n if BOARD_GOOGLE_KRABBY_COMMON
Rex-BC Chen9f01bbf2021-11-18 15:20:42 +0800110
Rex-BC Chen858481e2021-11-18 15:43:40 +0800111config DRIVER_TPM_SPI_BUS
112 hex
113 default 0x2
114
Rex-BC Chen9f01bbf2021-11-18 15:20:42 +0800115config EC_GOOGLE_CHROMEEC_SPI_BUS
116 hex
117 default 0x1
Rex-BC Chen74a06292021-09-09 18:43:22 +0800118endif