mb/google/brya/var/bujia: Add VBT data file
[coreboot.git] / src / mainboard / google / brya / Kconfig
blob85230be3712dd975228f11150e837a089116e6e0
1 ## SPDX-License-Identifier: GPL-2.0-only
3 config ACPI_FNKEY_GEN_SCANCODE
4         default 94 if BOARD_GOOGLE_XOL
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 !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_CRASHLOG
48         select SOC_INTEL_CSE_PRE_CPU_RESET_TELEMETRY_V1
49         select SOC_INTEL_STORE_ISH_FW_VERSION if DRIVERS_INTEL_ISH
51 config BOARD_GOOGLE_BASEBOARD_BRYA
52         def_bool n
53         select BOARD_GOOGLE_BRYA_COMMON
54         select BOARD_ROMSIZE_KB_32768
55         select DRIVERS_AUDIO_SOF
56         select DRIVERS_GFX_GENERIC
57         select HAVE_SLP_S0_GATE
58         select MEMORY_SOLDERDOWN if !BOARD_GOOGLE_BANSHEE
59         select SOC_INTEL_ALDERLAKE_PCH_P
60         select SYSTEM_TYPE_LAPTOP
61         select TPM_GOOGLE_CR50
63 config BOARD_GOOGLE_BASEBOARD_BRASK
64         def_bool n
65         select BOARD_GOOGLE_BRYA_COMMON
66         select BOARD_ROMSIZE_KB_32768
67         select CR50_RESET_CLEAR_EC_AP_IDLE_FLAG
68         select ENABLE_TCSS_DISPLAY_DETECTION if RUN_FSP_GOP
69         select HAVE_SLP_S0_GATE
70         select MEMORY_SODIMM if !BOARD_GOOGLE_CONSTITUTION
71         select RT8168_GEN_ACPI_POWER_RESOURCE
72         select RT8168_GET_MAC_FROM_VPD
73         select RT8168_SET_LED_MODE
74         select SOC_INTEL_ALDERLAKE_PCH_P
75         select TPM_GOOGLE_CR50
77 config BOARD_GOOGLE_BASEBOARD_HADES
78         def_bool n
79         select BOARD_GOOGLE_BRYA_COMMON
80         select BOARD_ROMSIZE_KB_32768
81         select DUMP_SMBIOS_TYPE17
82         select HAVE_SLP_S0_GATE
83         select INCLUDE_NVIDIA_GPU_ASL
84         select MEMORY_SODIMM
85         select PCIEXP_SUPPORT_RESIZABLE_BARS
86         select SOC_INTEL_ALDERLAKE_PCH_P
87         select SOC_INTEL_RAPTORLAKE
88         select SYSTEM_TYPE_LAPTOP
89         select TPM_GOOGLE_CR50
91 config BOARD_GOOGLE_BASEBOARD_NISSA
92         def_bool n
93         select BOARD_GOOGLE_BRYA_COMMON
94         select BOARD_ROMSIZE_KB_16384 if !BOARD_ROMSIZE_KB_32768
95         select CHROMEOS_DRAM_PART_NUMBER_IN_CBI if CHROMEOS
96         select DRIVERS_AUDIO_SOF
97         select DRIVERS_INTEL_ISH
98         select MAINBOARD_DISABLE_STAGE_CACHE
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 MAINBOARD_DISABLE_STAGE_CACHE
115         select MEMORY_SOLDERDOWN
116         select SOC_INTEL_COMMON_MMC_OVERRIDE
117         select SOC_INTEL_CSE_LITE_COMPRESS_ME_RW
118         select SOC_INTEL_CSE_LITE_SYNC_IN_RAMSTAGE
119         select SOC_INTEL_TWINLAKE
120         select SYSTEM_TYPE_LAPTOP
121         select TPM_GOOGLE_TI50
123 config BOARD_GOOGLE_AGAH
124         select BOARD_GOOGLE_BASEBOARD_BRYA
125         select DRIVERS_GENESYSLOGIC_GL9750
126         select INCLUDE_NVIDIA_GPU_ASL
127         select PCIEXP_SUPPORT_RESIZABLE_BARS
128         select RT8168_GEN_ACPI_POWER_RESOURCE
129         select RT8168_GET_MAC_FROM_VPD
130         select RT8168_SET_LED_MODE
131         select SOC_INTEL_RAPTORLAKE
133 config BOARD_GOOGLE_ANAHERA
134         select BOARD_GOOGLE_BASEBOARD_BRYA
135         select DRIVERS_GENESYSLOGIC_GL9763E
136         select DRIVERS_GENESYSLOGIC_GL9750
137         select HAVE_PCIE_WWAN
138         select HAVE_WWAN_POWER_SEQUENCE
139         select INTEL_GMA_HAVE_VBT
141 config BOARD_GOOGLE_ANAHERA4ES
142         select BOARD_GOOGLE_BASEBOARD_BRYA
143         select DEFAULT_ADL_NEM
144         select DRIVERS_GENESYSLOGIC_GL9763E
145         select DRIVERS_GENESYSLOGIC_GL9750
146         select HAVE_PCIE_WWAN
147         select HAVE_WWAN_POWER_SEQUENCE
149 config BOARD_GOOGLE_ANRAGGAR
150         select BOARD_GOOGLE_BASEBOARD_NISSA
151         select BOARD_ROMSIZE_KB_16384
152         select DRIVERS_GENERIC_BAYHUB_LV2
153         select DRIVERS_GENERIC_GPIO_KEYS
154         select DRIVERS_GFX_GENERIC
155         select DRIVERS_INTEL_MIPI_CAMERA
156         select HAVE_WWAN_POWER_SEQUENCE
157         select INTEL_GMA_HAVE_VBT
158         select CHROMEOS_WIFI_SAR if CHROMEOS
160 config BOARD_GOOGLE_AURASH
161         select BOARD_GOOGLE_BASEBOARD_BRASK
162         select INTEL_GMA_HAVE_VBT
164 config BOARD_GOOGLE_BANSHEE
165         select BOARD_GOOGLE_BASEBOARD_BRYA
166         select CHROMEOS_WIFI_SAR if CHROMEOS
167         select DRIVERS_GENERIC_GPIO_KEYS
168         select INTEL_GMA_HAVE_VBT
169         select MEMORY_SODIMM
171 config BOARD_GOOGLE_BRASK
172         select BOARD_GOOGLE_BASEBOARD_BRASK
173         select DRIVERS_GENESYSLOGIC_GL9755
174         select INTEL_GMA_HAVE_VBT
175         select SOC_INTEL_CRASHLOG
177 config BOARD_GOOGLE_BRYA0
178         select BOARD_GOOGLE_BASEBOARD_BRYA
179         select DRIVERS_GENERIC_NAU8315
180         select DRIVERS_GENESYSLOGIC_GL9755
181         select DRIVERS_I2C_SX9324
182         select DRIVERS_I2C_SX9324_SUPPORT_LEGACY_LINUX_DRIVER
183         select DRIVERS_INTEL_MIPI_CAMERA
184         select SOC_INTEL_COMMON_BLOCK_IPU
185         select SOC_INTEL_CRASHLOG
186         select SOC_INTEL_RAPTORLAKE
188 config BOARD_GOOGLE_BUJIA
189         select BOARD_GOOGLE_BASEBOARD_BRASK
190         select INTEL_GMA_HAVE_VBT
191         select SOC_INTEL_RAPTORLAKE
193 config BOARD_GOOGLE_CRAASK
194         select BOARD_GOOGLE_BASEBOARD_NISSA
195         select CHROMEOS_WIFI_SAR if CHROMEOS
196         select DRIVERS_GENERIC_GPIO_KEYS
197         select DRIVERS_GENESYSLOGIC_GL9750
198         select DRIVERS_INTEL_MIPI_CAMERA
199         select EC_GOOGLE_CHROMEEC_INCLUDE_SSFC_IN_FW_CONFIG
200         select HAVE_WWAN_POWER_SEQUENCE
201         select INTEL_GMA_HAVE_VBT
203 config BOARD_GOOGLE_CRAASKOV
204         select BOARD_GOOGLE_BASEBOARD_NISSA
205         select CHROMEOS_WIFI_SAR if CHROMEOS
207 config BOARD_GOOGLE_CONSTITUTION
208         select BOARD_GOOGLE_BASEBOARD_BRASK
209         select CHROMEOS_WIFI_SAR if CHROMEOS
210         select MEMORY_SOLDERDOWN
211         select SOC_INTEL_RAPTORLAKE
213 config BOARD_GOOGLE_CROTA
214         select BOARD_GOOGLE_BASEBOARD_BRYA
215         select CHROMEOS_WIFI_SAR if CHROMEOS
216         select DRIVERS_GENESYSLOGIC_GL9750
217         select DRIVERS_I2C_CS42L42
218         select HAVE_WWAN_POWER_SEQUENCE
219         select INTEL_GMA_HAVE_VBT
220         select SOC_INTEL_RAPTORLAKE
222 config BOARD_GOOGLE_DOCHI
223         select BOARD_GOOGLE_BASEBOARD_BRYA
224         select CHROMEOS_WIFI_SAR if CHROMEOS
225         select DRIVERS_INTEL_ISH
226         select SOC_INTEL_RAPTORLAKE
227         select USE_UNIFIED_AP_FIRMWARE_FOR_UFS_AND_NON_UFS
229 config BOARD_GOOGLE_FELWINTER
230         select BOARD_GOOGLE_BASEBOARD_BRYA
231         select CHROMEOS_WIFI_SAR if CHROMEOS
232         select DRIVERS_GENERIC_GPIO_KEYS
233         select DRIVERS_GENESYSLOGIC_GL9755
234         select INTEL_GMA_HAVE_VBT
236 config BOARD_GOOGLE_GAELIN
237         select BOARD_GOOGLE_BASEBOARD_BRASK
238         select SOC_INTEL_RAPTORLAKE
240 config BOARD_GOOGLE_GIMBLE
241         select BOARD_GOOGLE_BASEBOARD_BRYA
242         select DRIVERS_GENESYSLOGIC_GL9750
243         select DRIVERS_I2C_MAX98390
244         select GOOGLE_DSM_CALIB if VPD
245         select GOOGLE_DSM_PARAM_FILE_NAME if VPD
246         select INTEL_GMA_HAVE_VBT
248 config BOARD_GOOGLE_GIMBLE4ES
249         select BOARD_GOOGLE_BASEBOARD_BRYA
250         select DEFAULT_ADL_NEM
251         select DRIVERS_GENESYSLOGIC_GL9750
252         select DRIVERS_I2C_MAX98390
253         select GOOGLE_DSM_CALIB if VPD
254         select GOOGLE_DSM_PARAM_FILE_NAME if VPD
256 config BOARD_GOOGLE_GLADIOS
257         select BOARD_GOOGLE_BASEBOARD_BRASK
258         select CHROMEOS_WIFI_SAR if CHROMEOS
259         select DRIVERS_GENESYSLOGIC_GL9763E
260         select DRIVERS_GENESYSLOGIC_GL9750
261         select INTEL_GMA_HAVE_VBT
262         select SOC_INTEL_RAPTORLAKE
264 config BOARD_GOOGLE_GLASSWAY
265         select BOARD_GOOGLE_BASEBOARD_NISSA
266         select DRIVERS_GENERIC_GPIO_KEYS
267         select DRIVERS_GENESYSLOGIC_GL9750
268         select EC_GOOGLE_CHROMEEC_INCLUDE_SSFC_IN_FW_CONFIG
269         select CHROMEOS_WIFI_SAR if CHROMEOS
271 config BOARD_GOOGLE_GOTHRAX
272         select BOARD_GOOGLE_BASEBOARD_NISSA
273         select DRIVERS_GENERIC_GPIO_KEYS
274         select DRIVERS_GENESYSLOGIC_GL9750
275         select DRIVERS_I2C_SX9324
276         select DRIVERS_I2C_SX9324_SUPPORT_LEGACY_LINUX_DRIVER
277         select HAVE_WWAN_POWER_SEQUENCE
279 config BOARD_GOOGLE_HADES
280         select BOARD_GOOGLE_BASEBOARD_HADES
281         select DRIVERS_GENESYSLOGIC_GL9755
282         select RT8168_GEN_ACPI_POWER_RESOURCE
283         select RT8168_GET_MAC_FROM_VPD
284         select RT8168_SET_LED_MODE
286 config BOARD_GOOGLE_KANO
287         select BOARD_GOOGLE_BASEBOARD_BRYA
288         select CHROMEOS_WIFI_SAR if CHROMEOS
289         select DRIVERS_I2C_MAX98373
290         select DRIVERS_I2C_NAU8825
291         select DRIVERS_INTEL_MIPI_CAMERA
292         select EC_GOOGLE_CHROMEEC_INCLUDE_SSFC_IN_FW_CONFIG
293         select INTEL_GMA_HAVE_VBT
294         select SOC_INTEL_COMMON_BLOCK_IPU
295         select SOC_INTEL_RAPTORLAKE
297 config BOARD_GOOGLE_KINOX
298         select BOARD_GOOGLE_BASEBOARD_BRASK
299         select INTEL_GMA_HAVE_VBT
301 config BOARD_GOOGLE_KULDAX
302         select BOARD_GOOGLE_BASEBOARD_BRASK
303         select CHROMEOS_WIFI_SAR if CHROMEOS
304         select DRIVERS_GENESYSLOGIC_GL9755
305         select EC_GOOGLE_CHROMEEC_INCLUDE_SSFC_IN_FW_CONFIG
306         select INTEL_GMA_HAVE_VBT
307         select SOC_INTEL_RAPTORLAKE
309 config BOARD_GOOGLE_JOXER
310         select BOARD_GOOGLE_BASEBOARD_NISSA
311         select CHROMEOS_WIFI_SAR if CHROMEOS
312         select DRIVERS_GENESYSLOGIC_GL9750
313         select INTEL_GMA_HAVE_VBT
315 config BOARD_GOOGLE_LISBON
316         select BOARD_GOOGLE_BASEBOARD_BRASK
317         select CHROMEOS_WIFI_SAR if CHROMEOS
318         select DRIVERS_GENESYSLOGIC_GL9750
319         select DRIVERS_GENESYSLOGIC_GL9763E
320         select INTEL_GMA_HAVE_VBT
321         select SOC_INTEL_RAPTORLAKE
323 config BOARD_GOOGLE_MARASOV
324         select BOARD_GOOGLE_BASEBOARD_BRYA
325         select CHROMEOS_WIFI_SAR if CHROMEOS
326         select DRIVERS_INTEL_ISH
327         select SOC_INTEL_RAPTORLAKE
328         select USE_UNIFIED_AP_FIRMWARE_FOR_UFS_AND_NON_UFS
330 config BOARD_GOOGLE_MITHRAX
331         select BOARD_GOOGLE_BASEBOARD_BRYA
332         select CHROMEOS_WIFI_SAR if CHROMEOS
333         select DRIVERS_GENERIC_GPIO_KEYS
334         select DRIVERS_GENESYSLOGIC_GL9755
335         select INTEL_GMA_HAVE_VBT
337 config BOARD_GOOGLE_MOLI
338         select BOARD_GOOGLE_BASEBOARD_BRASK
339         select INTEL_GMA_HAVE_VBT
341 config BOARD_GOOGLE_NIVVIKS
342         select BOARD_GOOGLE_BASEBOARD_NISSA
343         select BOARD_ROMSIZE_KB_32768
344         select DRIVERS_GENERIC_GPIO_KEYS
345         select DRIVERS_GENESYSLOGIC_GL9750
346         select DRIVERS_I2C_SX9324
347         select DRIVERS_I2C_SX9324_SUPPORT_LEGACY_LINUX_DRIVER
348         select DRIVERS_INTEL_MIPI_CAMERA
349         select HAVE_WWAN_POWER_SEQUENCE
350         select INTEL_GMA_HAVE_VBT
352 config BOARD_GOOGLE_NEREID
353         select BOARD_GOOGLE_BASEBOARD_NISSA
354         select BOARD_ROMSIZE_KB_32768
355         select DRIVERS_GENERIC_BAYHUB_LV2
356         select DRIVERS_GENERIC_GPIO_KEYS
357         select INTEL_GMA_HAVE_VBT
359 config BOARD_GOOGLE_NOKRIS
360         select BOARD_GOOGLE_BASEBOARD_NISSA
362 config BOARD_GOOGLE_NOVA
363         select BOARD_GOOGLE_BASEBOARD_BRASK
364         select SOC_INTEL_RAPTORLAKE
366 config BOARD_GOOGLE_OMNIGUL
367         select BOARD_GOOGLE_BASEBOARD_BRYA
368         select CHROMEOS_WIFI_SAR if CHROMEOS
369         select DRIVERS_INTEL_ISH
370         select SOC_INTEL_RAPTORLAKE
371         select USE_UNIFIED_AP_FIRMWARE_FOR_UFS_AND_NON_UFS
373 config BOARD_GOOGLE_OSIRIS
374         select BOARD_GOOGLE_BASEBOARD_BRYA
375         select CHROMEOS_WIFI_SAR if CHROMEOS
376         select EC_GOOGLE_CHROMEEC_INCLUDE_SSFC_IN_FW_CONFIG
377         select INTEL_GMA_HAVE_VBT
378         select RT8168_GEN_ACPI_POWER_RESOURCE
379         select RT8168_GET_MAC_FROM_VPD
380         select RT8168_SET_LED_MODE
381         select SOC_INTEL_RAPTORLAKE
383 config BOARD_GOOGLE_PIRRHA
384         select BOARD_GOOGLE_BASEBOARD_NISSA
385         select DRIVERS_INTEL_MIPI_CAMERA
386         select DRIVERS_I2C_DA7219
388 config BOARD_GOOGLE_PRIMUS
389         select BOARD_GOOGLE_BASEBOARD_BRYA
390         select DRIVERS_GENESYSLOGIC_GL9755
391         select HAVE_PCIE_WWAN
392         select HAVE_WWAN_POWER_SEQUENCE
393         select INTEL_GMA_HAVE_VBT
395 config BOARD_GOOGLE_PUJJO
396         select BOARD_GOOGLE_BASEBOARD_NISSA
397         select CHROMEOS_WIFI_SAR if CHROMEOS
398         select DRIVERS_GENERIC_BAYHUB_LV2
399         select DRIVERS_GENERIC_GPIO_KEYS
400         select DRIVERS_GENESYSLOGIC_GL9750
401         select DRIVERS_I2C_SX9324
402         select DRIVERS_I2C_SX9324_SUPPORT_LEGACY_LINUX_DRIVER
403         select DRIVERS_WWAN_FM350GL
404         select HAVE_PCIE_WWAN
405         select HAVE_WWAN_POWER_SEQUENCE
406         select INTEL_GMA_HAVE_VBT
408 config BOARD_GOOGLE_SUNDANCE
409         select BOARD_GOOGLE_BASEBOARD_NISSA
410         select DRIVERS_GENERIC_GPIO_KEYS
412 config BOARD_GOOGLE_PUJJOGA
413         select BOARD_GOOGLE_BASEBOARD_NISSA
414         select DRIVERS_GENERIC_GPIO_KEYS
416 config BOARD_GOOGLE_QUANDISO
417         select BOARD_GOOGLE_BASEBOARD_NISSA
418         select CHROMEOS_WIFI_SAR if CHROMEOS
419         select DRIVERS_GENESYSLOGIC_GL9750
420         select DRIVERS_GENERIC_GPIO_KEYS
421         select DRIVERS_I2C_SX9324
422         select HAVE_WWAN_POWER_SEQUENCE
423         select INTEL_GMA_HAVE_VBT
425 config BOARD_GOOGLE_REDRIX
426         select BOARD_GOOGLE_BASEBOARD_BRYA
427         select DRIVERS_GENESYSLOGIC_GL9755
428         select DRIVERS_I2C_MAX98390
429         select DRIVERS_INTEL_MIPI_CAMERA
430         select EC_GOOGLE_CHROMEEC_INCLUDE_SSFC_IN_FW_CONFIG
431         select GOOGLE_DSM_CALIB if VPD
432         select GOOGLE_DSM_PARAM_FILE_NAME if VPD
433         select INTEL_GMA_HAVE_VBT
434         select SOC_INTEL_COMMON_BLOCK_IPU
436 config BOARD_GOOGLE_REDRIX4ES
437         select BOARD_GOOGLE_BASEBOARD_BRYA
438         select DEFAULT_ADL_NEM
439         select DRIVERS_GENESYSLOGIC_GL9755
440         select DRIVERS_I2C_MAX98390
441         select DRIVERS_INTEL_MIPI_CAMERA
442         select EC_GOOGLE_CHROMEEC_INCLUDE_SSFC_IN_FW_CONFIG
443         select GOOGLE_DSM_CALIB if VPD
444         select GOOGLE_DSM_PARAM_FILE_NAME if VPD
445         select SOC_INTEL_COMMON_BLOCK_IPU
447 config BOARD_GOOGLE_RIVEN
448         select BOARD_GOOGLE_BASEBOARD_NISSA
449         select SOC_INTEL_TWINLAKE
451 config BOARD_GOOGLE_SKOLAS
452         select BOARD_GOOGLE_BASEBOARD_BRYA
453         select DRIVERS_GENERIC_NAU8315
454         select DRIVERS_GENESYSLOGIC_GL9755
455         select DRIVERS_INTEL_MIPI_CAMERA
456         select DRIVERS_I2C_SX9324
457         select DRIVERS_I2C_SX9324_SUPPORT_LEGACY_LINUX_DRIVER
458         select INTEL_GMA_HAVE_VBT
459         select SOC_INTEL_COMMON_BLOCK_IPU
460         select SOC_INTEL_RAPTORLAKE
462 config BOARD_GOOGLE_SKOLAS4ES
463         select BOARD_GOOGLE_BASEBOARD_BRYA
464         select DEFAULT_ADL_NEM
465         select DRIVERS_GENESYSLOGIC_GL9755
466         select DRIVERS_INTEL_MIPI_CAMERA
467         select DRIVERS_I2C_SX9324
468         select DRIVERS_I2C_SX9324_SUPPORT_LEGACY_LINUX_DRIVER
469         select INTEL_GMA_HAVE_VBT
470         select SOC_INTEL_COMMON_BLOCK_IPU
471         select SOC_INTEL_RAPTORLAKE
473 config BOARD_GOOGLE_TAEKO
474         select BOARD_GOOGLE_BASEBOARD_BRYA
475         select CHROMEOS_WIFI_SAR if CHROMEOS
476         select DRIVERS_GENERIC_BAYHUB_LV2
477         select DRIVERS_GENESYSLOGIC_GL9750
478         select DRIVERS_GENESYSLOGIC_GL9763E
479         select DRIVERS_GENESYSLOGIC_GL9763E_L1_MAX if DRIVERS_GENESYSLOGIC_GL9763E
480         select INTEL_GMA_HAVE_VBT
481         select SOC_INTEL_RAPTORLAKE
483 config BOARD_GOOGLE_TAEKO4ES
484         select BOARD_GOOGLE_BASEBOARD_BRYA
485         select CHROMEOS_WIFI_SAR if CHROMEOS
486         select DEFAULT_ADL_NEM
487         select DRIVERS_GENERIC_BAYHUB_LV2
488         select DRIVERS_GENESYSLOGIC_GL9750
489         select DRIVERS_GENESYSLOGIC_GL9763E
491 config BOARD_GOOGLE_TANIKS
492         select BOARD_GOOGLE_BASEBOARD_BRYA
493         select CHROMEOS_WIFI_SAR if CHROMEOS
494         select DRIVERS_GENERIC_BAYHUB_LV2
495         select DRIVERS_GENESYSLOGIC_GL9750
496         select DRIVERS_GENESYSLOGIC_GL9763E
497         select DRIVERS_GENESYSLOGIC_GL9763E_L1_MAX
498         select INTEL_GMA_HAVE_VBT
500 config BOARD_GOOGLE_TIVVIKS
501         select BOARD_GOOGLE_BASEBOARD_NISSA
502         select BOARD_ROMSIZE_KB_32768
503         select DRIVERS_GENERIC_GPIO_KEYS
504         select DRIVERS_GENESYSLOGIC_GL9750
505         select DRIVERS_I2C_SX9324
506         select DRIVERS_I2C_SX9324_SUPPORT_LEGACY_LINUX_DRIVER
507         select DRIVERS_INTEL_MIPI_CAMERA
508         select HAVE_WWAN_POWER_SEQUENCE
509         select INTEL_GMA_HAVE_VBT
510         select SOC_INTEL_TWINLAKE
512 config BOARD_GOOGLE_TRULO
513         select BOARD_GOOGLE_BASEBOARD_TRULO
515 config BOARD_GOOGLE_ULDREN
516         select BOARD_GOOGLE_BASEBOARD_NISSA
517         select CHROMEOS_WIFI_SAR if CHROMEOS
518         select DRIVERS_I2C_CS42L42
519         select HAVE_WWAN_POWER_SEQUENCE
521 config BOARD_GOOGLE_VELL
522         select BOARD_GOOGLE_BASEBOARD_BRYA
523         select CHROMEOS_WIFI_SAR if CHROMEOS
524         select DRIVERS_INTEL_MIPI_CAMERA
525         select DRIVERS_I2C_CS35L53
526         select SOC_INTEL_COMMON_BLOCK_IPU
528 config BOARD_GOOGLE_VOLMAR
529         select BOARD_GOOGLE_BASEBOARD_BRYA
530         select CHROMEOS_WIFI_SAR if CHROMEOS
531         select EC_GOOGLE_CHROMEEC_INCLUDE_SSFC_IN_FW_CONFIG
532         select DRIVERS_I2C_MAX98373
533         select DRIVERS_I2C_NAU8825
534         select INTEL_GMA_HAVE_VBT
536 config BOARD_GOOGLE_XIVU
537         select BOARD_GOOGLE_BASEBOARD_NISSA
538         select DRIVERS_GENERIC_GPIO_KEYS
539         select DRIVERS_GENESYSLOGIC_GL9750
540         select DRIVERS_INTEL_MIPI_CAMERA
541         select INTEL_GMA_HAVE_VBT
543 config BOARD_GOOGLE_XOL
544         select BOARD_GOOGLE_BASEBOARD_BRYA
545         select DRIVERS_I2C_DA7219
546         select DRIVERS_INTEL_ISH
547         select SOC_INTEL_RAPTORLAKE
548         select USE_UNIFIED_AP_FIRMWARE_FOR_UFS_AND_NON_UFS
550 config BOARD_GOOGLE_YAVIKS
551         select BOARD_GOOGLE_BASEBOARD_NISSA
552         select CHROMEOS_WIFI_SAR if CHROMEOS
553         select DRIVERS_GENESYSLOGIC_GL9750
554         select DRIVERS_GENERIC_GPIO_KEYS
555         select DRIVERS_INTEL_MIPI_CAMERA
556         select DRIVERS_MTK_WIFI
557         select EC_GOOGLE_CHROMEEC_INCLUDE_SSFC_IN_FW_CONFIG
558         select HAVE_WWAN_POWER_SEQUENCE
559         select INTEL_GMA_HAVE_VBT
560         select USE_MTCL
562 config BOARD_GOOGLE_YAVILLA
563         select BOARD_GOOGLE_BASEBOARD_NISSA
564         select CHROMEOS_WIFI_SAR if CHROMEOS
565         select DRIVERS_GENERIC_GPIO_KEYS
566         select DRIVERS_INTEL_MIPI_CAMERA
567         select EC_GOOGLE_CHROMEEC_INCLUDE_SSFC_IN_FW_CONFIG
568         select HAVE_WWAN_POWER_SEQUENCE
569         select INTEL_GMA_HAVE_VBT
571 config BOARD_GOOGLE_YAVISTA
572         select BOARD_GOOGLE_BASEBOARD_NISSA
574 config BOARD_GOOGLE_ZYDRON
575         select BOARD_GOOGLE_BASEBOARD_BRYA
576         select CHROMEOS_WIFI_SAR if CHROMEOS
577         select DEFAULT_ADL_NEM
578         select DRIVERS_I2C_MAX98373
579         select DRIVERS_I2C_NAU8825
580         select DRIVERS_INTEL_MIPI_CAMERA
581         select EC_GOOGLE_CHROMEEC_INCLUDE_SSFC_IN_FW_CONFIG
582         select SOC_INTEL_COMMON_BLOCK_IPU
583         select SOC_INTEL_RAPTORLAKE
585 if BOARD_GOOGLE_BRYA_COMMON
587 config BASEBOARD_DIR
588         string
589         default "brya" if BOARD_GOOGLE_BASEBOARD_BRYA
590         default "brask" if BOARD_GOOGLE_BASEBOARD_BRASK
591         default "hades" if BOARD_GOOGLE_BASEBOARD_HADES
592         default "nissa" if BOARD_GOOGLE_BASEBOARD_NISSA
593         default "trulo" if BOARD_GOOGLE_BASEBOARD_TRULO
595 config CHROMEOS
596         select EC_GOOGLE_CHROMEEC_SWITCHES
597         select HAS_RECOVERY_MRC_CACHE
599 config CHROMEOS_WIFI_SAR
600         bool "Enable SAR options for ChromeOS build"
601         depends on CHROMEOS
602         select DSAR_ENABLE
603         select GEO_SAR_ENABLE
604         select SAR_ENABLE
605         select USE_SAR
607 config DEVICETREE
608         default "variants/baseboard/\$(CONFIG_BASEBOARD_DIR)/devicetree.cb"
610 config DRIVER_TPM_I2C_BUS
611         hex
612         default 0x3 if BOARD_GOOGLE_AGAH
613         default 0x1 if BOARD_GOOGLE_ANAHERA
614         default 0x3 if BOARD_GOOGLE_ANAHERA4ES
615         default 0x0 if BOARD_GOOGLE_ANRAGGAR
616         default 0x1 if BOARD_GOOGLE_AURASH
617         default 0x1 if BOARD_GOOGLE_BANSHEE
618         default 0x1 if BOARD_GOOGLE_BRASK
619         default 0x1 if BOARD_GOOGLE_BRYA0
620         default 0x1 if BOARD_GOOGLE_BUJIA
621         default 0x1 if BOARD_GOOGLE_CONSTITUTION
622         default 0x0 if BOARD_GOOGLE_CRAASK
623         default 0x0 if BOARD_GOOGLE_CRAASKOV
624         default 0x1 if BOARD_GOOGLE_CROTA
625         default 0x1 if BOARD_GOOGLE_DOCHI
626         default 0x1 if BOARD_GOOGLE_FELWINTER
627         default 0x1 if BOARD_GOOGLE_GAELIN
628         default 0x1 if BOARD_GOOGLE_GIMBLE
629         default 0x3 if BOARD_GOOGLE_GIMBLE4ES
630         default 0x1 if BOARD_GOOGLE_GLADIOS
631         default 0x0 if BOARD_GOOGLE_GLASSWAY
632         default 0x0 if BOARD_GOOGLE_GOTHRAX
633         default 0x3 if BOARD_GOOGLE_HADES
634         default 0x0 if BOARD_GOOGLE_JOXER
635         default 0x1 if BOARD_GOOGLE_KANO
636         default 0x1 if BOARD_GOOGLE_KINOX
637         default 0x1 if BOARD_GOOGLE_KULDAX
638         default 0x1 if BOARD_GOOGLE_LISBON
639         default 0x1 if BOARD_GOOGLE_MARASOV
640         default 0x1 if BOARD_GOOGLE_MITHRAX
641         default 0x1 if BOARD_GOOGLE_MOLI
642         default 0x0 if BOARD_GOOGLE_NEREID
643         default 0x0 if BOARD_GOOGLE_NIVVIKS
644         default 0x1 if BOARD_GOOGLE_NOVA
645         default 0x1 if BOARD_GOOGLE_OMNIGUL
646         default 0x1 if BOARD_GOOGLE_OSIRIS
647         default 0x0 if BOARD_GOOGLE_PIRRHA
648         default 0x1 if BOARD_GOOGLE_PRIMUS
649         default 0x0 if BOARD_GOOGLE_PUJJO
650         default 0x0 if BOARD_GOOGLE_QUANDISO
651         default 0x1 if BOARD_GOOGLE_REDRIX
652         default 0x3 if BOARD_GOOGLE_REDRIX4ES
653         default 0x0 if BOARD_GOOGLE_RIVEN
654         default 0x1 if BOARD_GOOGLE_SKOLAS
655         default 0x1 if BOARD_GOOGLE_SKOLAS4ES
656         default 0x1 if BOARD_GOOGLE_TAEKO
657         default 0x3 if BOARD_GOOGLE_TAEKO4ES
658         default 0x1 if BOARD_GOOGLE_TANIKS
659         default 0x0 if BOARD_GOOGLE_TIVVIKS
660         default 0x0 if BOARD_GOOGLE_TRULO
661         default 0x0 if BOARD_GOOGLE_ULDREN
662         default 0x1 if BOARD_GOOGLE_VELL
663         default 0x1 if BOARD_GOOGLE_VOLMAR
664         default 0x0 if BOARD_GOOGLE_XIVU
665         default 0x1 if BOARD_GOOGLE_XOL
666         default 0x0 if BOARD_GOOGLE_YAVIKS
667         default 0x0 if BOARD_GOOGLE_YAVILLA
668         default 0x1 if BOARD_GOOGLE_ZYDRON
670 config DRIVER_TPM_I2C_ADDR
671         hex
672         default 0x50
674 config FMDFILE
675         default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/chromeos-serger.fmd" if CHROMEOS && BOARD_GOOGLE_BRASK
676         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
677         default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/chromeos-16MiB.fmd" if CHROMEOS && (BOARD_GOOGLE_BASEBOARD_NISSA || BOARD_GOOGLE_BASEBOARD_TRULO) && BOARD_ROMSIZE_KB_16384
678         default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/chromeos.fmd" if CHROMEOS
680 config TPM_TIS_ACPI_INTERRUPT
681         int
682         default 13 if !BOARD_GOOGLE_BASEBOARD_HADES # GPE0_DW0_13 (GPP_A13_IRQ)
683         default 20 if BOARD_GOOGLE_BASEBOARD_HADES # GPE0_DW0_20 (GPP_A20_IRQ)
685 config OVERRIDE_DEVICETREE
686         default "variants/\$(CONFIG_VARIANT_DIR)/overridetree.cb"
688 config MAINBOARD_DIR
689         default "google/brya"
691 config MAINBOARD_FAMILY
692         string
693         default "Google_Brya" if BOARD_GOOGLE_BASEBOARD_BRYA
694         default "Google_Brask" if BOARD_GOOGLE_BASEBOARD_BRASK
695         default "Google_Hades" if BOARD_GOOGLE_BASEBOARD_HADES
696         default "Google_Nissa" if BOARD_GOOGLE_BASEBOARD_NISSA
697         default "Google_Trulo" if BOARD_GOOGLE_BASEBOARD_TRULO
699 config MAINBOARD_PART_NUMBER
700         default "Agah" if BOARD_GOOGLE_AGAH
701         default "Anahera" if BOARD_GOOGLE_ANAHERA
702         default "Anahera4ES" if BOARD_GOOGLE_ANAHERA4ES
703         default "Anraggar" if BOARD_GOOGLE_ANRAGGAR
704         default "Aurash" if BOARD_GOOGLE_AURASH
705         default "Banshee" if BOARD_GOOGLE_BANSHEE
706         default "Brask" if BOARD_GOOGLE_BRASK
707         default "Brya" if BOARD_GOOGLE_BRYA0
708         default "Bujia" if BOARD_GOOGLE_BUJIA
709         default "Constitution" if BOARD_GOOGLE_CONSTITUTION
710         default "Craask" if BOARD_GOOGLE_CRAASK
711         default "Craaskov" if BOARD_GOOGLE_CRAASKOV
712         default "Crota" if BOARD_GOOGLE_CROTA
713         default "Dochi" if BOARD_GOOGLE_DOCHI
714         default "Felwinter" if BOARD_GOOGLE_FELWINTER
715         default "Gaelin" if BOARD_GOOGLE_GAELIN
716         default "Gimble" if BOARD_GOOGLE_GIMBLE
717         default "Gimble4ES" if BOARD_GOOGLE_GIMBLE4ES
718         default "Gladios" if BOARD_GOOGLE_GLADIOS
719         default "Glassway" if BOARD_GOOGLE_GLASSWAY
720         default "Gothrax" if BOARD_GOOGLE_GOTHRAX
721         default "Hades" if BOARD_GOOGLE_HADES
722         default "Joxer" if BOARD_GOOGLE_JOXER
723         default "Kano" if BOARD_GOOGLE_KANO
724         default "Kinox" if BOARD_GOOGLE_KINOX
725         default "Kuldax" if BOARD_GOOGLE_KULDAX
726         default "Lisbon" if BOARD_GOOGLE_LISBON
727         default "Marasov" if BOARD_GOOGLE_MARASOV
728         default "Mithrax" if BOARD_GOOGLE_MITHRAX
729         default "Moli" if BOARD_GOOGLE_MOLI
730         default "Nereid" if BOARD_GOOGLE_NEREID
731         default "Nivviks" if BOARD_GOOGLE_NIVVIKS
732         default "Nokris" if BOARD_GOOGLE_NOKRIS
733         default "Nova" if BOARD_GOOGLE_NOVA
734         default "Omnigul" if BOARD_GOOGLE_OMNIGUL
735         default "Osiris" if BOARD_GOOGLE_OSIRIS
736         default "Pirrha" if BOARD_GOOGLE_PIRRHA
737         default "Primus" if BOARD_GOOGLE_PRIMUS
738         default "Pujjo" if BOARD_GOOGLE_PUJJO
739         default "Quandiso" if BOARD_GOOGLE_QUANDISO
740         default "Redrix" if BOARD_GOOGLE_REDRIX
741         default "Redrix4ES" if BOARD_GOOGLE_REDRIX4ES
742         default "Riven" if BOARD_GOOGLE_RIVEN
743         default "Skolas" if BOARD_GOOGLE_SKOLAS
744         default "Skolas4ES" if BOARD_GOOGLE_SKOLAS4ES
745         default "Sundance" if BOARD_GOOGLE_SUNDANCE
746         default "Taeko" if BOARD_GOOGLE_TAEKO
747         default "Taeko4ES" if BOARD_GOOGLE_TAEKO4ES
748         default "Taniks" if BOARD_GOOGLE_TANIKS
749         default "Tivviks" if BOARD_GOOGLE_TIVVIKS
750         default "Trulo" if BOARD_GOOGLE_TRULO
751         default "Uldren" if BOARD_GOOGLE_ULDREN
752         default "Vell" if BOARD_GOOGLE_VELL
753         default "Volmar" if BOARD_GOOGLE_VOLMAR
754         default "Xivu" if BOARD_GOOGLE_XIVU
755         default "Xol" if BOARD_GOOGLE_XOL
756         default "Yaviks" if BOARD_GOOGLE_YAVIKS
757         default "Yavilla" if BOARD_GOOGLE_YAVILLA
758         default "Yavista" if BOARD_GOOGLE_YAVISTA
759         default "Zydron" if BOARD_GOOGLE_ZYDRON
760         default "Pujjoga" if BOARD_GOOGLE_PUJJOGA
762 config VARIANT_DIR
763         default "agah" if BOARD_GOOGLE_AGAH
764         default "anahera" if BOARD_GOOGLE_ANAHERA
765         default "anahera4es" if BOARD_GOOGLE_ANAHERA4ES
766         default "anraggar" if BOARD_GOOGLE_ANRAGGAR
767         default "aurash" if BOARD_GOOGLE_AURASH
768         default "banshee" if BOARD_GOOGLE_BANSHEE
769         default "brask" if BOARD_GOOGLE_BRASK
770         default "brya0" if BOARD_GOOGLE_BRYA0
771         default "bujia" if BOARD_GOOGLE_BUJIA
772         default "constitution" if BOARD_GOOGLE_CONSTITUTION
773         default "craask" if BOARD_GOOGLE_CRAASK
774         default "craaskov" if BOARD_GOOGLE_CRAASKOV
775         default "crota" if BOARD_GOOGLE_CROTA
776         default "dochi" if BOARD_GOOGLE_DOCHI
777         default "felwinter" if BOARD_GOOGLE_FELWINTER
778         default "gaelin" if BOARD_GOOGLE_GAELIN
779         default "gimble" if BOARD_GOOGLE_GIMBLE
780         default "gimble4es" if BOARD_GOOGLE_GIMBLE4ES
781         default "gladios" if BOARD_GOOGLE_GLADIOS
782         default "glassway" if BOARD_GOOGLE_GLASSWAY
783         default "gothrax" if BOARD_GOOGLE_GOTHRAX
784         default "hades" if BOARD_GOOGLE_HADES
785         default "joxer" if BOARD_GOOGLE_JOXER
786         default "kano" if BOARD_GOOGLE_KANO
787         default "kinox" if BOARD_GOOGLE_KINOX
788         default "kuldax" if BOARD_GOOGLE_KULDAX
789         default "lisbon" if BOARD_GOOGLE_LISBON
790         default "marasov" if BOARD_GOOGLE_MARASOV
791         default "mithrax" if BOARD_GOOGLE_MITHRAX
792         default "moli" if BOARD_GOOGLE_MOLI
793         default "nereid" if BOARD_GOOGLE_NEREID
794         default "nivviks" if BOARD_GOOGLE_NIVVIKS
795         default "nivviks" if BOARD_GOOGLE_TIVVIKS
796         default "nokris" if BOARD_GOOGLE_NOKRIS
797         default "nova" if BOARD_GOOGLE_NOVA
798         default "omnigul" if BOARD_GOOGLE_OMNIGUL
799         default "osiris" if BOARD_GOOGLE_OSIRIS
800         default "pirrha" if BOARD_GOOGLE_PIRRHA
801         default "primus" if BOARD_GOOGLE_PRIMUS
802         default "pujjo" if BOARD_GOOGLE_PUJJO
803         default "quandiso" if BOARD_GOOGLE_QUANDISO
804         default "redrix" if BOARD_GOOGLE_REDRIX
805         default "redrix4es" if BOARD_GOOGLE_REDRIX4ES
806         default "riven" if BOARD_GOOGLE_RIVEN
807         default "skolas" if BOARD_GOOGLE_SKOLAS
808         default "skolas4es" if BOARD_GOOGLE_SKOLAS4ES
809         default "sundance" if BOARD_GOOGLE_SUNDANCE
810         default "taeko" if BOARD_GOOGLE_TAEKO
811         default "taeko4es" if BOARD_GOOGLE_TAEKO4ES
812         default "taniks" if BOARD_GOOGLE_TANIKS
813         default "trulo" if BOARD_GOOGLE_TRULO
814         default "uldren" if BOARD_GOOGLE_ULDREN
815         default "vell" if BOARD_GOOGLE_VELL
816         default "volmar" if BOARD_GOOGLE_VOLMAR
817         default "xivu" if BOARD_GOOGLE_XIVU
818         default "xol" if BOARD_GOOGLE_XOL
819         default "yaviks" if BOARD_GOOGLE_YAVIKS
820         default "yavilla" if BOARD_GOOGLE_YAVILLA
821         default "zydron" if BOARD_GOOGLE_ZYDRON
822         default "yavista" if BOARD_GOOGLE_YAVISTA
823         default "pujjoga" if BOARD_GOOGLE_PUJJOGA
825 config VBOOT
826         select VBOOT_EARLY_EC_SYNC if !BOARD_GOOGLE_BASEBOARD_NISSA
827         select VBOOT_LID_SWITCH
829 config UART_FOR_CONSOLE
830         int
831         default 0
833 config HAVE_WWAN_POWER_SEQUENCE
834         def_bool n
835         help
836           Select this if the variant has a WWAN module and requires the poweroff sequence
837           to be performed on shutdown. Must define WWAN_FCPO, WWAN_RST and WWAN_PERST GPIOs
838           in variant.h, as well as T1_OFF_MS (time between PERST & RST) and T2_OFF_MS (time
839           between RST and FCPO). WWAN_PERST and T1_OFF_MS are only necessary for PCIe WWAN
840           (when HAVE_PCIE_WWAN is also selected).
842 config HAVE_PCIE_WWAN
843         def_bool n
845 config USE_PM_ACPI_TIMER
846         default n
848 config DEFAULT_ADL_NEM
849         bool
850         help
851           Brya variants with Alder Lake ESx silicon to choose this config
852           as eNEM was fuse disable till ESx silicon revision.
854 choice
855         prompt "Cache as RAM (CAR) setup configuration to use"
856         default USE_ADL_NEM if DEFAULT_ADL_NEM
857         default USE_ADL_ENEM
859 config USE_ADL_ENEM
860         bool "eNEM: when selected, the variant will use eNEM instead of regular NEM."
861         select INTEL_CAR_NEM_ENHANCED
863 config USE_ADL_NEM
864         bool "NEM: when selected, the variant will use regular NEM."
865         select INTEL_CAR_NEM
867 endchoice
869 config MEMORY_SODIMM
870         def_bool n
871         select SPD_CACHE_ENABLE
872         select SPD_CACHE_IN_FMAP
874 config MEMORY_SOLDERDOWN
875         def_bool n
876         select CHROMEOS_DRAM_PART_NUMBER_IN_CBI if CHROMEOS
877         select HAVE_SPD_IN_CBFS
879 config HAVE_SLP_S0_GATE
880         def_bool n
882 config INCLUDE_NVIDIA_GPU_ASL
883         def_bool n
884         help
885           Select this if the variant has an Nvidia GN20 GPU attached to PEG1
887 config PCIEXP_DEFAULT_MAX_RESIZABLE_BAR_BITS
888         int
889         default 33
891 endif # BOARD_GOOGLE_BRYA_COMMON