blob: 66839d161cdb0df93ce48b69bcc33fcfdcdc5ad9 [file] [log] [blame]
Martin Roth41a89972024-02-16 10:57:31 -07001## SPDX-License-Identifier: GPL-2.0-only
2
Zhuohao Leec0308eb2021-07-16 20:29:27 +08003config BOARD_GOOGLE_BRYA_COMMON
Subrata Banike226aab2021-12-25 21:39:36 +05304 def_bool n
Eric Lai312fb712021-08-18 15:47:20 +08005 select DRIVERS_GENERIC_ALC1015
David Wu6db243a2021-11-09 12:36:43 +08006 select DRIVERS_GENERIC_GPIO_KEYS
Zhuohao Leec0308eb2021-07-16 20:29:27 +08007 select DRIVERS_GENERIC_MAX98357A
Eric Lai2bec7f02020-12-21 17:28:31 +08008 select DRIVERS_I2C_GENERIC
9 select DRIVERS_I2C_HID
Eric Lai312fb712021-08-18 15:47:20 +080010 select DRIVERS_I2C_NAU8825
Jianeng Ceng51e472d2024-04-07 21:34:05 +080011 select DRIVERS_I2C_RT5645
Sumeet R Pawnikar0d37fcb2021-05-03 22:46:34 +053012 select DRIVERS_INTEL_DPTF
Sumeet Pawnikar6df98f02021-08-23 23:33:33 +053013 select DRIVERS_INTEL_DPTF_SUPPORTS_TPCH
Tim Wawrzynczakba2e51b2021-03-03 15:22:00 -070014 select DRIVERS_INTEL_PMC
Sugnan Prabhu S3bfa1bd2021-05-12 11:44:47 +053015 select DRIVERS_INTEL_SOUNDWIRE
Maulik V Vaghela9e23d012021-06-09 14:03:08 +053016 select DRIVERS_INTEL_USB4_RETIMER
Sugnan Prabhu S3bfa1bd2021-05-12 11:44:47 +053017 select DRIVERS_SOUNDWIRE_ALC5682
18 select DRIVERS_SOUNDWIRE_MAX98373
Felix Singer7b168c92021-12-25 01:45:44 +010019 select DRIVERS_SPI_ACPI
Eric Lai2bec7f02020-12-21 17:28:31 +080020 select DRIVERS_WIFI_GENERIC
Cliff Huang1ee6e4a2022-01-21 23:34:02 -080021 select DRIVERS_WWAN_FM350GL
Eric Lai78b6a1b2020-11-27 14:11:59 +080022 select EC_GOOGLE_CHROMEEC
Tim Wawrzynczak96771fa2021-03-05 16:41:25 -070023 select EC_GOOGLE_CHROMEEC_BOARDID
Eric Lai78b6a1b2020-11-27 14:11:59 +080024 select EC_GOOGLE_CHROMEEC_ESPI
Tim Wawrzynczak96771fa2021-03-05 16:41:25 -070025 select EC_GOOGLE_CHROMEEC_SKUID
Matt DeVillier072e8c32024-04-12 15:48:17 -050026 select EDK2_UFS_ENABLE if EDK2_REPO_MRCHROMEBOX
Matt DeVillier8ec42682023-08-04 09:29:02 -050027 select ENABLE_TCSS_USB_DETECTION if !CHROMEOS
Tim Wawrzynczak1a9c6272021-04-23 15:11:48 -060028 select FW_CONFIG
29 select FW_CONFIG_SOURCE_CHROMEEC_CBI
Zhuohao Leeffec8792021-04-29 16:31:25 +080030 select GOOGLE_SMBIOS_MAINBOARD_VERSION
Eric Laibca5bdb2020-11-26 14:20:48 +080031 select HAVE_ACPI_RESUME
Tim Wawrzynczakf61011a2020-11-20 15:36:22 -070032 select HAVE_ACPI_TABLES
Subrata Banik4e18d172023-08-16 02:56:04 +053033 select HAVE_FSP_LOGO_SUPPORT if RUN_FSP_GOP
Jes B. Klinkec6b041a12022-04-19 14:00:33 -070034 select I2C_TPM
Eric Lai812f3642020-11-26 14:42:52 +080035 select INTEL_LPSS_UART_FOR_CONSOLE
Eric Laib052c4b2020-11-27 13:50:02 +080036 select MAINBOARD_HAS_CHROMEOS
Tim Wawrzynczakad21d6b2021-02-11 13:39:19 -070037 select MAINBOARD_HAS_TPM2
Felix Singer7b168c92021-12-25 01:45:44 +010038 select PMC_IPC_ACPI_INTERFACE
Eric Laib1e8a8a2021-04-23 14:34:57 +080039 select SOC_INTEL_COMMON_BLOCK_PCIE_RTD3
Tim Wawrzynczak564159092021-04-13 11:10:05 -060040 select SOC_INTEL_CSE_LITE_SKU
Jeremy Compostellac49efa32023-03-13 10:55:21 -070041 select SOC_INTEL_CSE_SEND_EOP_ASYNC
Eric Laia92589b2022-01-07 12:13:01 +080042 select SOC_INTEL_ENABLE_USB4_PCIE_RESOURCES if SOC_INTEL_ALDERLAKE_PCH_P
Sridhar Siricillafad76f32022-01-26 00:28:10 +053043 select SOC_INTEL_COMMON_BASECODE_DEBUG_FEATURE
Gaggery Tsaiddfbeda2022-10-18 11:46:31 -070044 select SOC_INTEL_CRASHLOG
Kapil Porwal787b2b42024-01-02 16:08:28 +000045 select SOC_INTEL_CSE_PRE_CPU_RESET_TELEMETRY_V1
Subrata Banik38ab95b2023-11-29 13:13:16 +053046 select SOC_INTEL_STORE_ISH_FW_VERSION if DRIVERS_INTEL_ISH
Tim Wawrzynczakf61011a2020-11-20 15:36:22 -070047
Subrata Banike226aab2021-12-25 21:39:36 +053048config BOARD_GOOGLE_BASEBOARD_BRYA
49 def_bool n
50 select BOARD_GOOGLE_BRYA_COMMON
Kangheui Wonc8c648f2022-05-27 15:45:03 +100051 select BOARD_ROMSIZE_KB_32768
Matt DeVillier3f3dc502023-01-17 13:44:23 -060052 select DRIVERS_AUDIO_SOF
Won Chung063dfc22023-07-28 19:16:45 +000053 select DRIVERS_GFX_GENERIC
Reka Normana69125c2022-01-25 10:07:42 +110054 select HAVE_SLP_S0_GATE
Eric Lai85f691a2022-01-19 11:54:21 +080055 select MEMORY_SOLDERDOWN if !BOARD_GOOGLE_BANSHEE
Subrata Banike226aab2021-12-25 21:39:36 +053056 select SOC_INTEL_ALDERLAKE_PCH_P
57 select SYSTEM_TYPE_LAPTOP
Jes Klinke1430b042022-03-28 14:22:24 -070058 select TPM_GOOGLE_CR50
Subrata Banike226aab2021-12-25 21:39:36 +053059
60config BOARD_GOOGLE_BASEBOARD_BRASK
61 def_bool n
62 select BOARD_GOOGLE_BRYA_COMMON
Kangheui Wonc8c648f2022-05-27 15:45:03 +100063 select BOARD_ROMSIZE_KB_32768
Varshit Pandyaa9497e12024-04-03 19:49:47 +053064 select CR50_RESET_CLEAR_EC_AP_IDLE_FLAG
Subrata Banike226aab2021-12-25 21:39:36 +053065 select ENABLE_TCSS_DISPLAY_DETECTION if RUN_FSP_GOP
Reka Normana69125c2022-01-25 10:07:42 +110066 select HAVE_SLP_S0_GATE
Morris Hsub3034eb2023-02-04 10:21:38 +080067 select MEMORY_SODIMM if !BOARD_GOOGLE_CONSTITUTION
Felix Singer7b168c92021-12-25 01:45:44 +010068 select RT8168_GEN_ACPI_POWER_RESOURCE
Subrata Banike226aab2021-12-25 21:39:36 +053069 select RT8168_GET_MAC_FROM_VPD
70 select RT8168_SET_LED_MODE
Subrata Banike226aab2021-12-25 21:39:36 +053071 select SOC_INTEL_ALDERLAKE_PCH_P
Jes Klinke1430b042022-03-28 14:22:24 -070072 select TPM_GOOGLE_CR50
Subrata Banike226aab2021-12-25 21:39:36 +053073
Eric Laid47a1042023-02-15 13:50:04 +080074config BOARD_GOOGLE_BASEBOARD_HADES
75 def_bool n
76 select BOARD_GOOGLE_BRYA_COMMON
77 select BOARD_ROMSIZE_KB_32768
Eric Laieaf44dc2023-06-26 07:58:29 +080078 select DUMP_SMBIOS_TYPE17
Eric Laid47a1042023-02-15 13:50:04 +080079 select HAVE_SLP_S0_GATE
Tarun Tuli5eeb8852023-06-07 00:30:32 +000080 select INCLUDE_NVIDIA_GPU_ASL
Eric Laia8051512023-03-03 08:56:33 +080081 select MEMORY_SODIMM
Eric Laib3e35262023-04-13 08:04:24 +080082 select PCIEXP_SUPPORT_RESIZABLE_BARS
Eric Laid47a1042023-02-15 13:50:04 +080083 select SOC_INTEL_ALDERLAKE_PCH_P
Eric Laid47a1042023-02-15 13:50:04 +080084 select SOC_INTEL_RAPTORLAKE
85 select SYSTEM_TYPE_LAPTOP
86 select TPM_GOOGLE_CR50
87
Reka Normane7640cc2021-12-20 10:24:55 +110088config BOARD_GOOGLE_BASEBOARD_NISSA
89 def_bool n
90 select BOARD_GOOGLE_BRYA_COMMON
Kangheui Wonc8c648f2022-05-27 15:45:03 +100091 select BOARD_ROMSIZE_KB_16384 if !BOARD_ROMSIZE_KB_32768
Reka Normane7640cc2021-12-20 10:24:55 +110092 select CHROMEOS_DRAM_PART_NUMBER_IN_CBI if CHROMEOS
Matt DeVillier189da312023-09-08 20:57:55 -050093 select DRIVERS_AUDIO_SOF
Meera Ravindranathac08e8f2022-10-06 14:24:07 +053094 select DRIVERS_INTEL_ISH
Reka Norman91fe94a2022-12-19 12:34:52 +110095 select MAINBOARD_DISABLE_STAGE_CACHE
Reka Norman3c5da532022-01-28 16:52:13 +110096 select MEMORY_SOLDERDOWN
Reka Normane7640cc2021-12-20 10:24:55 +110097 select SOC_INTEL_ALDERLAKE_PCH_N
Krishna Prasad Bhatdddcdc52022-03-03 22:39:15 +053098 select SOC_INTEL_CSE_LITE_COMPRESS_ME_RW
Krishna Prasad Bhat7bc71172022-06-23 23:00:04 +053099 select SOC_INTEL_CSE_LITE_SYNC_IN_RAMSTAGE
Reka Normane7640cc2021-12-20 10:24:55 +1100100 select SYSTEM_TYPE_LAPTOP
Jes Klinke1430b042022-03-28 14:22:24 -0700101 select TPM_GOOGLE_TI50
Usha P0a3bbe82022-05-09 08:36:51 +0530102 select SOC_INTEL_COMMON_MMC_OVERRIDE
Reka Normane7640cc2021-12-20 10:24:55 +1100103
Dinesh Gehlot0368e432024-04-02 11:50:46 +0530104config BOARD_GOOGLE_BASEBOARD_TRULO
105 def_bool n
106 select BOARD_GOOGLE_BRYA_COMMON
107 select BOARD_ROMSIZE_KB_16384 if !BOARD_ROMSIZE_KB_32768
108 select CHROMEOS_DRAM_PART_NUMBER_IN_CBI if CHROMEOS
109 select DRIVERS_AUDIO_SOF
110 select DRIVERS_INTEL_ISH
111 select MAINBOARD_DISABLE_STAGE_CACHE
112 select MEMORY_SOLDERDOWN
113 select SOC_INTEL_COMMON_MMC_OVERRIDE
114 select SOC_INTEL_CSE_LITE_COMPRESS_ME_RW
115 select SOC_INTEL_CSE_LITE_SYNC_IN_RAMSTAGE
116 select SOC_INTEL_TWINLAKE
117 select SYSTEM_TYPE_LAPTOP
118 select TPM_GOOGLE_TI50
119
Felix Singerfaea7af2023-10-03 20:22:06 +0200120config BOARD_GOOGLE_AGAH
121 select BOARD_GOOGLE_BASEBOARD_BRYA
122 select DRIVERS_GENESYSLOGIC_GL9750
123 select INCLUDE_NVIDIA_GPU_ASL
124 select PCIEXP_SUPPORT_RESIZABLE_BARS
125 select RT8168_GEN_ACPI_POWER_RESOURCE
126 select RT8168_GET_MAC_FROM_VPD
127 select RT8168_SET_LED_MODE
128 select SOC_INTEL_RAPTORLAKE
129
130config BOARD_GOOGLE_ANAHERA
131 select BOARD_GOOGLE_BASEBOARD_BRYA
132 select DRIVERS_GENESYSLOGIC_GL9763E
133 select DRIVERS_GENESYSLOGIC_GL9750
134 select HAVE_PCIE_WWAN
135 select HAVE_WWAN_POWER_SEQUENCE
136 select INTEL_GMA_HAVE_VBT
137
138config BOARD_GOOGLE_ANAHERA4ES
139 select BOARD_GOOGLE_BASEBOARD_BRYA
140 select DEFAULT_ADL_NEM
141 select DRIVERS_GENESYSLOGIC_GL9763E
142 select DRIVERS_GENESYSLOGIC_GL9750
143 select HAVE_PCIE_WWAN
144 select HAVE_WWAN_POWER_SEQUENCE
145
Nick Vaccaro8256c352024-01-24 09:16:23 -0800146config BOARD_GOOGLE_ANRAGGAR
147 select BOARD_GOOGLE_BASEBOARD_NISSA
148 select BOARD_ROMSIZE_KB_16384
149 select DRIVERS_GENERIC_BAYHUB_LV2
150 select DRIVERS_GENERIC_GPIO_KEYS
Varshit Pandyaa9497e12024-04-03 19:49:47 +0530151 select DRIVERS_GFX_GENERIC
Nick Vaccaro8256c352024-01-24 09:16:23 -0800152 select DRIVERS_INTEL_MIPI_CAMERA
153 select HAVE_WWAN_POWER_SEQUENCE
Varshit Pandyaa9497e12024-04-03 19:49:47 +0530154 select INTEL_GMA_HAVE_VBT
Nick Vaccaro8256c352024-01-24 09:16:23 -0800155 select CHROMEOS_WIFI_SAR if CHROMEOS
156
Felix Singerfaea7af2023-10-03 20:22:06 +0200157config BOARD_GOOGLE_AURASH
158 select BOARD_GOOGLE_BASEBOARD_BRASK
159 select INTEL_GMA_HAVE_VBT
160
161config BOARD_GOOGLE_BANSHEE
162 select BOARD_GOOGLE_BASEBOARD_BRYA
163 select CHROMEOS_WIFI_SAR if CHROMEOS
164 select DRIVERS_GENERIC_GPIO_KEYS
165 select INTEL_GMA_HAVE_VBT
166 select MEMORY_SODIMM
167
168config BOARD_GOOGLE_BRASK
169 select BOARD_GOOGLE_BASEBOARD_BRASK
170 select DRIVERS_GENESYSLOGIC_GL9755
171 select INTEL_GMA_HAVE_VBT
172 select SOC_INTEL_CRASHLOG
173
174config BOARD_GOOGLE_BRYA0
175 select BOARD_GOOGLE_BASEBOARD_BRYA
Varshit Pandyaa9497e12024-04-03 19:49:47 +0530176 select DRIVERS_GENERIC_NAU8315
Felix Singerfaea7af2023-10-03 20:22:06 +0200177 select DRIVERS_GENESYSLOGIC_GL9755
178 select DRIVERS_I2C_SX9324
179 select DRIVERS_I2C_SX9324_SUPPORT_LEGACY_LINUX_DRIVER
180 select DRIVERS_INTEL_MIPI_CAMERA
181 select SOC_INTEL_COMMON_BLOCK_IPU
182 select SOC_INTEL_CRASHLOG
183 select SOC_INTEL_RAPTORLAKE
Felix Singerfaea7af2023-10-03 20:22:06 +0200184
Shon Wangdeb54cc2024-03-11 14:51:08 +0800185config BOARD_GOOGLE_BUJIA
186 select BOARD_GOOGLE_BASEBOARD_BRASK
187 select SOC_INTEL_RAPTORLAKE
188
Felix Singerfaea7af2023-10-03 20:22:06 +0200189config BOARD_GOOGLE_CRAASK
190 select BOARD_GOOGLE_BASEBOARD_NISSA
191 select CHROMEOS_WIFI_SAR if CHROMEOS
192 select DRIVERS_GENERIC_GPIO_KEYS
193 select DRIVERS_GENESYSLOGIC_GL9750
194 select DRIVERS_INTEL_MIPI_CAMERA
195 select EC_GOOGLE_CHROMEEC_INCLUDE_SSFC_IN_FW_CONFIG
196 select HAVE_WWAN_POWER_SEQUENCE
197 select INTEL_GMA_HAVE_VBT
198
199config BOARD_GOOGLE_CRAASKOV
200 select BOARD_GOOGLE_BASEBOARD_NISSA
201 select CHROMEOS_WIFI_SAR if CHROMEOS
202
203config BOARD_GOOGLE_CONSTITUTION
204 select BOARD_GOOGLE_BASEBOARD_BRASK
205 select CHROMEOS_WIFI_SAR if CHROMEOS
206 select MEMORY_SOLDERDOWN
207 select SOC_INTEL_RAPTORLAKE
208
209config BOARD_GOOGLE_CROTA
210 select BOARD_GOOGLE_BASEBOARD_BRYA
211 select CHROMEOS_WIFI_SAR if CHROMEOS
212 select DRIVERS_GENESYSLOGIC_GL9750
213 select DRIVERS_I2C_CS42L42
214 select HAVE_WWAN_POWER_SEQUENCE
215 select INTEL_GMA_HAVE_VBT
216 select SOC_INTEL_RAPTORLAKE
217
Nick Vaccaro8256c352024-01-24 09:16:23 -0800218config BOARD_GOOGLE_DOCHI
219 select BOARD_GOOGLE_BASEBOARD_BRYA
Morris Hsu3266dcb2024-03-01 18:11:33 +0800220 select CHROMEOS_WIFI_SAR if CHROMEOS
Nick Vaccaro8256c352024-01-24 09:16:23 -0800221 select DRIVERS_INTEL_ISH
Morris Hsu3266dcb2024-03-01 18:11:33 +0800222 select SOC_INTEL_RAPTORLAKE
Nick Vaccaro8256c352024-01-24 09:16:23 -0800223 select USE_UNIFIED_AP_FIRMWARE_FOR_UFS_AND_NON_UFS
224
Felix Singerfaea7af2023-10-03 20:22:06 +0200225config BOARD_GOOGLE_FELWINTER
226 select BOARD_GOOGLE_BASEBOARD_BRYA
227 select CHROMEOS_WIFI_SAR if CHROMEOS
228 select DRIVERS_GENERIC_GPIO_KEYS
229 select DRIVERS_GENESYSLOGIC_GL9755
230 select INTEL_GMA_HAVE_VBT
231
232config BOARD_GOOGLE_GAELIN
233 select BOARD_GOOGLE_BASEBOARD_BRASK
234 select SOC_INTEL_RAPTORLAKE
235
236config BOARD_GOOGLE_GIMBLE
237 select BOARD_GOOGLE_BASEBOARD_BRYA
238 select DRIVERS_GENESYSLOGIC_GL9750
239 select DRIVERS_I2C_MAX98390
240 select GOOGLE_DSM_CALIB if VPD
241 select GOOGLE_DSM_PARAM_FILE_NAME if VPD
242 select INTEL_GMA_HAVE_VBT
243
244config BOARD_GOOGLE_GIMBLE4ES
245 select BOARD_GOOGLE_BASEBOARD_BRYA
246 select DEFAULT_ADL_NEM
247 select DRIVERS_GENESYSLOGIC_GL9750
248 select DRIVERS_I2C_MAX98390
249 select GOOGLE_DSM_CALIB if VPD
250 select GOOGLE_DSM_PARAM_FILE_NAME if VPD
251
252config BOARD_GOOGLE_GLADIOS
253 select BOARD_GOOGLE_BASEBOARD_BRASK
254 select CHROMEOS_WIFI_SAR if CHROMEOS
255 select DRIVERS_GENESYSLOGIC_GL9763E
256 select DRIVERS_GENESYSLOGIC_GL9750
257 select INTEL_GMA_HAVE_VBT
258 select SOC_INTEL_RAPTORLAKE
259
Daniel Pengd6e287f2024-02-19 21:42:28 +0800260config BOARD_GOOGLE_GLASSWAY
261 select BOARD_GOOGLE_BASEBOARD_NISSA
Daniel Peng62407ac2024-02-27 13:43:09 +0800262 select DRIVERS_GENERIC_GPIO_KEYS
263 select DRIVERS_GENESYSLOGIC_GL9750
Frank Chu2fd6a672024-03-13 11:17:26 +0800264 select EC_GOOGLE_CHROMEEC_INCLUDE_SSFC_IN_FW_CONFIG
Daniel_Peng348d3b62024-04-09 15:01:12 +0800265 select CHROMEOS_WIFI_SAR if CHROMEOS
Daniel Pengd6e287f2024-02-19 21:42:28 +0800266
Felix Singerfaea7af2023-10-03 20:22:06 +0200267config BOARD_GOOGLE_GOTHRAX
268 select BOARD_GOOGLE_BASEBOARD_NISSA
269 select DRIVERS_GENERIC_GPIO_KEYS
270 select DRIVERS_GENESYSLOGIC_GL9750
271 select DRIVERS_I2C_SX9324
272 select DRIVERS_I2C_SX9324_SUPPORT_LEGACY_LINUX_DRIVER
273 select HAVE_WWAN_POWER_SEQUENCE
274
275config BOARD_GOOGLE_HADES
276 select BOARD_GOOGLE_BASEBOARD_HADES
277 select DRIVERS_GENESYSLOGIC_GL9755
278 select RT8168_GEN_ACPI_POWER_RESOURCE
279 select RT8168_GET_MAC_FROM_VPD
280 select RT8168_SET_LED_MODE
281
282config BOARD_GOOGLE_KANO
283 select BOARD_GOOGLE_BASEBOARD_BRYA
284 select CHROMEOS_WIFI_SAR if CHROMEOS
285 select DRIVERS_I2C_MAX98373
286 select DRIVERS_I2C_NAU8825
287 select DRIVERS_INTEL_MIPI_CAMERA
288 select EC_GOOGLE_CHROMEEC_INCLUDE_SSFC_IN_FW_CONFIG
289 select INTEL_GMA_HAVE_VBT
290 select SOC_INTEL_COMMON_BLOCK_IPU
291 select SOC_INTEL_RAPTORLAKE
292
293config BOARD_GOOGLE_KINOX
294 select BOARD_GOOGLE_BASEBOARD_BRASK
295 select INTEL_GMA_HAVE_VBT
296
297config BOARD_GOOGLE_KULDAX
298 select BOARD_GOOGLE_BASEBOARD_BRASK
299 select CHROMEOS_WIFI_SAR if CHROMEOS
300 select DRIVERS_GENESYSLOGIC_GL9755
301 select EC_GOOGLE_CHROMEEC_INCLUDE_SSFC_IN_FW_CONFIG
302 select INTEL_GMA_HAVE_VBT
303 select SOC_INTEL_RAPTORLAKE
304
305config BOARD_GOOGLE_JOXER
306 select BOARD_GOOGLE_BASEBOARD_NISSA
307 select CHROMEOS_WIFI_SAR if CHROMEOS
308 select DRIVERS_GENESYSLOGIC_GL9750
309 select INTEL_GMA_HAVE_VBT
310
311config BOARD_GOOGLE_LISBON
312 select BOARD_GOOGLE_BASEBOARD_BRASK
313 select CHROMEOS_WIFI_SAR if CHROMEOS
314 select DRIVERS_GENESYSLOGIC_GL9750
315 select DRIVERS_GENESYSLOGIC_GL9763E
316 select INTEL_GMA_HAVE_VBT
317 select SOC_INTEL_RAPTORLAKE
318
319config BOARD_GOOGLE_MARASOV
320 select BOARD_GOOGLE_BASEBOARD_BRYA
Daniel Penged62dba2023-09-11 17:29:54 +0800321 select CHROMEOS_WIFI_SAR if CHROMEOS
Felix Singerfaea7af2023-10-03 20:22:06 +0200322 select DRIVERS_INTEL_ISH
323 select SOC_INTEL_RAPTORLAKE
324 select USE_UNIFIED_AP_FIRMWARE_FOR_UFS_AND_NON_UFS
325
326config BOARD_GOOGLE_MITHRAX
327 select BOARD_GOOGLE_BASEBOARD_BRYA
328 select CHROMEOS_WIFI_SAR if CHROMEOS
329 select DRIVERS_GENERIC_GPIO_KEYS
330 select DRIVERS_GENESYSLOGIC_GL9755
331 select INTEL_GMA_HAVE_VBT
332
333config BOARD_GOOGLE_MOLI
334 select BOARD_GOOGLE_BASEBOARD_BRASK
335 select INTEL_GMA_HAVE_VBT
336
337config BOARD_GOOGLE_NIVVIKS
338 select BOARD_GOOGLE_BASEBOARD_NISSA
339 select BOARD_ROMSIZE_KB_32768
340 select DRIVERS_GENERIC_GPIO_KEYS
341 select DRIVERS_GENESYSLOGIC_GL9750
342 select DRIVERS_I2C_SX9324
343 select DRIVERS_I2C_SX9324_SUPPORT_LEGACY_LINUX_DRIVER
344 select DRIVERS_INTEL_MIPI_CAMERA
345 select HAVE_WWAN_POWER_SEQUENCE
346 select INTEL_GMA_HAVE_VBT
347
348config BOARD_GOOGLE_NEREID
349 select BOARD_GOOGLE_BASEBOARD_NISSA
350 select BOARD_ROMSIZE_KB_32768
351 select DRIVERS_GENERIC_BAYHUB_LV2
352 select DRIVERS_GENERIC_GPIO_KEYS
353 select INTEL_GMA_HAVE_VBT
354
Nick Vaccaro8256c352024-01-24 09:16:23 -0800355config BOARD_GOOGLE_NOKRIS
356 select BOARD_GOOGLE_BASEBOARD_NISSA
357
David Wuc4e68f62024-03-08 16:17:45 +0800358config BOARD_GOOGLE_NOVA
359 select BOARD_GOOGLE_BASEBOARD_BRASK
360 select SOC_INTEL_RAPTORLAKE
361
Felix Singerfaea7af2023-10-03 20:22:06 +0200362config BOARD_GOOGLE_OMNIGUL
363 select BOARD_GOOGLE_BASEBOARD_BRYA
364 select CHROMEOS_WIFI_SAR if CHROMEOS
365 select DRIVERS_INTEL_ISH
366 select SOC_INTEL_RAPTORLAKE
367 select USE_UNIFIED_AP_FIRMWARE_FOR_UFS_AND_NON_UFS
368
369config BOARD_GOOGLE_OSIRIS
370 select BOARD_GOOGLE_BASEBOARD_BRYA
371 select CHROMEOS_WIFI_SAR if CHROMEOS
372 select EC_GOOGLE_CHROMEEC_INCLUDE_SSFC_IN_FW_CONFIG
373 select INTEL_GMA_HAVE_VBT
374 select RT8168_GEN_ACPI_POWER_RESOURCE
375 select RT8168_GET_MAC_FROM_VPD
376 select RT8168_SET_LED_MODE
377 select SOC_INTEL_RAPTORLAKE
378
379config BOARD_GOOGLE_PIRRHA
380 select BOARD_GOOGLE_BASEBOARD_NISSA
381 select DRIVERS_INTEL_MIPI_CAMERA
382 select DRIVERS_I2C_DA7219
383
384config BOARD_GOOGLE_PRIMUS
385 select BOARD_GOOGLE_BASEBOARD_BRYA
386 select DRIVERS_GENESYSLOGIC_GL9755
387 select HAVE_PCIE_WWAN
388 select HAVE_WWAN_POWER_SEQUENCE
389 select INTEL_GMA_HAVE_VBT
390
Felix Singerfaea7af2023-10-03 20:22:06 +0200391config BOARD_GOOGLE_PUJJO
392 select BOARD_GOOGLE_BASEBOARD_NISSA
393 select CHROMEOS_WIFI_SAR if CHROMEOS
394 select DRIVERS_GENERIC_BAYHUB_LV2
395 select DRIVERS_GENERIC_GPIO_KEYS
396 select DRIVERS_GENESYSLOGIC_GL9750
397 select DRIVERS_I2C_SX9324
398 select DRIVERS_I2C_SX9324_SUPPORT_LEGACY_LINUX_DRIVER
399 select DRIVERS_WWAN_FM350GL
400 select HAVE_PCIE_WWAN
401 select HAVE_WWAN_POWER_SEQUENCE
402 select INTEL_GMA_HAVE_VBT
403
Leo Chouf2492c32024-03-20 11:42:09 +0800404config BOARD_GOOGLE_SUNDANCE
405 select BOARD_GOOGLE_BASEBOARD_NISSA
Leo Choue79d97b2024-04-03 15:06:30 +0800406 select DRIVERS_GENERIC_GPIO_KEYS
Leo Chouf2492c32024-03-20 11:42:09 +0800407
Leo Chou9a2266b2024-04-15 13:31:22 +0800408config BOARD_GOOGLE_PUJJOGA
409 select BOARD_GOOGLE_BASEBOARD_NISSA
410
Felix Singerfaea7af2023-10-03 20:22:06 +0200411config BOARD_GOOGLE_QUANDISO
412 select BOARD_GOOGLE_BASEBOARD_NISSA
413 select CHROMEOS_WIFI_SAR if CHROMEOS
414 select DRIVERS_GENESYSLOGIC_GL9750
415 select DRIVERS_GENERIC_GPIO_KEYS
416 select DRIVERS_I2C_SX9324
Felix Singerfaea7af2023-10-03 20:22:06 +0200417 select HAVE_WWAN_POWER_SEQUENCE
Robert Chen623bdc72023-08-31 03:07:03 -0400418 select INTEL_GMA_HAVE_VBT
Felix Singerfaea7af2023-10-03 20:22:06 +0200419
420config BOARD_GOOGLE_REDRIX
421 select BOARD_GOOGLE_BASEBOARD_BRYA
Felix Singerfaea7af2023-10-03 20:22:06 +0200422 select DRIVERS_GENESYSLOGIC_GL9755
423 select DRIVERS_I2C_MAX98390
424 select DRIVERS_INTEL_MIPI_CAMERA
425 select EC_GOOGLE_CHROMEEC_INCLUDE_SSFC_IN_FW_CONFIG
Varshit Pandyaa9497e12024-04-03 19:49:47 +0530426 select GOOGLE_DSM_CALIB if VPD
Felix Singerfaea7af2023-10-03 20:22:06 +0200427 select GOOGLE_DSM_PARAM_FILE_NAME if VPD
428 select INTEL_GMA_HAVE_VBT
429 select SOC_INTEL_COMMON_BLOCK_IPU
430
431config BOARD_GOOGLE_REDRIX4ES
432 select BOARD_GOOGLE_BASEBOARD_BRYA
433 select DEFAULT_ADL_NEM
434 select DRIVERS_GENESYSLOGIC_GL9755
435 select DRIVERS_I2C_MAX98390
436 select DRIVERS_INTEL_MIPI_CAMERA
437 select EC_GOOGLE_CHROMEEC_INCLUDE_SSFC_IN_FW_CONFIG
438 select GOOGLE_DSM_CALIB if VPD
439 select GOOGLE_DSM_PARAM_FILE_NAME if VPD
440 select SOC_INTEL_COMMON_BLOCK_IPU
441
442config BOARD_GOOGLE_SKOLAS
443 select BOARD_GOOGLE_BASEBOARD_BRYA
Varshit Pandyaa9497e12024-04-03 19:49:47 +0530444 select DRIVERS_GENERIC_NAU8315
Felix Singerfaea7af2023-10-03 20:22:06 +0200445 select DRIVERS_GENESYSLOGIC_GL9755
446 select DRIVERS_INTEL_MIPI_CAMERA
447 select DRIVERS_I2C_SX9324
448 select DRIVERS_I2C_SX9324_SUPPORT_LEGACY_LINUX_DRIVER
449 select INTEL_GMA_HAVE_VBT
450 select SOC_INTEL_COMMON_BLOCK_IPU
451 select SOC_INTEL_RAPTORLAKE
Felix Singerfaea7af2023-10-03 20:22:06 +0200452
453config BOARD_GOOGLE_SKOLAS4ES
454 select BOARD_GOOGLE_BASEBOARD_BRYA
455 select DEFAULT_ADL_NEM
456 select DRIVERS_GENESYSLOGIC_GL9755
457 select DRIVERS_INTEL_MIPI_CAMERA
458 select DRIVERS_I2C_SX9324
459 select DRIVERS_I2C_SX9324_SUPPORT_LEGACY_LINUX_DRIVER
460 select INTEL_GMA_HAVE_VBT
461 select SOC_INTEL_COMMON_BLOCK_IPU
462 select SOC_INTEL_RAPTORLAKE
463
464config BOARD_GOOGLE_TAEKO
465 select BOARD_GOOGLE_BASEBOARD_BRYA
466 select CHROMEOS_WIFI_SAR if CHROMEOS
467 select DRIVERS_GENERIC_BAYHUB_LV2
468 select DRIVERS_GENESYSLOGIC_GL9750
469 select DRIVERS_GENESYSLOGIC_GL9763E
470 select DRIVERS_GENESYSLOGIC_GL9763E_L1_MAX if DRIVERS_GENESYSLOGIC_GL9763E
471 select INTEL_GMA_HAVE_VBT
472 select SOC_INTEL_RAPTORLAKE
473
474config BOARD_GOOGLE_TAEKO4ES
475 select BOARD_GOOGLE_BASEBOARD_BRYA
476 select CHROMEOS_WIFI_SAR if CHROMEOS
477 select DEFAULT_ADL_NEM
478 select DRIVERS_GENERIC_BAYHUB_LV2
479 select DRIVERS_GENESYSLOGIC_GL9750
480 select DRIVERS_GENESYSLOGIC_GL9763E
481
482config BOARD_GOOGLE_TANIKS
483 select BOARD_GOOGLE_BASEBOARD_BRYA
484 select CHROMEOS_WIFI_SAR if CHROMEOS
485 select DRIVERS_GENERIC_BAYHUB_LV2
486 select DRIVERS_GENESYSLOGIC_GL9750
487 select DRIVERS_GENESYSLOGIC_GL9763E
488 select DRIVERS_GENESYSLOGIC_GL9763E_L1_MAX
489 select INTEL_GMA_HAVE_VBT
490
Sowmya Vf426df32024-03-15 20:36:00 +0530491config BOARD_GOOGLE_TIVVIKS
492 select BOARD_GOOGLE_BASEBOARD_NISSA
493 select BOARD_ROMSIZE_KB_32768
494 select DRIVERS_GENERIC_GPIO_KEYS
495 select DRIVERS_GENESYSLOGIC_GL9750
496 select DRIVERS_I2C_SX9324
497 select DRIVERS_I2C_SX9324_SUPPORT_LEGACY_LINUX_DRIVER
498 select DRIVERS_INTEL_MIPI_CAMERA
499 select HAVE_WWAN_POWER_SEQUENCE
500 select INTEL_GMA_HAVE_VBT
501 select SOC_INTEL_TWINLAKE
502
Dinesh Gehlot60d5f8f2024-04-02 12:02:00 +0530503config BOARD_GOOGLE_TRULO
504 select BOARD_GOOGLE_BASEBOARD_TRULO
505
Felix Singerfaea7af2023-10-03 20:22:06 +0200506config BOARD_GOOGLE_ULDREN
507 select BOARD_GOOGLE_BASEBOARD_NISSA
508 select CHROMEOS_WIFI_SAR if CHROMEOS
509 select DRIVERS_I2C_CS42L42
510 select HAVE_WWAN_POWER_SEQUENCE
511
512config BOARD_GOOGLE_VELL
513 select BOARD_GOOGLE_BASEBOARD_BRYA
514 select CHROMEOS_WIFI_SAR if CHROMEOS
515 select DRIVERS_INTEL_MIPI_CAMERA
516 select DRIVERS_I2C_CS35L53
517 select SOC_INTEL_COMMON_BLOCK_IPU
518
519config BOARD_GOOGLE_VOLMAR
520 select BOARD_GOOGLE_BASEBOARD_BRYA
521 select CHROMEOS_WIFI_SAR if CHROMEOS
522 select EC_GOOGLE_CHROMEEC_INCLUDE_SSFC_IN_FW_CONFIG
523 select DRIVERS_I2C_MAX98373
524 select DRIVERS_I2C_NAU8825
525 select INTEL_GMA_HAVE_VBT
526
527config BOARD_GOOGLE_XIVU
528 select BOARD_GOOGLE_BASEBOARD_NISSA
529 select DRIVERS_GENERIC_GPIO_KEYS
530 select DRIVERS_GENESYSLOGIC_GL9750
531 select DRIVERS_INTEL_MIPI_CAMERA
532 select INTEL_GMA_HAVE_VBT
533
YH Line4fb5e72024-01-12 01:27:40 +0000534config BOARD_GOOGLE_XOL
535 select BOARD_GOOGLE_BASEBOARD_BRYA
Seunghwan Kim49d9b182024-02-02 09:17:57 +0900536 select DRIVERS_I2C_DA7219
537 select DRIVERS_INTEL_ISH
YH Line4fb5e72024-01-12 01:27:40 +0000538 select SOC_INTEL_RAPTORLAKE
Seunghwan Kim564ef092024-03-08 08:24:34 +0900539 select USE_UNIFIED_AP_FIRMWARE_FOR_UFS_AND_NON_UFS
YH Line4fb5e72024-01-12 01:27:40 +0000540
Felix Singerfaea7af2023-10-03 20:22:06 +0200541config BOARD_GOOGLE_YAVIKS
542 select BOARD_GOOGLE_BASEBOARD_NISSA
543 select CHROMEOS_WIFI_SAR if CHROMEOS
544 select DRIVERS_GENESYSLOGIC_GL9750
545 select DRIVERS_GENERIC_GPIO_KEYS
546 select DRIVERS_INTEL_MIPI_CAMERA
David Ruthddc52602024-02-02 04:11:22 +0000547 select DRIVERS_MTK_WIFI
Felix Singerfaea7af2023-10-03 20:22:06 +0200548 select EC_GOOGLE_CHROMEEC_INCLUDE_SSFC_IN_FW_CONFIG
549 select HAVE_WWAN_POWER_SEQUENCE
550 select INTEL_GMA_HAVE_VBT
David Ruthddc52602024-02-02 04:11:22 +0000551 select USE_MTCL
Felix Singerfaea7af2023-10-03 20:22:06 +0200552
553config BOARD_GOOGLE_YAVILLA
554 select BOARD_GOOGLE_BASEBOARD_NISSA
555 select CHROMEOS_WIFI_SAR if CHROMEOS
556 select DRIVERS_GENERIC_GPIO_KEYS
557 select DRIVERS_INTEL_MIPI_CAMERA
Varshit Pandyaa9497e12024-04-03 19:49:47 +0530558 select EC_GOOGLE_CHROMEEC_INCLUDE_SSFC_IN_FW_CONFIG
Felix Singerfaea7af2023-10-03 20:22:06 +0200559 select HAVE_WWAN_POWER_SEQUENCE
560 select INTEL_GMA_HAVE_VBT
Felix Singerfaea7af2023-10-03 20:22:06 +0200561
hsueh.rasheed823b9a62024-02-05 14:13:14 +0800562config BOARD_GOOGLE_YAVISTA
563 select BOARD_GOOGLE_BASEBOARD_NISSA
564
Felix Singerfaea7af2023-10-03 20:22:06 +0200565config BOARD_GOOGLE_ZYDRON
566 select BOARD_GOOGLE_BASEBOARD_BRYA
567 select CHROMEOS_WIFI_SAR if CHROMEOS
568 select DEFAULT_ADL_NEM
569 select DRIVERS_I2C_MAX98373
570 select DRIVERS_I2C_NAU8825
571 select DRIVERS_INTEL_MIPI_CAMERA
572 select EC_GOOGLE_CHROMEEC_INCLUDE_SSFC_IN_FW_CONFIG
573 select SOC_INTEL_COMMON_BLOCK_IPU
574 select SOC_INTEL_RAPTORLAKE
575
Subrata Banike226aab2021-12-25 21:39:36 +0530576if BOARD_GOOGLE_BRYA_COMMON
577
Zhuohao Lee4a198b52021-07-16 18:58:53 +0800578config BASEBOARD_DIR
579 string
580 default "brya" if BOARD_GOOGLE_BASEBOARD_BRYA
Zhuohao Leec0308eb2021-07-16 20:29:27 +0800581 default "brask" if BOARD_GOOGLE_BASEBOARD_BRASK
Eric Laid47a1042023-02-15 13:50:04 +0800582 default "hades" if BOARD_GOOGLE_BASEBOARD_HADES
Reka Normane7640cc2021-12-20 10:24:55 +1100583 default "nissa" if BOARD_GOOGLE_BASEBOARD_NISSA
Dinesh Gehlot0368e432024-04-02 11:50:46 +0530584 default "trulo" if BOARD_GOOGLE_BASEBOARD_TRULO
Zhuohao Lee4a198b52021-07-16 18:58:53 +0800585
Eric Laib052c4b2020-11-27 13:50:02 +0800586config CHROMEOS
Eric Lai78b6a1b2020-11-27 14:11:59 +0800587 select EC_GOOGLE_CHROMEEC_SWITCHES
Eric Laidcb14c62021-02-25 11:58:58 +0800588 select HAS_RECOVERY_MRC_CACHE
Eric Laib052c4b2020-11-27 13:50:02 +0800589
Wisley Chen99204bb2021-09-16 17:09:52 +0600590config CHROMEOS_WIFI_SAR
Jon Murphyc4e90452022-06-28 10:36:23 -0600591 bool "Enable SAR options for ChromeOS build"
Wisley Chen99204bb2021-09-16 17:09:52 +0600592 depends on CHROMEOS
593 select DSAR_ENABLE
594 select GEO_SAR_ENABLE
595 select SAR_ENABLE
596 select USE_SAR
597
Tim Wawrzynczakf61011a2020-11-20 15:36:22 -0700598config DEVICETREE
Zhuohao Lee4a198b52021-07-16 18:58:53 +0800599 default "variants/baseboard/\$(CONFIG_BASEBOARD_DIR)/devicetree.cb"
Tim Wawrzynczakf61011a2020-11-20 15:36:22 -0700600
Tim Wawrzynczakad21d6b2021-02-11 13:39:19 -0700601config DRIVER_TPM_I2C_BUS
602 hex
Varshit Pandyaa9497e12024-04-03 19:49:47 +0530603 default 0x3 if BOARD_GOOGLE_AGAH
Wisley Chen060e89f2021-12-29 07:52:21 +0600604 default 0x1 if BOARD_GOOGLE_ANAHERA
YH Lin3f5f1b52021-12-02 13:49:30 -0800605 default 0x3 if BOARD_GOOGLE_ANAHERA4ES
Varshit Pandyaa9497e12024-04-03 19:49:47 +0530606 default 0x0 if BOARD_GOOGLE_ANRAGGAR
607 default 0x1 if BOARD_GOOGLE_AURASH
Ivy Jiandd686492022-01-22 11:55:10 +0800608 default 0x1 if BOARD_GOOGLE_BANSHEE
Varshit Pandyaa9497e12024-04-03 19:49:47 +0530609 default 0x1 if BOARD_GOOGLE_BRASK
610 default 0x1 if BOARD_GOOGLE_BRYA0
611 default 0x1 if BOARD_GOOGLE_BUJIA
612 default 0x1 if BOARD_GOOGLE_CONSTITUTION
Tyler Wangf478b1f2022-03-31 13:57:17 +0800613 default 0x0 if BOARD_GOOGLE_CRAASK
Varshit Pandyaa9497e12024-04-03 19:49:47 +0530614 default 0x0 if BOARD_GOOGLE_CRAASKOV
Terry Chen212f86b2022-04-14 10:28:44 +0800615 default 0x1 if BOARD_GOOGLE_CROTA
Varshit Pandyaa9497e12024-04-03 19:49:47 +0530616 default 0x1 if BOARD_GOOGLE_DOCHI
617 default 0x1 if BOARD_GOOGLE_FELWINTER
618 default 0x1 if BOARD_GOOGLE_GAELIN
619 default 0x1 if BOARD_GOOGLE_GIMBLE
620 default 0x3 if BOARD_GOOGLE_GIMBLE4ES
621 default 0x1 if BOARD_GOOGLE_GLADIOS
622 default 0x0 if BOARD_GOOGLE_GLASSWAY
623 default 0x0 if BOARD_GOOGLE_GOTHRAX
624 default 0x3 if BOARD_GOOGLE_HADES
625 default 0x0 if BOARD_GOOGLE_JOXER
626 default 0x1 if BOARD_GOOGLE_KANO
627 default 0x1 if BOARD_GOOGLE_KINOX
David Wub844e6d2022-05-21 17:02:10 +0800628 default 0x1 if BOARD_GOOGLE_KULDAX
Varshit Pandyaa9497e12024-04-03 19:49:47 +0530629 default 0x1 if BOARD_GOOGLE_LISBON
630 default 0x1 if BOARD_GOOGLE_MARASOV
631 default 0x1 if BOARD_GOOGLE_MITHRAX
632 default 0x1 if BOARD_GOOGLE_MOLI
633 default 0x0 if BOARD_GOOGLE_NEREID
634 default 0x0 if BOARD_GOOGLE_NIVVIKS
635 default 0x1 if BOARD_GOOGLE_NOVA
636 default 0x1 if BOARD_GOOGLE_OMNIGUL
637 default 0x1 if BOARD_GOOGLE_OSIRIS
638 default 0x0 if BOARD_GOOGLE_PIRRHA
639 default 0x1 if BOARD_GOOGLE_PRIMUS
640 default 0x0 if BOARD_GOOGLE_PUJJO
641 default 0x0 if BOARD_GOOGLE_QUANDISO
642 default 0x1 if BOARD_GOOGLE_REDRIX
643 default 0x3 if BOARD_GOOGLE_REDRIX4ES
Nick Vaccaro6afd7272022-08-17 12:55:24 -0700644 default 0x1 if BOARD_GOOGLE_SKOLAS
Nick Vaccarob0c68652022-06-28 15:49:28 -0700645 default 0x1 if BOARD_GOOGLE_SKOLAS4ES
Varshit Pandyaa9497e12024-04-03 19:49:47 +0530646 default 0x1 if BOARD_GOOGLE_TAEKO
647 default 0x3 if BOARD_GOOGLE_TAEKO4ES
648 default 0x1 if BOARD_GOOGLE_TANIKS
Sowmya Vf426df32024-03-15 20:36:00 +0530649 default 0x0 if BOARD_GOOGLE_TIVVIKS
Dinesh Gehlot60d5f8f2024-04-02 12:02:00 +0530650 default 0x0 if BOARD_GOOGLE_TRULO
Varshit Pandyaa9497e12024-04-03 19:49:47 +0530651 default 0x0 if BOARD_GOOGLE_ULDREN
652 default 0x1 if BOARD_GOOGLE_VELL
653 default 0x1 if BOARD_GOOGLE_VOLMAR
654 default 0x0 if BOARD_GOOGLE_XIVU
655 default 0x1 if BOARD_GOOGLE_XOL
656 default 0x0 if BOARD_GOOGLE_YAVIKS
657 default 0x0 if BOARD_GOOGLE_YAVILLA
658 default 0x1 if BOARD_GOOGLE_ZYDRON
Tim Wawrzynczakad21d6b2021-02-11 13:39:19 -0700659
660config DRIVER_TPM_I2C_ADDR
661 hex
662 default 0x50
663
Tracy Wucae27eb2022-02-09 10:34:12 +0800664config FMDFILE
Matt DeVillier6cb30192022-10-15 12:02:49 -0500665 default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/chromeos-serger.fmd" if CHROMEOS && BOARD_GOOGLE_BRASK
Dinesh Gehlot0368e432024-04-02 11:50:46 +0530666 default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/chromeos-16MiB-debugfsp.fmd" if CHROMEOS && (BOARD_GOOGLE_BASEBOARD_NISSA || BOARD_GOOGLE_BASEBOARD_TRULO) && BOARD_ROMSIZE_KB_16384 && BUILDING_WITH_DEBUG_FSP
667 default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/chromeos-16MiB.fmd" if CHROMEOS && (BOARD_GOOGLE_BASEBOARD_NISSA || BOARD_GOOGLE_BASEBOARD_TRULO) && BOARD_ROMSIZE_KB_16384
Matt DeVillier6cb30192022-10-15 12:02:49 -0500668 default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/chromeos.fmd" if CHROMEOS
Tracy Wucae27eb2022-02-09 10:34:12 +0800669
Tim Wawrzynczakad21d6b2021-02-11 13:39:19 -0700670config TPM_TIS_ACPI_INTERRUPT
671 int
Tarun Tuli15dd44e2023-04-14 19:32:24 +0000672 default 13 if !BOARD_GOOGLE_BASEBOARD_HADES # GPE0_DW0_13 (GPP_A13_IRQ)
673 default 20 if BOARD_GOOGLE_BASEBOARD_HADES # GPE0_DW0_20 (GPP_A20_IRQ)
Tim Wawrzynczakad21d6b2021-02-11 13:39:19 -0700674
Eric Laia0f68cd2021-01-26 13:30:36 +0800675config OVERRIDE_DEVICETREE
Eric Laia0f68cd2021-01-26 13:30:36 +0800676 default "variants/\$(CONFIG_VARIANT_DIR)/overridetree.cb"
677
Tim Wawrzynczakf61011a2020-11-20 15:36:22 -0700678config MAINBOARD_DIR
Tim Wawrzynczakf61011a2020-11-20 15:36:22 -0700679 default "google/brya"
680
681config MAINBOARD_FAMILY
682 string
Zhuohao Lee4a198b52021-07-16 18:58:53 +0800683 default "Google_Brya" if BOARD_GOOGLE_BASEBOARD_BRYA
Zhuohao Leec0308eb2021-07-16 20:29:27 +0800684 default "Google_Brask" if BOARD_GOOGLE_BASEBOARD_BRASK
Eric Laid47a1042023-02-15 13:50:04 +0800685 default "Google_Hades" if BOARD_GOOGLE_BASEBOARD_HADES
Reka Normane7640cc2021-12-20 10:24:55 +1100686 default "Google_Nissa" if BOARD_GOOGLE_BASEBOARD_NISSA
Dinesh Gehlot0368e432024-04-02 11:50:46 +0530687 default "Google_Trulo" if BOARD_GOOGLE_BASEBOARD_TRULO
Tim Wawrzynczakf61011a2020-11-20 15:36:22 -0700688
689config MAINBOARD_PART_NUMBER
Varshit Pandyaa9497e12024-04-03 19:49:47 +0530690 default "Agah" if BOARD_GOOGLE_AGAH
Wisley Chen20b2d8a2021-08-27 01:01:26 +0600691 default "Anahera" if BOARD_GOOGLE_ANAHERA
YH Lin6ba7bee2021-11-29 09:44:01 -0800692 default "Anahera4ES" if BOARD_GOOGLE_ANAHERA4ES
Varshit Pandyaa9497e12024-04-03 19:49:47 +0530693 default "Anraggar" if BOARD_GOOGLE_ANRAGGAR
694 default "Aurash" if BOARD_GOOGLE_AURASH
Ivy Jian1c5cc562022-01-18 14:55:56 +0800695 default "Banshee" if BOARD_GOOGLE_BANSHEE
Varshit Pandyaa9497e12024-04-03 19:49:47 +0530696 default "Brask" if BOARD_GOOGLE_BRASK
697 default "Brya" if BOARD_GOOGLE_BRYA0
698 default "Bujia" if BOARD_GOOGLE_BUJIA
699 default "Constitution" if BOARD_GOOGLE_CONSTITUTION
Tyler Wangf478b1f2022-03-31 13:57:17 +0800700 default "Craask" if BOARD_GOOGLE_CRAASK
Varshit Pandyaa9497e12024-04-03 19:49:47 +0530701 default "Craaskov" if BOARD_GOOGLE_CRAASKOV
702 default "Crota" if BOARD_GOOGLE_CROTA
703 default "Dochi" if BOARD_GOOGLE_DOCHI
704 default "Felwinter" if BOARD_GOOGLE_FELWINTER
705 default "Gaelin" if BOARD_GOOGLE_GAELIN
706 default "Gimble" if BOARD_GOOGLE_GIMBLE
707 default "Gimble4ES" if BOARD_GOOGLE_GIMBLE4ES
708 default "Gladios" if BOARD_GOOGLE_GLADIOS
709 default "Glassway" if BOARD_GOOGLE_GLASSWAY
710 default "Gothrax" if BOARD_GOOGLE_GOTHRAX
711 default "Hades" if BOARD_GOOGLE_HADES
712 default "Joxer" if BOARD_GOOGLE_JOXER
713 default "Kano" if BOARD_GOOGLE_KANO
714 default "Kinox" if BOARD_GOOGLE_KINOX
David Wub844e6d2022-05-21 17:02:10 +0800715 default "Kuldax" if BOARD_GOOGLE_KULDAX
Varshit Pandyaa9497e12024-04-03 19:49:47 +0530716 default "Lisbon" if BOARD_GOOGLE_LISBON
717 default "Marasov" if BOARD_GOOGLE_MARASOV
718 default "Mithrax" if BOARD_GOOGLE_MITHRAX
719 default "Moli" if BOARD_GOOGLE_MOLI
720 default "Nereid" if BOARD_GOOGLE_NEREID
721 default "Nivviks" if BOARD_GOOGLE_NIVVIKS
722 default "Nokris" if BOARD_GOOGLE_NOKRIS
723 default "Nova" if BOARD_GOOGLE_NOVA
724 default "Omnigul" if BOARD_GOOGLE_OMNIGUL
725 default "Osiris" if BOARD_GOOGLE_OSIRIS
726 default "Pirrha" if BOARD_GOOGLE_PIRRHA
727 default "Primus" if BOARD_GOOGLE_PRIMUS
728 default "Pujjo" if BOARD_GOOGLE_PUJJO
729 default "Quandiso" if BOARD_GOOGLE_QUANDISO
730 default "Redrix" if BOARD_GOOGLE_REDRIX
731 default "Redrix4ES" if BOARD_GOOGLE_REDRIX4ES
Nick Vaccaro6afd7272022-08-17 12:55:24 -0700732 default "Skolas" if BOARD_GOOGLE_SKOLAS
Nick Vaccaro4c8f7782022-04-27 11:35:18 -0700733 default "Skolas4ES" if BOARD_GOOGLE_SKOLAS4ES
Leo Chouf2492c32024-03-20 11:42:09 +0800734 default "Sundance" if BOARD_GOOGLE_SUNDANCE
Varshit Pandyaa9497e12024-04-03 19:49:47 +0530735 default "Taeko" if BOARD_GOOGLE_TAEKO
736 default "Taeko4ES" if BOARD_GOOGLE_TAEKO4ES
737 default "Taniks" if BOARD_GOOGLE_TANIKS
738 default "Tivviks" if BOARD_GOOGLE_TIVVIKS
Dinesh Gehlot60d5f8f2024-04-02 12:02:00 +0530739 default "Trulo" if BOARD_GOOGLE_TRULO
Varshit Pandyaa9497e12024-04-03 19:49:47 +0530740 default "Uldren" if BOARD_GOOGLE_ULDREN
741 default "Vell" if BOARD_GOOGLE_VELL
742 default "Volmar" if BOARD_GOOGLE_VOLMAR
743 default "Xivu" if BOARD_GOOGLE_XIVU
744 default "Xol" if BOARD_GOOGLE_XOL
745 default "Yaviks" if BOARD_GOOGLE_YAVIKS
746 default "Yavilla" if BOARD_GOOGLE_YAVILLA
747 default "Yavista" if BOARD_GOOGLE_YAVISTA
748 default "Zydron" if BOARD_GOOGLE_ZYDRON
Leo Chou9a2266b2024-04-15 13:31:22 +0800749 default "Pujjoga" if BOARD_GOOGLE_PUJJOGA
Tim Wawrzynczakf61011a2020-11-20 15:36:22 -0700750
Eric Lai5e053af2020-11-26 12:58:10 +0800751config VARIANT_DIR
Varshit Pandyaa9497e12024-04-03 19:49:47 +0530752 default "agah" if BOARD_GOOGLE_AGAH
Wisley Chen20b2d8a2021-08-27 01:01:26 +0600753 default "anahera" if BOARD_GOOGLE_ANAHERA
YH Lin6ba7bee2021-11-29 09:44:01 -0800754 default "anahera4es" if BOARD_GOOGLE_ANAHERA4ES
Varshit Pandyaa9497e12024-04-03 19:49:47 +0530755 default "anraggar" if BOARD_GOOGLE_ANRAGGAR
756 default "aurash" if BOARD_GOOGLE_AURASH
Ivy Jian1c5cc562022-01-18 14:55:56 +0800757 default "banshee" if BOARD_GOOGLE_BANSHEE
Varshit Pandyaa9497e12024-04-03 19:49:47 +0530758 default "brask" if BOARD_GOOGLE_BRASK
759 default "brya0" if BOARD_GOOGLE_BRYA0
760 default "bujia" if BOARD_GOOGLE_BUJIA
761 default "constitution" if BOARD_GOOGLE_CONSTITUTION
Tyler Wangf478b1f2022-03-31 13:57:17 +0800762 default "craask" if BOARD_GOOGLE_CRAASK
Varshit Pandyaa9497e12024-04-03 19:49:47 +0530763 default "craaskov" if BOARD_GOOGLE_CRAASKOV
764 default "crota" if BOARD_GOOGLE_CROTA
765 default "dochi" if BOARD_GOOGLE_DOCHI
766 default "felwinter" if BOARD_GOOGLE_FELWINTER
767 default "gaelin" if BOARD_GOOGLE_GAELIN
768 default "gimble" if BOARD_GOOGLE_GIMBLE
769 default "gimble4es" if BOARD_GOOGLE_GIMBLE4ES
770 default "gladios" if BOARD_GOOGLE_GLADIOS
771 default "glassway" if BOARD_GOOGLE_GLASSWAY
772 default "gothrax" if BOARD_GOOGLE_GOTHRAX
773 default "hades" if BOARD_GOOGLE_HADES
774 default "joxer" if BOARD_GOOGLE_JOXER
775 default "kano" if BOARD_GOOGLE_KANO
776 default "kinox" if BOARD_GOOGLE_KINOX
David Wub844e6d2022-05-21 17:02:10 +0800777 default "kuldax" if BOARD_GOOGLE_KULDAX
Varshit Pandyaa9497e12024-04-03 19:49:47 +0530778 default "lisbon" if BOARD_GOOGLE_LISBON
779 default "marasov" if BOARD_GOOGLE_MARASOV
780 default "mithrax" if BOARD_GOOGLE_MITHRAX
781 default "moli" if BOARD_GOOGLE_MOLI
782 default "nereid" if BOARD_GOOGLE_NEREID
783 default "nivviks" if BOARD_GOOGLE_NIVVIKS
784 default "nivviks" if BOARD_GOOGLE_TIVVIKS
785 default "nokris" if BOARD_GOOGLE_NOKRIS
786 default "nova" if BOARD_GOOGLE_NOVA
787 default "omnigul" if BOARD_GOOGLE_OMNIGUL
788 default "osiris" if BOARD_GOOGLE_OSIRIS
789 default "pirrha" if BOARD_GOOGLE_PIRRHA
790 default "primus" if BOARD_GOOGLE_PRIMUS
791 default "pujjo" if BOARD_GOOGLE_PUJJO
792 default "quandiso" if BOARD_GOOGLE_QUANDISO
793 default "redrix" if BOARD_GOOGLE_REDRIX
794 default "redrix4es" if BOARD_GOOGLE_REDRIX4ES
Nick Vaccaro6afd7272022-08-17 12:55:24 -0700795 default "skolas" if BOARD_GOOGLE_SKOLAS
Nick Vaccaro4c8f7782022-04-27 11:35:18 -0700796 default "skolas4es" if BOARD_GOOGLE_SKOLAS4ES
Leo Chouf2492c32024-03-20 11:42:09 +0800797 default "sundance" if BOARD_GOOGLE_SUNDANCE
Varshit Pandyaa9497e12024-04-03 19:49:47 +0530798 default "taeko" if BOARD_GOOGLE_TAEKO
799 default "taeko4es" if BOARD_GOOGLE_TAEKO4ES
800 default "taniks" if BOARD_GOOGLE_TANIKS
Dinesh Gehlot60d5f8f2024-04-02 12:02:00 +0530801 default "trulo" if BOARD_GOOGLE_TRULO
Varshit Pandyaa9497e12024-04-03 19:49:47 +0530802 default "uldren" if BOARD_GOOGLE_ULDREN
803 default "vell" if BOARD_GOOGLE_VELL
804 default "volmar" if BOARD_GOOGLE_VOLMAR
805 default "xivu" if BOARD_GOOGLE_XIVU
806 default "xol" if BOARD_GOOGLE_XOL
807 default "yaviks" if BOARD_GOOGLE_YAVIKS
808 default "yavilla" if BOARD_GOOGLE_YAVILLA
809 default "zydron" if BOARD_GOOGLE_ZYDRON
810 default "yavista" if BOARD_GOOGLE_YAVISTA
Leo Chou9a2266b2024-04-15 13:31:22 +0800811 default "pujjoga" if BOARD_GOOGLE_PUJJOGA
Eric Lai5e053af2020-11-26 12:58:10 +0800812
Boris Mittelberg5c3d12e2021-11-12 17:15:38 -0800813config VBOOT
Peter Marheinec814fa52022-04-20 14:30:11 +1000814 select VBOOT_EARLY_EC_SYNC if !BOARD_GOOGLE_BASEBOARD_NISSA
Boris Mittelberg5c3d12e2021-11-12 17:15:38 -0800815 select VBOOT_LID_SWITCH
816
Amanda Huang3765b502021-01-14 15:20:58 +0800817config DIMM_SPD_SIZE
Amanda Huang3765b502021-01-14 15:20:58 +0800818 default 512
819
Eric Lai812f3642020-11-26 14:42:52 +0800820config UART_FOR_CONSOLE
821 int
822 default 0
823
Eric Laifdf4d872021-09-14 12:13:46 +0800824config HAVE_WWAN_POWER_SEQUENCE
825 def_bool n
826 help
827 Select this if the variant has a WWAN module and requires the poweroff sequence
828 to be performed on shutdown. Must define WWAN_FCPO, WWAN_RST and WWAN_PERST GPIOs
829 in variant.h, as well as T1_OFF_MS (time between PERST & RST) and T2_OFF_MS (time
Reka Norman19567d82022-02-08 10:40:45 +1100830 between RST and FCPO). WWAN_PERST and T1_OFF_MS are only necessary for PCIe WWAN
831 (when HAVE_PCIE_WWAN is also selected).
832
833config HAVE_PCIE_WWAN
834 def_bool n
Eric Laifdf4d872021-09-14 12:13:46 +0800835
Meera Ravindranath1ce0f3a2021-12-01 10:12:28 +0530836config USE_PM_ACPI_TIMER
837 default n
838
Subrata Banikeab108f2023-01-08 11:05:21 +0530839config DEFAULT_ADL_NEM
840 bool
841 help
842 Brya variants with Alder Lake ESx silicon to choose this config
843 as eNEM was fuse disable till ESx silicon revision.
844
Subrata Banik564accf2021-11-14 02:17:56 +0530845choice
846 prompt "Cache as RAM (CAR) setup configuration to use"
Subrata Banikeab108f2023-01-08 11:05:21 +0530847 default USE_ADL_NEM if DEFAULT_ADL_NEM
Subrata Banikcdedc082022-01-11 16:42:00 +0530848 default USE_ADL_ENEM
Subrata Banik564accf2021-11-14 02:17:56 +0530849
850config USE_ADL_ENEM
851 bool "eNEM: when selected, the variant will use eNEM instead of regular NEM."
852 select INTEL_CAR_NEM_ENHANCED
853
854config USE_ADL_NEM
855 bool "NEM: when selected, the variant will use regular NEM."
856 select INTEL_CAR_NEM
857
858endchoice
859
Eric Lai47486b92022-01-19 12:42:56 +0800860config MEMORY_SODIMM
861 def_bool n
Zhuohao Leed036a702022-01-21 00:28:58 +0800862 select SPD_CACHE_ENABLE
Eric Lai47486b92022-01-19 12:42:56 +0800863 select SPD_CACHE_IN_FMAP
864
865config MEMORY_SOLDERDOWN
866 def_bool n
867 select CHROMEOS_DRAM_PART_NUMBER_IN_CBI if CHROMEOS
868 select HAVE_SPD_IN_CBFS
869
Reka Normana69125c2022-01-25 10:07:42 +1100870config HAVE_SLP_S0_GATE
871 def_bool n
872
Tim Wawrzynczakc8525332022-02-25 09:13:49 -0700873config INCLUDE_NVIDIA_GPU_ASL
874 def_bool n
875 help
876 Select this if the variant has an Nvidia GN20 GPU attached to PEG1
877
Tim Wawrzynczak5ca882fa2022-05-27 12:29:55 -0600878config PCIEXP_DEFAULT_MAX_RESIZABLE_BAR_BITS
879 int
Tarun Tulib5445ad2023-01-06 20:49:37 +0000880 default 33
Tim Wawrzynczak5ca882fa2022-05-27 12:29:55 -0600881
Subrata Banike226aab2021-12-25 21:39:36 +0530882endif # BOARD_GOOGLE_BRYA_COMMON