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