acpi_gic: Add helper for platform gicc
[coreboot2.git] / src / mainboard / google / brya / Kconfig
blob4f49df25737dbfe0b9a375eb9df8e587d2590476
1 ## SPDX-License-Identifier: GPL-2.0-only
3 config ACPI_FNKEY_GEN_SCANCODE
4         default 94 if (BOARD_GOOGLE_XOL || BOARD_GOOGLE_RIVEN)
6 config BOARD_GOOGLE_BRYA_COMMON
7         def_bool n
8         select DRIVERS_GENERIC_ALC1015
9         select DRIVERS_GENERIC_GPIO_KEYS
10         select DRIVERS_GENERIC_MAX98357A
11         select DRIVERS_I2C_GENERIC
12         select DRIVERS_I2C_HID
13         select DRIVERS_I2C_NAU8825
14         select DRIVERS_I2C_RT5645
15         select DRIVERS_INTEL_DPTF
16         select DRIVERS_INTEL_DPTF_SUPPORTS_TPCH
17         select DRIVERS_INTEL_PMC
18         select DRIVERS_INTEL_SOUNDWIRE
19         select DRIVERS_INTEL_USB4_RETIMER
20         select DRIVERS_SOUNDWIRE_ALC5682
21         select DRIVERS_SOUNDWIRE_MAX98373
22         select DRIVERS_SPI_ACPI
23         select DRIVERS_WIFI_GENERIC
24         select DRIVERS_WWAN_FM350GL
25         select EC_GOOGLE_CHROMEEC
26         select EC_GOOGLE_CHROMEEC_BOARDID
27         select EC_GOOGLE_CHROMEEC_ESPI
28         select EC_GOOGLE_CHROMEEC_SKUID
29         select EDK2_UFS_ENABLE if EDK2_REPO_MRCHROMEBOX
30         select ENABLE_TCSS_USB_DETECTION if !(SOC_INTEL_TCSS_USE_PDC_PMC_USBC_MUX_CONFIGURATION || CHROMEOS)
31         select FW_CONFIG
32         select FW_CONFIG_SOURCE_CHROMEEC_CBI
33         select GOOGLE_SMBIOS_MAINBOARD_VERSION
34         select HAVE_ACPI_RESUME
35         select HAVE_ACPI_TABLES
36         select HAVE_FSP_LOGO_SUPPORT if RUN_FSP_GOP
37         select I2C_TPM
38         select INTEL_LPSS_UART_FOR_CONSOLE
39         select MAINBOARD_HAS_CHROMEOS
40         select MAINBOARD_HAS_TPM2
41         select PMC_IPC_ACPI_INTERFACE
42         select SOC_INTEL_COMMON_BLOCK_PCIE_RTD3
43         select SOC_INTEL_CSE_LITE_SKU
44         select SOC_INTEL_CSE_SEND_EOP_ASYNC
45         select SOC_INTEL_ENABLE_USB4_PCIE_RESOURCES if SOC_INTEL_ALDERLAKE_PCH_P
46         select SOC_INTEL_COMMON_BASECODE_DEBUG_FEATURE
47         select SOC_INTEL_CSE_PRE_CPU_RESET_TELEMETRY_V1
48         select SOC_INTEL_STORE_ISH_FW_VERSION if DRIVERS_INTEL_ISH
50 config BOARD_GOOGLE_BASEBOARD_BRYA
51         def_bool n
52         select BOARD_GOOGLE_BRYA_COMMON
53         select BOARD_ROMSIZE_KB_32768
54         select DRIVERS_AUDIO_SOF
55         select DRIVERS_GFX_GENERIC
56         select HAVE_SLP_S0_GATE
57         select MEMORY_SOLDERDOWN if !BOARD_GOOGLE_BANSHEE
58         select SOC_INTEL_ALDERLAKE_PCH_P
59         select SYSTEM_TYPE_LAPTOP
60         select TPM_GOOGLE_CR50
62 config BOARD_GOOGLE_BASEBOARD_BRASK
63         def_bool n
64         select BOARD_GOOGLE_BRYA_COMMON
65         select BOARD_ROMSIZE_KB_32768
66         select CR50_RESET_CLEAR_EC_AP_IDLE_FLAG
67         select ENABLE_TCSS_DISPLAY_DETECTION if RUN_FSP_GOP
68         select HAVE_SLP_S0_GATE
69         select MEMORY_SODIMM if !(BOARD_GOOGLE_CONSTITUTION || BOARD_GOOGLE_NOVA)
70         select RT8168_GEN_ACPI_POWER_RESOURCE
71         select RT8168_GET_MAC_FROM_VPD
72         select RT8168_SET_LED_MODE
73         select SOC_INTEL_ALDERLAKE_PCH_P
74         select TPM_GOOGLE_CR50
76 config BOARD_GOOGLE_BASEBOARD_HADES
77         def_bool n
78         select BOARD_GOOGLE_BRYA_COMMON
79         select BOARD_ROMSIZE_KB_32768
80         select DUMP_SMBIOS_TYPE17
81         select HAVE_SLP_S0_GATE
82         select INCLUDE_NVIDIA_GPU_ASL
83         select MEMORY_SODIMM
84         select PCIEXP_SUPPORT_RESIZABLE_BARS
85         select SOC_INTEL_ALDERLAKE_PCH_P
86         select SOC_INTEL_RAPTORLAKE
87         select SYSTEM_TYPE_LAPTOP
88         select TPM_GOOGLE_CR50
90 config BOARD_GOOGLE_BASEBOARD_NISSA
91         def_bool n
92         select BOARD_GOOGLE_BRYA_COMMON
93         select BOARD_ROMSIZE_KB_16384 if !BOARD_ROMSIZE_KB_32768
94         select CHROMEOS_DRAM_PART_NUMBER_IN_CBI if CHROMEOS
95         select DRIVERS_AUDIO_SOF
96         select DRIVERS_INTEL_ISH
97         select MAINBOARD_DISABLE_STAGE_CACHE
98         select MAINBOARD_HAS_EARLY_LIBGFXINIT
99         select MEMORY_SOLDERDOWN
100         select SOC_INTEL_ALDERLAKE_PCH_N
101         select SOC_INTEL_CSE_LITE_COMPRESS_ME_RW
102         select SOC_INTEL_CSE_LITE_SYNC_IN_RAMSTAGE
103         select SYSTEM_TYPE_LAPTOP
104         select TPM_GOOGLE_TI50
105         select SOC_INTEL_COMMON_MMC_OVERRIDE
107 config BOARD_GOOGLE_BASEBOARD_TRULO
108         def_bool n
109         select BOARD_GOOGLE_BRYA_COMMON
110         select BOARD_ROMSIZE_KB_16384 if !BOARD_ROMSIZE_KB_32768
111         select CHROMEOS_DRAM_PART_NUMBER_IN_CBI if CHROMEOS
112         select DRIVERS_AUDIO_SOF
113         select DRIVERS_INTEL_ISH
114         select DRIVER_INTEL_ISH_HAS_MAIN_FW
115         select MAINBOARD_DISABLE_STAGE_CACHE
116         select MAINBOARD_HAS_EARLY_LIBGFXINIT
117         select MEMORY_SOLDERDOWN
118         select SOC_INTEL_COMMON_MMC_OVERRIDE
119         select SOC_INTEL_CSE_LITE_COMPRESS_ME_RW
120         select SOC_INTEL_CSE_LITE_SYNC_IN_RAMSTAGE
121         select SOC_INTEL_TWINLAKE
122         select SYSTEM_TYPE_LAPTOP
123         select TPM_GOOGLE_TI50
125 config BOARD_GOOGLE_AGAH
126         select BOARD_GOOGLE_BASEBOARD_BRYA
127         select DRIVERS_GENESYSLOGIC_GL9750
128         select INCLUDE_NVIDIA_GPU_ASL
129         select PCIEXP_SUPPORT_RESIZABLE_BARS
130         select RT8168_GEN_ACPI_POWER_RESOURCE
131         select RT8168_GET_MAC_FROM_VPD
132         select RT8168_SET_LED_MODE
133         select SOC_INTEL_RAPTORLAKE
135 config BOARD_GOOGLE_ANAHERA
136         select BOARD_GOOGLE_BASEBOARD_BRYA
137         select DRIVERS_GENESYSLOGIC_GL9763E
138         select DRIVERS_GENESYSLOGIC_GL9750
139         select HAVE_PCIE_WWAN
140         select HAVE_WWAN_POWER_SEQUENCE
141         select INTEL_GMA_HAVE_VBT
143 config BOARD_GOOGLE_ANAHERA4ES
144         select BOARD_GOOGLE_BASEBOARD_BRYA
145         select DEFAULT_ADL_NEM
146         select DRIVERS_GENESYSLOGIC_GL9763E
147         select DRIVERS_GENESYSLOGIC_GL9750
148         select HAVE_PCIE_WWAN
149         select HAVE_WWAN_POWER_SEQUENCE
151 config BOARD_GOOGLE_ANRAGGAR
152         select BOARD_GOOGLE_BASEBOARD_NISSA
153         select BOARD_ROMSIZE_KB_16384
154         select DRIVERS_GENERIC_BAYHUB_LV2
155         select DRIVERS_GENERIC_GPIO_KEYS
156         select DRIVERS_GFX_GENERIC
157         select DRIVERS_INTEL_MIPI_CAMERA
158         select HAVE_WWAN_POWER_SEQUENCE
159         select INTEL_GMA_HAVE_VBT
160         select CHROMEOS_WIFI_SAR if CHROMEOS
162 config BOARD_GOOGLE_AURASH
163         select BOARD_GOOGLE_BASEBOARD_BRASK
164         select INTEL_GMA_HAVE_VBT
166 config BOARD_GOOGLE_BANSHEE
167         select BOARD_GOOGLE_BASEBOARD_BRYA
168         select CHROMEOS_WIFI_SAR if CHROMEOS
169         select DRIVERS_GENERIC_GPIO_KEYS
170         select INTEL_GMA_HAVE_VBT
171         select MEMORY_SODIMM
173 config BOARD_GOOGLE_BRASK
174         select BOARD_GOOGLE_BASEBOARD_BRASK
175         select DRIVERS_GENESYSLOGIC_GL9755
176         select INTEL_GMA_HAVE_VBT
178 config BOARD_GOOGLE_BRYA0
179         select BOARD_GOOGLE_BASEBOARD_BRYA
180         select DRIVERS_GENERIC_NAU8315
181         select DRIVERS_GENESYSLOGIC_GL9755
182         select DRIVERS_I2C_SX9324
183         select DRIVERS_I2C_SX9324_SUPPORT_LEGACY_LINUX_DRIVER
184         select DRIVERS_INTEL_MIPI_CAMERA
185         select SOC_INTEL_COMMON_BLOCK_IPU
186         select SOC_INTEL_RAPTORLAKE
188 config BOARD_GOOGLE_BUJIA
189         select BOARD_GOOGLE_BASEBOARD_BRASK
190         select CHROMEOS_WIFI_SAR if CHROMEOS
191         select INTEL_GMA_HAVE_VBT
192         select SOC_INTEL_RAPTORLAKE
194 config BOARD_GOOGLE_CRAASK
195         select BOARD_GOOGLE_BASEBOARD_NISSA
196         select CHROMEOS_WIFI_SAR if CHROMEOS
197         select DRIVERS_GENERIC_GPIO_KEYS
198         select DRIVERS_GENESYSLOGIC_GL9750
199         select DRIVERS_INTEL_MIPI_CAMERA
200         select EC_GOOGLE_CHROMEEC_INCLUDE_SSFC_IN_FW_CONFIG
201         select HAVE_WWAN_POWER_SEQUENCE
202         select INTEL_GMA_HAVE_VBT
204 config BOARD_GOOGLE_CRAASKOV
205         select BOARD_GOOGLE_BASEBOARD_NISSA
206         select CHROMEOS_WIFI_SAR if CHROMEOS
208 config BOARD_GOOGLE_CONSTITUTION
209         select BOARD_GOOGLE_BASEBOARD_BRASK
210         select CHROMEOS_WIFI_SAR if CHROMEOS
211         select INTEL_GMA_HAVE_VBT
212         select MEMORY_SOLDERDOWN
213         select SOC_INTEL_RAPTORLAKE
215 config BOARD_GOOGLE_CROTA
216         select BOARD_GOOGLE_BASEBOARD_BRYA
217         select CHROMEOS_WIFI_SAR if CHROMEOS
218         select DRIVERS_GENESYSLOGIC_GL9750
219         select DRIVERS_I2C_CS42L42
220         select HAVE_WWAN_POWER_SEQUENCE
221         select INTEL_GMA_HAVE_VBT
222         select SOC_INTEL_RAPTORLAKE
224 config BOARD_GOOGLE_DOCHI
225         select BOARD_GOOGLE_BASEBOARD_BRYA
226         select CHROMEOS_WIFI_SAR if CHROMEOS
227         select DRIVERS_INTEL_ISH
228         select SOC_INTEL_RAPTORLAKE
229         select USE_UNIFIED_AP_FIRMWARE_FOR_UFS_AND_NON_UFS
231 config BOARD_GOOGLE_DOMIKA
232         select BOARD_GOOGLE_BASEBOARD_NISSA
233         select CHROMEOS_WIFI_SAR if CHROMEOS
234         select DRIVERS_GENERIC_GPIO_KEYS
235         select DRIVERS_INTEL_MIPI_CAMERA
236         select EC_GOOGLE_CHROMEEC_INCLUDE_SSFC_IN_FW_CONFIG
237         select HAVE_WWAN_POWER_SEQUENCE
238         select SOC_INTEL_TWINLAKE
240 config BOARD_GOOGLE_FELWINTER
241         select BOARD_GOOGLE_BASEBOARD_BRYA
242         select CHROMEOS_WIFI_SAR if CHROMEOS
243         select DRIVERS_GENERIC_GPIO_KEYS
244         select DRIVERS_GENESYSLOGIC_GL9755
245         select INTEL_GMA_HAVE_VBT
247 config BOARD_GOOGLE_GAELIN
248         select BOARD_GOOGLE_BASEBOARD_BRASK
249         select SOC_INTEL_RAPTORLAKE
251 config BOARD_GOOGLE_GIMBLE
252         select BOARD_GOOGLE_BASEBOARD_BRYA
253         select DRIVERS_GENESYSLOGIC_GL9750
254         select DRIVERS_I2C_MAX98390
255         select GOOGLE_DSM_CALIB if VPD
256         select GOOGLE_DSM_PARAM_FILE_NAME if VPD
257         select INTEL_GMA_HAVE_VBT
259 config BOARD_GOOGLE_GIMBLE4ES
260         select BOARD_GOOGLE_BASEBOARD_BRYA
261         select DEFAULT_ADL_NEM
262         select DRIVERS_GENESYSLOGIC_GL9750
263         select DRIVERS_I2C_MAX98390
264         select GOOGLE_DSM_CALIB if VPD
265         select GOOGLE_DSM_PARAM_FILE_NAME if VPD
267 config BOARD_GOOGLE_GLADIOS
268         select BOARD_GOOGLE_BASEBOARD_BRASK
269         select CHROMEOS_WIFI_SAR if CHROMEOS
270         select DRIVERS_GENESYSLOGIC_GL9763E
271         select DRIVERS_GENESYSLOGIC_GL9750
272         select INTEL_GMA_HAVE_VBT
273         select SOC_INTEL_RAPTORLAKE
275 config BOARD_GOOGLE_GLASSWAY
276         select BOARD_GOOGLE_BASEBOARD_NISSA
277         select CHROMEOS_WIFI_SAR if CHROMEOS
278         select DRIVERS_GENERIC_GPIO_KEYS
279         select DRIVERS_GENESYSLOGIC_GL9750
280         select EC_GOOGLE_CHROMEEC_INCLUDE_SSFC_IN_FW_CONFIG
281         select INTEL_GMA_HAVE_VBT
283 config BOARD_GOOGLE_GOTHRAX
284         select BOARD_GOOGLE_BASEBOARD_NISSA
285         select DRIVERS_GENERIC_GPIO_KEYS
286         select DRIVERS_GENESYSLOGIC_GL9750
287         select DRIVERS_I2C_SX9324
288         select DRIVERS_I2C_SX9324_SUPPORT_LEGACY_LINUX_DRIVER
289         select HAVE_WWAN_POWER_SEQUENCE
291 config BOARD_GOOGLE_HADES
292         select BOARD_GOOGLE_BASEBOARD_HADES
293         select DRIVERS_GENESYSLOGIC_GL9755
294         select RT8168_GEN_ACPI_POWER_RESOURCE
295         select RT8168_GET_MAC_FROM_VPD
296         select RT8168_SET_LED_MODE
298 config BOARD_GOOGLE_KANO
299         select BOARD_GOOGLE_BASEBOARD_BRYA
300         select CHROMEOS_WIFI_SAR if CHROMEOS
301         select DRIVERS_I2C_MAX98373
302         select DRIVERS_I2C_NAU8825
303         select DRIVERS_INTEL_MIPI_CAMERA
304         select EC_GOOGLE_CHROMEEC_INCLUDE_SSFC_IN_FW_CONFIG
305         select INTEL_GMA_HAVE_VBT
306         select SOC_INTEL_COMMON_BLOCK_IPU
307         select SOC_INTEL_RAPTORLAKE
309 config BOARD_GOOGLE_KINOX
310         select BOARD_GOOGLE_BASEBOARD_BRASK
311         select INTEL_GMA_HAVE_VBT
313 config BOARD_GOOGLE_KULDAX
314         select BOARD_GOOGLE_BASEBOARD_BRASK
315         select CHROMEOS_WIFI_SAR if CHROMEOS
316         select DRIVERS_GENESYSLOGIC_GL9755
317         select EC_GOOGLE_CHROMEEC_INCLUDE_SSFC_IN_FW_CONFIG
318         select INTEL_GMA_HAVE_VBT
319         select SOC_INTEL_RAPTORLAKE
321 config BOARD_GOOGLE_JOXER
322         select BOARD_GOOGLE_BASEBOARD_NISSA
323         select CHROMEOS_WIFI_SAR if CHROMEOS
324         select DRIVERS_GENESYSLOGIC_GL9750
325         select INTEL_GMA_HAVE_VBT
327 config BOARD_GOOGLE_LISBON
328         select BOARD_GOOGLE_BASEBOARD_BRASK
329         select CHROMEOS_WIFI_SAR if CHROMEOS
330         select DRIVERS_GENESYSLOGIC_GL9750
331         select DRIVERS_GENESYSLOGIC_GL9763E
332         select INTEL_GMA_HAVE_VBT
333         select SOC_INTEL_RAPTORLAKE
335 config BOARD_GOOGLE_MARASOV
336         select BOARD_GOOGLE_BASEBOARD_BRYA
337         select CHROMEOS_WIFI_SAR if CHROMEOS
338         select DRIVERS_INTEL_ISH
339         select INTEL_GMA_HAVE_VBT
340         select SOC_INTEL_RAPTORLAKE
341         select USE_UNIFIED_AP_FIRMWARE_FOR_UFS_AND_NON_UFS
343 config BOARD_GOOGLE_MITHRAX
344         select BOARD_GOOGLE_BASEBOARD_BRYA
345         select CHROMEOS_WIFI_SAR if CHROMEOS
346         select DRIVERS_GENERIC_GPIO_KEYS
347         select DRIVERS_GENESYSLOGIC_GL9755
348         select INTEL_GMA_HAVE_VBT
350 config BOARD_GOOGLE_MOLI
351         select BOARD_GOOGLE_BASEBOARD_BRASK
352         select INTEL_GMA_HAVE_VBT
354 config BOARD_GOOGLE_NIVVIKS
355         select BOARD_GOOGLE_BASEBOARD_NISSA
356         select BOARD_ROMSIZE_KB_32768
357         select CHROMEOS_WIFI_SAR if CHROMEOS
358         select DRIVERS_GENERIC_GPIO_KEYS
359         select DRIVERS_GENESYSLOGIC_GL9750
360         select DRIVERS_I2C_SX9324
361         select DRIVERS_I2C_SX9324_SUPPORT_LEGACY_LINUX_DRIVER
362         select DRIVERS_INTEL_MIPI_CAMERA
363         select HAVE_WWAN_POWER_SEQUENCE
364         select INTEL_GMA_HAVE_VBT
366 config BOARD_GOOGLE_NEREID
367         select BOARD_GOOGLE_BASEBOARD_NISSA
368         select BOARD_ROMSIZE_KB_32768
369         select DRIVERS_GENERIC_BAYHUB_LV2
370         select DRIVERS_GENERIC_GPIO_KEYS
371         select INTEL_GMA_HAVE_VBT
373 config BOARD_GOOGLE_NOKRIS
374         select BOARD_GOOGLE_BASEBOARD_NISSA
376 config BOARD_GOOGLE_NOVA
377         select BOARD_GOOGLE_BASEBOARD_BRASK
378         select SOC_INTEL_RAPTORLAKE
379         select MEMORY_SOLDERDOWN
381 config BOARD_GOOGLE_OMNIGUL
382         select BOARD_GOOGLE_BASEBOARD_BRYA
383         select CHROMEOS_WIFI_SAR if CHROMEOS
384         select DRIVERS_INTEL_ISH
385         select INTEL_GMA_HAVE_VBT
386         select SOC_INTEL_RAPTORLAKE
387         select USE_UNIFIED_AP_FIRMWARE_FOR_UFS_AND_NON_UFS
389 config BOARD_GOOGLE_ORISA
390         select BOARD_GOOGLE_BASEBOARD_TRULO
391         select SOC_INTEL_COMMON_BLOCK_HDA_VERB
392         select SOC_INTEL_TCSS_USE_PDC_PMC_USBC_MUX_CONFIGURATION
393         select USE_UNIFIED_AP_FIRMWARE_FOR_UFS_AND_NON_UFS
395 config BOARD_GOOGLE_OSIRIS
396         select BOARD_GOOGLE_BASEBOARD_BRYA
397         select CHROMEOS_WIFI_SAR if CHROMEOS
398         select EC_GOOGLE_CHROMEEC_INCLUDE_SSFC_IN_FW_CONFIG
399         select INTEL_GMA_HAVE_VBT
400         select RT8168_GEN_ACPI_POWER_RESOURCE
401         select RT8168_GET_MAC_FROM_VPD
402         select RT8168_SET_LED_MODE
403         select SOC_INTEL_RAPTORLAKE
405 config BOARD_GOOGLE_PIRRHA
406         select BOARD_GOOGLE_BASEBOARD_NISSA
407         select DRIVERS_INTEL_MIPI_CAMERA
408         select DRIVERS_I2C_DA7219
410 config BOARD_GOOGLE_PRIMUS
411         select BOARD_GOOGLE_BASEBOARD_BRYA
412         select DRIVERS_GENESYSLOGIC_GL9755
413         select HAVE_PCIE_WWAN
414         select HAVE_WWAN_POWER_SEQUENCE
415         select INTEL_GMA_HAVE_VBT
417 config BOARD_GOOGLE_PUJJO
418         select BOARD_GOOGLE_BASEBOARD_NISSA
419         select CHROMEOS_WIFI_SAR if CHROMEOS
420         select DRIVERS_GENERIC_BAYHUB_LV2
421         select DRIVERS_GENERIC_GPIO_KEYS
422         select DRIVERS_GENESYSLOGIC_GL9750
423         select DRIVERS_I2C_SX9324
424         select DRIVERS_I2C_SX9324_SUPPORT_LEGACY_LINUX_DRIVER
425         select DRIVERS_WWAN_FM350GL
426         select HAVE_PCIE_WWAN
427         select HAVE_WWAN_POWER_SEQUENCE
428         select INTEL_GMA_HAVE_VBT
430 config BOARD_GOOGLE_SUNDANCE
431         select BOARD_GOOGLE_BASEBOARD_NISSA
432         select CHROMEOS_WIFI_SAR if CHROMEOS
433         select DRIVERS_GENERIC_GPIO_KEYS
434         select HAVE_WWAN_POWER_SEQUENCE
436 config BOARD_GOOGLE_PUJJOGA
437         select BOARD_GOOGLE_BASEBOARD_NISSA
438         select DRIVERS_GENERIC_GPIO_KEYS
439         select CHROMEOS_WIFI_SAR if CHROMEOS
440         select DRIVERS_I2C_SX9324
441         select DRIVERS_I2C_SX9324_SUPPORT_LEGACY_LINUX_DRIVER
442         select HAVE_WWAN_POWER_SEQUENCE
444 config BOARD_GOOGLE_QUANDISO
445         select BOARD_GOOGLE_BASEBOARD_NISSA
446         select CHROMEOS_WIFI_SAR if CHROMEOS
447         select DRIVERS_GENESYSLOGIC_GL9750
448         select DRIVERS_GENERIC_GPIO_KEYS
449         select DRIVERS_I2C_SX9324
450         select HAVE_WWAN_POWER_SEQUENCE
451         select INTEL_GMA_HAVE_VBT
453 config BOARD_GOOGLE_REDRIX
454         select BOARD_GOOGLE_BASEBOARD_BRYA
455         select DRIVERS_GENESYSLOGIC_GL9755
456         select DRIVERS_I2C_MAX98390
457         select DRIVERS_INTEL_MIPI_CAMERA
458         select EC_GOOGLE_CHROMEEC_INCLUDE_SSFC_IN_FW_CONFIG
459         select GOOGLE_DSM_CALIB if VPD
460         select GOOGLE_DSM_PARAM_FILE_NAME if VPD
461         select INTEL_GMA_HAVE_VBT
462         select SOC_INTEL_COMMON_BLOCK_IPU
464 config BOARD_GOOGLE_REDRIX4ES
465         select BOARD_GOOGLE_BASEBOARD_BRYA
466         select DEFAULT_ADL_NEM
467         select DRIVERS_GENESYSLOGIC_GL9755
468         select DRIVERS_I2C_MAX98390
469         select DRIVERS_INTEL_MIPI_CAMERA
470         select EC_GOOGLE_CHROMEEC_INCLUDE_SSFC_IN_FW_CONFIG
471         select GOOGLE_DSM_CALIB if VPD
472         select GOOGLE_DSM_PARAM_FILE_NAME if VPD
473         select SOC_INTEL_COMMON_BLOCK_IPU
475 config BOARD_GOOGLE_RIVEN
476         select BOARD_GOOGLE_BASEBOARD_NISSA
477         select CHROMEOS_WIFI_SAR if CHROMEOS
478         select DRIVERS_GENERIC_GPIO_KEYS
479         select DRIVERS_INTEL_MIPI_CAMERA
480         select HAVE_WWAN_POWER_SEQUENCE
481         select INTEL_GMA_HAVE_VBT
482         select SOC_INTEL_TWINLAKE
483         select USE_UNIFIED_AP_FIRMWARE_FOR_UFS_AND_NON_UFS
485 config BOARD_GOOGLE_SKOLAS
486         select BOARD_GOOGLE_BASEBOARD_BRYA
487         select DRIVERS_GENERIC_NAU8315
488         select DRIVERS_GENESYSLOGIC_GL9755
489         select DRIVERS_INTEL_MIPI_CAMERA
490         select DRIVERS_I2C_SX9324
491         select DRIVERS_I2C_SX9324_SUPPORT_LEGACY_LINUX_DRIVER
492         select INTEL_GMA_HAVE_VBT
493         select SOC_INTEL_COMMON_BLOCK_IPU
494         select SOC_INTEL_RAPTORLAKE
496 config BOARD_GOOGLE_SKOLAS4ES
497         select BOARD_GOOGLE_BASEBOARD_BRYA
498         select DEFAULT_ADL_NEM
499         select DRIVERS_GENESYSLOGIC_GL9755
500         select DRIVERS_INTEL_MIPI_CAMERA
501         select DRIVERS_I2C_SX9324
502         select DRIVERS_I2C_SX9324_SUPPORT_LEGACY_LINUX_DRIVER
503         select INTEL_GMA_HAVE_VBT
504         select SOC_INTEL_COMMON_BLOCK_IPU
505         select SOC_INTEL_RAPTORLAKE
507 config BOARD_GOOGLE_TAEKO
508         select BOARD_GOOGLE_BASEBOARD_BRYA
509         select CHROMEOS_WIFI_SAR if CHROMEOS
510         select DRIVERS_GENERIC_BAYHUB_LV2
511         select DRIVERS_GENESYSLOGIC_GL9750
512         select DRIVERS_GENESYSLOGIC_GL9763E
513         select DRIVERS_GENESYSLOGIC_GL9763E_L1_MAX if DRIVERS_GENESYSLOGIC_GL9763E
514         select INTEL_GMA_HAVE_VBT
515         select SOC_INTEL_RAPTORLAKE
517 config BOARD_GOOGLE_TAEKO4ES
518         select BOARD_GOOGLE_BASEBOARD_BRYA
519         select CHROMEOS_WIFI_SAR if CHROMEOS
520         select DEFAULT_ADL_NEM
521         select DRIVERS_GENERIC_BAYHUB_LV2
522         select DRIVERS_GENESYSLOGIC_GL9750
523         select DRIVERS_GENESYSLOGIC_GL9763E
525 config BOARD_GOOGLE_TANIKS
526         select BOARD_GOOGLE_BASEBOARD_BRYA
527         select CHROMEOS_WIFI_SAR if CHROMEOS
528         select DRIVERS_GENERIC_BAYHUB_LV2
529         select DRIVERS_GENESYSLOGIC_GL9750
530         select DRIVERS_GENESYSLOGIC_GL9763E
531         select DRIVERS_GENESYSLOGIC_GL9763E_L1_MAX
532         select INTEL_GMA_HAVE_VBT
534 config BOARD_GOOGLE_TELIKS
535         select BOARD_GOOGLE_BASEBOARD_NISSA
536         select BOARD_ROMSIZE_KB_16384
537         select CHROMEOS_WIFI_SAR if CHROMEOS
538         select DRIVERS_GENERIC_BAYHUB_LV2
539         select DRIVERS_GENERIC_GPIO_KEYS
540         select DRIVERS_GFX_GENERIC
541         select DRIVERS_INTEL_MIPI_CAMERA
542         select HAVE_WWAN_POWER_SEQUENCE
543         select SOC_INTEL_TWINLAKE
545 config BOARD_GOOGLE_TEREID
546         select BOARD_GOOGLE_BASEBOARD_NISSA
547         select BOARD_ROMSIZE_KB_32768
548         select DRIVERS_GENERIC_BAYHUB_LV2
549         select DRIVERS_GENERIC_GPIO_KEYS
550         select INTEL_GMA_HAVE_VBT
551         select SOC_INTEL_TWINLAKE
553 config BOARD_GOOGLE_TIVVIKS
554         select BOARD_GOOGLE_BASEBOARD_NISSA
555         select BOARD_ROMSIZE_KB_32768
556         select CHROMEOS_WIFI_SAR if CHROMEOS
557         select DRIVERS_GENERIC_GPIO_KEYS
558         select DRIVERS_GENESYSLOGIC_GL9750
559         select DRIVERS_I2C_SX9324
560         select DRIVERS_I2C_SX9324_SUPPORT_LEGACY_LINUX_DRIVER
561         select DRIVERS_INTEL_MIPI_CAMERA
562         select HAVE_WWAN_POWER_SEQUENCE
563         select INTEL_GMA_HAVE_VBT
564         select SOC_INTEL_TWINLAKE
566 config BOARD_GOOGLE_TRULO
567         select BOARD_GOOGLE_BASEBOARD_TRULO
568         select SKIP_RAM_ID_STRAPS
569         select SOC_INTEL_TWINLAKE
570         select SOC_INTEL_COMMON_BLOCK_HDA_VERB
571         select SOC_INTEL_TCSS_USE_PDC_PMC_USBC_MUX_CONFIGURATION
572         select USE_UNIFIED_AP_FIRMWARE_FOR_UFS_AND_NON_UFS
574 config BOARD_GOOGLE_ULDREN
575         select BOARD_GOOGLE_BASEBOARD_NISSA
576         select CHROMEOS_WIFI_SAR if CHROMEOS
577         select DRIVERS_I2C_CS42L42
578         select HAVE_WWAN_POWER_SEQUENCE
579         select INTEL_GMA_HAVE_VBT
581 config BOARD_GOOGLE_VELL
582         select BOARD_GOOGLE_BASEBOARD_BRYA
583         select CHROMEOS_WIFI_SAR if CHROMEOS
584         select DRIVERS_INTEL_MIPI_CAMERA
585         select DRIVERS_I2C_CS35L53
586         select INTEL_GMA_HAVE_VBT
587         select SOC_INTEL_COMMON_BASECODE_RAMTOP
588         select SOC_INTEL_COMMON_BLOCK_IPU
589         select SOC_INTEL_RAPTORLAKE
591 config BOARD_GOOGLE_VOLMAR
592         select BOARD_GOOGLE_BASEBOARD_BRYA
593         select CHROMEOS_WIFI_SAR if CHROMEOS
594         select EC_GOOGLE_CHROMEEC_INCLUDE_SSFC_IN_FW_CONFIG
595         select DRIVERS_I2C_MAX98373
596         select DRIVERS_I2C_NAU8825
597         select INTEL_GMA_HAVE_VBT
599 config BOARD_GOOGLE_XIVU
600         select BOARD_GOOGLE_BASEBOARD_NISSA
601         select DRIVERS_GENERIC_GPIO_KEYS
602         select DRIVERS_GENESYSLOGIC_GL9750
603         select DRIVERS_INTEL_MIPI_CAMERA
604         select INTEL_GMA_HAVE_VBT
606 config BOARD_GOOGLE_XOL
607         select BOARD_GOOGLE_BASEBOARD_BRYA
608         select CHROMEOS_WIFI_SAR if CHROMEOS
609         select DRIVERS_I2C_DA7219
610         select DRIVERS_INTEL_ISH
611         select SOC_INTEL_RAPTORLAKE
612         select USE_UNIFIED_AP_FIRMWARE_FOR_UFS_AND_NON_UFS
614 config BOARD_GOOGLE_YAVIKS
615         select BOARD_GOOGLE_BASEBOARD_NISSA
616         select CHROMEOS_WIFI_SAR if CHROMEOS
617         select DRIVERS_GENESYSLOGIC_GL9750
618         select DRIVERS_GENERIC_GPIO_KEYS
619         select DRIVERS_INTEL_MIPI_CAMERA
620         select DRIVERS_MTK_WIFI
621         select EC_GOOGLE_CHROMEEC_INCLUDE_SSFC_IN_FW_CONFIG
622         select HAVE_WWAN_POWER_SEQUENCE
623         select INTEL_GMA_HAVE_VBT
624         select USE_MTCL
626 config BOARD_GOOGLE_YAVILLA
627         select BOARD_GOOGLE_BASEBOARD_NISSA
628         select CHROMEOS_WIFI_SAR if CHROMEOS
629         select DRIVERS_GENERIC_GPIO_KEYS
630         select DRIVERS_INTEL_MIPI_CAMERA
631         select EC_GOOGLE_CHROMEEC_INCLUDE_SSFC_IN_FW_CONFIG
632         select HAVE_WWAN_POWER_SEQUENCE
633         select INTEL_GMA_HAVE_VBT
635 config BOARD_GOOGLE_YAVISTA
636         select BOARD_GOOGLE_BASEBOARD_NISSA
638 config BOARD_GOOGLE_ZYDRON
639         select BOARD_GOOGLE_BASEBOARD_BRYA
640         select CHROMEOS_WIFI_SAR if CHROMEOS
641         select DEFAULT_ADL_NEM
642         select DRIVERS_I2C_MAX98373
643         select DRIVERS_I2C_NAU8825
644         select DRIVERS_INTEL_MIPI_CAMERA
645         select EC_GOOGLE_CHROMEEC_INCLUDE_SSFC_IN_FW_CONFIG
646         select SOC_INTEL_COMMON_BLOCK_IPU
647         select SOC_INTEL_RAPTORLAKE
649 if BOARD_GOOGLE_BRYA_COMMON
651 config BASEBOARD_DIR
652         string
653         default "brya" if BOARD_GOOGLE_BASEBOARD_BRYA
654         default "brask" if BOARD_GOOGLE_BASEBOARD_BRASK
655         default "hades" if BOARD_GOOGLE_BASEBOARD_HADES
656         default "nissa" if BOARD_GOOGLE_BASEBOARD_NISSA
657         default "trulo" if BOARD_GOOGLE_BASEBOARD_TRULO
659 config CHROMEOS
660         select EC_GOOGLE_CHROMEEC_SWITCHES
661         select HAS_RECOVERY_MRC_CACHE
663 config CHROMEOS_WIFI_SAR
664         bool "Enable SAR options for ChromeOS build"
665         depends on CHROMEOS
666         select DSAR_ENABLE
667         select GEO_SAR_ENABLE
668         select SAR_ENABLE
669         select USE_SAR
671 config DEVICETREE
672         default "variants/baseboard/\$(CONFIG_BASEBOARD_DIR)/devicetree.cb"
674 config DRIVER_TPM_I2C_BUS
675         hex
676         default 0x3 if BOARD_GOOGLE_AGAH
677         default 0x1 if BOARD_GOOGLE_ANAHERA
678         default 0x3 if BOARD_GOOGLE_ANAHERA4ES
679         default 0x0 if BOARD_GOOGLE_ANRAGGAR
680         default 0x1 if BOARD_GOOGLE_AURASH
681         default 0x1 if BOARD_GOOGLE_BANSHEE
682         default 0x1 if BOARD_GOOGLE_BRASK
683         default 0x1 if BOARD_GOOGLE_BRYA0
684         default 0x1 if BOARD_GOOGLE_BUJIA
685         default 0x1 if BOARD_GOOGLE_CONSTITUTION
686         default 0x0 if BOARD_GOOGLE_CRAASK
687         default 0x0 if BOARD_GOOGLE_CRAASKOV
688         default 0x1 if BOARD_GOOGLE_CROTA
689         default 0x1 if BOARD_GOOGLE_DOCHI
690         default 0x0 if BOARD_GOOGLE_DOMIKA
691         default 0x1 if BOARD_GOOGLE_FELWINTER
692         default 0x1 if BOARD_GOOGLE_GAELIN
693         default 0x1 if BOARD_GOOGLE_GIMBLE
694         default 0x3 if BOARD_GOOGLE_GIMBLE4ES
695         default 0x1 if BOARD_GOOGLE_GLADIOS
696         default 0x0 if BOARD_GOOGLE_GLASSWAY
697         default 0x0 if BOARD_GOOGLE_GOTHRAX
698         default 0x3 if BOARD_GOOGLE_HADES
699         default 0x0 if BOARD_GOOGLE_JOXER
700         default 0x1 if BOARD_GOOGLE_KANO
701         default 0x1 if BOARD_GOOGLE_KINOX
702         default 0x1 if BOARD_GOOGLE_KULDAX
703         default 0x1 if BOARD_GOOGLE_LISBON
704         default 0x1 if BOARD_GOOGLE_MARASOV
705         default 0x1 if BOARD_GOOGLE_MITHRAX
706         default 0x1 if BOARD_GOOGLE_MOLI
707         default 0x0 if BOARD_GOOGLE_NEREID
708         default 0x0 if BOARD_GOOGLE_NIVVIKS
709         default 0x1 if BOARD_GOOGLE_NOVA
710         default 0x1 if BOARD_GOOGLE_OMNIGUL
711         default 0x0 if BOARD_GOOGLE_ORISA
712         default 0x1 if BOARD_GOOGLE_OSIRIS
713         default 0x0 if BOARD_GOOGLE_PIRRHA
714         default 0x1 if BOARD_GOOGLE_PRIMUS
715         default 0x0 if BOARD_GOOGLE_PUJJO
716         default 0x0 if BOARD_GOOGLE_QUANDISO
717         default 0x1 if BOARD_GOOGLE_REDRIX
718         default 0x3 if BOARD_GOOGLE_REDRIX4ES
719         default 0x0 if BOARD_GOOGLE_RIVEN
720         default 0x1 if BOARD_GOOGLE_SKOLAS
721         default 0x1 if BOARD_GOOGLE_SKOLAS4ES
722         default 0x1 if BOARD_GOOGLE_TAEKO
723         default 0x3 if BOARD_GOOGLE_TAEKO4ES
724         default 0x1 if BOARD_GOOGLE_TANIKS
725         default 0x0 if BOARD_GOOGLE_TELIKS
726         default 0x0 if BOARD_GOOGLE_TEREID
727         default 0x0 if BOARD_GOOGLE_TIVVIKS
728         default 0x0 if BOARD_GOOGLE_TRULO
729         default 0x0 if BOARD_GOOGLE_ULDREN
730         default 0x1 if BOARD_GOOGLE_VELL
731         default 0x1 if BOARD_GOOGLE_VOLMAR
732         default 0x0 if BOARD_GOOGLE_XIVU
733         default 0x1 if BOARD_GOOGLE_XOL
734         default 0x0 if BOARD_GOOGLE_YAVIKS
735         default 0x0 if BOARD_GOOGLE_YAVILLA
736         default 0x1 if BOARD_GOOGLE_ZYDRON
738 config DRIVER_TPM_I2C_ADDR
739         hex
740         default 0x50
742 config FMDFILE
743         default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/chromeos-serger.fmd" if CHROMEOS && BOARD_GOOGLE_BRASK
744         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
745         default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/chromeos-16MiB.fmd" if CHROMEOS && (BOARD_GOOGLE_BASEBOARD_NISSA || BOARD_GOOGLE_BASEBOARD_TRULO) && BOARD_ROMSIZE_KB_16384
746         default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/chromeos.fmd" if CHROMEOS
748 config TPM_TIS_ACPI_INTERRUPT
749         int
750         default 13 if BOARD_GOOGLE_AGAH # GPE0_DW0_13 (GPP_A13_IRQ)
751         default 13 if BOARD_GOOGLE_ANAHERA
752         default 13 if BOARD_GOOGLE_ANAHERA4ES
753         default 13 if BOARD_GOOGLE_ANRAGGAR
754         default 13 if BOARD_GOOGLE_AURASH
755         default 13 if BOARD_GOOGLE_BANSHEE
756         default 13 if BOARD_GOOGLE_BRASK
757         default 13 if BOARD_GOOGLE_BRYA0
758         default 13 if BOARD_GOOGLE_BUJIA
759         default 13 if BOARD_GOOGLE_CONSTITUTION
760         default 13 if BOARD_GOOGLE_CRAASK
761         default 13 if BOARD_GOOGLE_CRAASKOV
762         default 13 if BOARD_GOOGLE_CROTA
763         default 13 if BOARD_GOOGLE_DOCHI
764         default 13 if BOARD_GOOGLE_DOMIKA
765         default 13 if BOARD_GOOGLE_FELWINTER
766         default 13 if BOARD_GOOGLE_GAELIN
767         default 13 if BOARD_GOOGLE_GIMBLE
768         default 13 if BOARD_GOOGLE_GIMBLE4ES
769         default 13 if BOARD_GOOGLE_GLADIOS
770         default 13 if BOARD_GOOGLE_GLASSWAY
771         default 13 if BOARD_GOOGLE_GOTHRAX
772         default 20 if BOARD_GOOGLE_HADES # GPE0_DW0_20 (GPP_A20_IRQ)
773         default 13 if BOARD_GOOGLE_JOXER
774         default 13 if BOARD_GOOGLE_KANO
775         default 13 if BOARD_GOOGLE_KINOX
776         default 13 if BOARD_GOOGLE_KULDAX
777         default 13 if BOARD_GOOGLE_LISBON
778         default 13 if BOARD_GOOGLE_MARASOV
779         default 13 if BOARD_GOOGLE_MITHRAX
780         default 13 if BOARD_GOOGLE_MOLI
781         default 13 if BOARD_GOOGLE_NEREID
782         default 13 if BOARD_GOOGLE_NIVVIKS
783         default 13 if BOARD_GOOGLE_NOVA
784         default 13 if BOARD_GOOGLE_OMNIGUL
785         default 17 if BOARD_GOOGLE_ORISA # GPE0_DW0_17 (GPP_A17_IRQ)
786         default 13 if BOARD_GOOGLE_OSIRIS
787         default 13 if BOARD_GOOGLE_PIRRHA
788         default 13 if BOARD_GOOGLE_PRIMUS
789         default 13 if BOARD_GOOGLE_PUJJO
790         default 13 if BOARD_GOOGLE_QUANDISO
791         default 13 if BOARD_GOOGLE_REDRIX
792         default 13 if BOARD_GOOGLE_REDRIX4ES
793         default 13 if BOARD_GOOGLE_RIVEN
794         default 13 if BOARD_GOOGLE_SKOLAS
795         default 13 if BOARD_GOOGLE_SKOLAS4ES
796         default 13 if BOARD_GOOGLE_TAEKO
797         default 13 if BOARD_GOOGLE_TAEKO4ES
798         default 13 if BOARD_GOOGLE_TANIKS
799         default 13 if BOARD_GOOGLE_TELIKS
800         default 13 if BOARD_GOOGLE_TEREID
801         default 13 if BOARD_GOOGLE_TIVVIKS
802         default 17 if BOARD_GOOGLE_TRULO
803         default 13 if BOARD_GOOGLE_ULDREN
804         default 13 if BOARD_GOOGLE_VELL
805         default 13 if BOARD_GOOGLE_VOLMAR
806         default 13 if BOARD_GOOGLE_XIVU
807         default 13 if BOARD_GOOGLE_XOL
808         default 13 if BOARD_GOOGLE_YAVIKS
809         default 13 if BOARD_GOOGLE_YAVILLA
810         default 13 if BOARD_GOOGLE_ZYDRON
812 config OVERRIDE_DEVICETREE
813         default "variants/\$(CONFIG_VARIANT_DIR)/overridetree.cb"
815 config MAINBOARD_DIR
816         default "google/brya"
818 config MAINBOARD_FAMILY
819         string
820         default "Google_Brya" if BOARD_GOOGLE_BASEBOARD_BRYA
821         default "Google_Brask" if BOARD_GOOGLE_BASEBOARD_BRASK
822         default "Google_Hades" if BOARD_GOOGLE_BASEBOARD_HADES
823         default "Google_Nissa" if BOARD_GOOGLE_BASEBOARD_NISSA
824         default "Google_Trulo" if BOARD_GOOGLE_BASEBOARD_TRULO
826 config MAINBOARD_PART_NUMBER
827         default "Agah" if BOARD_GOOGLE_AGAH
828         default "Anahera" if BOARD_GOOGLE_ANAHERA
829         default "Anahera4ES" if BOARD_GOOGLE_ANAHERA4ES
830         default "Anraggar" if BOARD_GOOGLE_ANRAGGAR
831         default "Aurash" if BOARD_GOOGLE_AURASH
832         default "Banshee" if BOARD_GOOGLE_BANSHEE
833         default "Brask" if BOARD_GOOGLE_BRASK
834         default "Brya" if BOARD_GOOGLE_BRYA0
835         default "Bujia" if BOARD_GOOGLE_BUJIA
836         default "Constitution" if BOARD_GOOGLE_CONSTITUTION
837         default "Craask" if BOARD_GOOGLE_CRAASK
838         default "Craaskov" if BOARD_GOOGLE_CRAASKOV
839         default "Crota" if BOARD_GOOGLE_CROTA
840         default "Dochi" if BOARD_GOOGLE_DOCHI
841         default "Domika" if BOARD_GOOGLE_DOMIKA
842         default "Felwinter" if BOARD_GOOGLE_FELWINTER
843         default "Gaelin" if BOARD_GOOGLE_GAELIN
844         default "Gimble" if BOARD_GOOGLE_GIMBLE
845         default "Gimble4ES" if BOARD_GOOGLE_GIMBLE4ES
846         default "Gladios" if BOARD_GOOGLE_GLADIOS
847         default "Glassway" if BOARD_GOOGLE_GLASSWAY
848         default "Gothrax" if BOARD_GOOGLE_GOTHRAX
849         default "Hades" if BOARD_GOOGLE_HADES
850         default "Joxer" if BOARD_GOOGLE_JOXER
851         default "Kano" if BOARD_GOOGLE_KANO
852         default "Kinox" if BOARD_GOOGLE_KINOX
853         default "Kuldax" if BOARD_GOOGLE_KULDAX
854         default "Lisbon" if BOARD_GOOGLE_LISBON
855         default "Marasov" if BOARD_GOOGLE_MARASOV
856         default "Mithrax" if BOARD_GOOGLE_MITHRAX
857         default "Moli" if BOARD_GOOGLE_MOLI
858         default "Nereid" if BOARD_GOOGLE_NEREID
859         default "Nivviks" if BOARD_GOOGLE_NIVVIKS
860         default "Nokris" if BOARD_GOOGLE_NOKRIS
861         default "Nova" if BOARD_GOOGLE_NOVA
862         default "Omnigul" if BOARD_GOOGLE_OMNIGUL
863         default "Orisa" if BOARD_GOOGLE_ORISA
864         default "Osiris" if BOARD_GOOGLE_OSIRIS
865         default "Pirrha" if BOARD_GOOGLE_PIRRHA
866         default "Primus" if BOARD_GOOGLE_PRIMUS
867         default "Pujjo" if BOARD_GOOGLE_PUJJO
868         default "Quandiso" if BOARD_GOOGLE_QUANDISO
869         default "Redrix" if BOARD_GOOGLE_REDRIX
870         default "Redrix4ES" if BOARD_GOOGLE_REDRIX4ES
871         default "Riven" if BOARD_GOOGLE_RIVEN
872         default "Skolas" if BOARD_GOOGLE_SKOLAS
873         default "Skolas4ES" if BOARD_GOOGLE_SKOLAS4ES
874         default "Sundance" if BOARD_GOOGLE_SUNDANCE
875         default "Taeko" if BOARD_GOOGLE_TAEKO
876         default "Taeko4ES" if BOARD_GOOGLE_TAEKO4ES
877         default "Taniks" if BOARD_GOOGLE_TANIKS
878         default "Teliks" if BOARD_GOOGLE_TELIKS
879         default "Tereid" if BOARD_GOOGLE_TEREID
880         default "Tivviks" if BOARD_GOOGLE_TIVVIKS
881         default "Trulo" if BOARD_GOOGLE_TRULO
882         default "Uldren" if BOARD_GOOGLE_ULDREN
883         default "Vell" if BOARD_GOOGLE_VELL
884         default "Volmar" if BOARD_GOOGLE_VOLMAR
885         default "Xivu" if BOARD_GOOGLE_XIVU
886         default "Xol" if BOARD_GOOGLE_XOL
887         default "Yaviks" if BOARD_GOOGLE_YAVIKS
888         default "Yavilla" if BOARD_GOOGLE_YAVILLA
889         default "Yavista" if BOARD_GOOGLE_YAVISTA
890         default "Zydron" if BOARD_GOOGLE_ZYDRON
891         default "Pujjoga" if BOARD_GOOGLE_PUJJOGA
893 config VARIANT_DIR
894         default "agah" if BOARD_GOOGLE_AGAH
895         default "anahera" if BOARD_GOOGLE_ANAHERA
896         default "anahera4es" if BOARD_GOOGLE_ANAHERA4ES
897         default "anraggar" if BOARD_GOOGLE_ANRAGGAR
898         default "aurash" if BOARD_GOOGLE_AURASH
899         default "banshee" if BOARD_GOOGLE_BANSHEE
900         default "brask" if BOARD_GOOGLE_BRASK
901         default "brya0" if BOARD_GOOGLE_BRYA0
902         default "bujia" if BOARD_GOOGLE_BUJIA
903         default "constitution" if BOARD_GOOGLE_CONSTITUTION
904         default "craask" if BOARD_GOOGLE_CRAASK
905         default "craaskov" if BOARD_GOOGLE_CRAASKOV
906         default "crota" if BOARD_GOOGLE_CROTA
907         default "dochi" if BOARD_GOOGLE_DOCHI
908         default "yavilla" if BOARD_GOOGLE_DOMIKA
909         default "felwinter" if BOARD_GOOGLE_FELWINTER
910         default "gaelin" if BOARD_GOOGLE_GAELIN
911         default "gimble" if BOARD_GOOGLE_GIMBLE
912         default "gimble4es" if BOARD_GOOGLE_GIMBLE4ES
913         default "gladios" if BOARD_GOOGLE_GLADIOS
914         default "glassway" if BOARD_GOOGLE_GLASSWAY
915         default "gothrax" if BOARD_GOOGLE_GOTHRAX
916         default "hades" if BOARD_GOOGLE_HADES
917         default "joxer" if BOARD_GOOGLE_JOXER
918         default "kano" if BOARD_GOOGLE_KANO
919         default "kinox" if BOARD_GOOGLE_KINOX
920         default "kuldax" if BOARD_GOOGLE_KULDAX
921         default "lisbon" if BOARD_GOOGLE_LISBON
922         default "marasov" if BOARD_GOOGLE_MARASOV
923         default "mithrax" if BOARD_GOOGLE_MITHRAX
924         default "moli" if BOARD_GOOGLE_MOLI
925         default "nereid" if BOARD_GOOGLE_NEREID
926         default "nereid" if BOARD_GOOGLE_TEREID
927         default "nivviks" if BOARD_GOOGLE_NIVVIKS
928         default "nivviks" if BOARD_GOOGLE_TIVVIKS
929         default "nokris" if BOARD_GOOGLE_NOKRIS
930         default "nova" if BOARD_GOOGLE_NOVA
931         default "omnigul" if BOARD_GOOGLE_OMNIGUL
932         default "orisa" if BOARD_GOOGLE_ORISA
933         default "osiris" if BOARD_GOOGLE_OSIRIS
934         default "pirrha" if BOARD_GOOGLE_PIRRHA
935         default "primus" if BOARD_GOOGLE_PRIMUS
936         default "pujjo" if BOARD_GOOGLE_PUJJO
937         default "quandiso" if BOARD_GOOGLE_QUANDISO
938         default "redrix" if BOARD_GOOGLE_REDRIX
939         default "redrix4es" if BOARD_GOOGLE_REDRIX4ES
940         default "riven" if BOARD_GOOGLE_RIVEN
941         default "skolas" if BOARD_GOOGLE_SKOLAS
942         default "skolas4es" if BOARD_GOOGLE_SKOLAS4ES
943         default "sundance" if BOARD_GOOGLE_SUNDANCE
944         default "taeko" if BOARD_GOOGLE_TAEKO
945         default "taeko4es" if BOARD_GOOGLE_TAEKO4ES
946         default "taniks" if BOARD_GOOGLE_TANIKS
947         default "teliks" if BOARD_GOOGLE_TELIKS
948         default "trulo" if BOARD_GOOGLE_TRULO
949         default "uldren" if BOARD_GOOGLE_ULDREN
950         default "vell" if BOARD_GOOGLE_VELL
951         default "volmar" if BOARD_GOOGLE_VOLMAR
952         default "xivu" if BOARD_GOOGLE_XIVU
953         default "xol" if BOARD_GOOGLE_XOL
954         default "yaviks" if BOARD_GOOGLE_YAVIKS
955         default "yavilla" if BOARD_GOOGLE_YAVILLA
956         default "zydron" if BOARD_GOOGLE_ZYDRON
957         default "yavista" if BOARD_GOOGLE_YAVISTA
958         default "pujjoga" if BOARD_GOOGLE_PUJJOGA
960 config VBOOT
961         select VBOOT_EARLY_EC_SYNC if !(BOARD_GOOGLE_BASEBOARD_NISSA || BOARD_GOOGLE_BASEBOARD_TRULO)
962         select VBOOT_LID_SWITCH
964 config UART_FOR_CONSOLE
965         int
966         default 0
968 config HAVE_WWAN_POWER_SEQUENCE
969         def_bool n
970         help
971           Select this if the variant has a WWAN module and requires the poweroff sequence
972           to be performed on shutdown. Must define WWAN_FCPO, WWAN_RST and WWAN_PERST GPIOs
973           in variant.h, as well as T1_OFF_MS (time between PERST & RST) and T2_OFF_MS (time
974           between RST and FCPO). WWAN_PERST and T1_OFF_MS are only necessary for PCIe WWAN
975           (when HAVE_PCIE_WWAN is also selected).
977 config HAVE_PCIE_WWAN
978         def_bool n
980 config USE_PM_ACPI_TIMER
981         default n
983 config DEFAULT_ADL_NEM
984         bool
985         help
986           Brya variants with Alder Lake ESx silicon to choose this config
987           as eNEM was fuse disable till ESx silicon revision.
989 choice
990         prompt "Cache as RAM (CAR) setup configuration to use"
991         default USE_ADL_NEM if DEFAULT_ADL_NEM
992         default USE_ADL_ENEM
994 config USE_ADL_ENEM
995         bool "eNEM: when selected, the variant will use eNEM instead of regular NEM."
996         select INTEL_CAR_NEM_ENHANCED
998 config USE_ADL_NEM
999         bool "NEM: when selected, the variant will use regular NEM."
1000         select INTEL_CAR_NEM
1002 endchoice
1004 config MEMORY_SODIMM
1005         def_bool n
1006         select SPD_CACHE_ENABLE
1007         select SPD_CACHE_IN_FMAP
1009 config MEMORY_SOLDERDOWN
1010         def_bool n
1011         select CHROMEOS_DRAM_PART_NUMBER_IN_CBI if CHROMEOS
1012         select HAVE_SPD_IN_CBFS
1014 config HAVE_SLP_S0_GATE
1015         def_bool n
1017 config INCLUDE_NVIDIA_GPU_ASL
1018         def_bool n
1019         help
1020           Select this if the variant has an Nvidia GN20 GPU attached to PEG1
1022 config PCIEXP_DEFAULT_MAX_RESIZABLE_BAR_BITS
1023         int
1024         default 33
1026 config SKIP_RAM_ID_STRAPS
1027         bool
1028         default n
1029         help
1030           Enable this option if the board variant does not rely on MEM Strap GPIOs to determine the SPD ID.
1032           This is typically the case when the DRAM part is fixed (only one type is used).
1033           In such board designs, enabling this option will bypass the reading of MEM Strap GPIOs
1034           and instead use a static SPD ID number.
1036           If unsure, leave this option disabled.
1038 endif # BOARD_GOOGLE_BRYA_COMMON