1 config BOARD_GOOGLE_BRYA_COMMON
3 select BOARD_ROMSIZE_KB_32768
4 select DRIVERS_GENERIC_ALC1015
5 select DRIVERS_GENERIC_GPIO_KEYS
6 select DRIVERS_GENERIC_MAX98357A
7 select DRIVERS_I2C_GENERIC
9 select DRIVERS_I2C_NAU8825
10 select DRIVERS_I2C_SX9324
11 select DRIVERS_INTEL_DPTF
12 select DRIVERS_INTEL_DPTF_SUPPORTS_TPCH
13 select DRIVERS_INTEL_PMC
14 select DRIVERS_INTEL_SOUNDWIRE
15 select DRIVERS_INTEL_USB4_RETIMER
16 select DRIVERS_SOUNDWIRE_ALC5682
17 select DRIVERS_SOUNDWIRE_MAX98373
18 select DRIVERS_SPI_ACPI
19 select DRIVERS_WIFI_GENERIC
20 select DRIVERS_WWAN_FM350GL
21 select EC_GOOGLE_CHROMEEC
22 select EC_GOOGLE_CHROMEEC_BOARDID
23 select EC_GOOGLE_CHROMEEC_ESPI
24 select EC_GOOGLE_CHROMEEC_MUX
25 select EC_GOOGLE_CHROMEEC_SKUID
27 select FW_CONFIG_SOURCE_CHROMEEC_CBI
28 select GOOGLE_SMBIOS_MAINBOARD_VERSION
29 select HAVE_ACPI_RESUME
30 select HAVE_ACPI_TABLES
32 select INTEL_LPSS_UART_FOR_CONSOLE
33 select MAINBOARD_HAS_CHROMEOS
34 select MAINBOARD_HAS_TPM2
35 select PMC_IPC_ACPI_INTERFACE
36 select SOC_INTEL_COMMON_BLOCK_PCIE_RTD3
37 select SOC_INTEL_CSE_LITE_SKU
38 select SOC_INTEL_ENABLE_USB4_PCIE_RESOURCES if SOC_INTEL_ALDERLAKE_PCH_P
39 select SOC_INTEL_COMMON_BASECODE_DEBUG_FEATURE
41 config BOARD_GOOGLE_BASEBOARD_BRYA
43 select BOARD_GOOGLE_BRYA_COMMON
44 select HAVE_SLP_S0_GATE
45 select MEMORY_SOLDERDOWN if !BOARD_GOOGLE_BANSHEE
46 select SOC_INTEL_ALDERLAKE_PCH_P
47 select SYSTEM_TYPE_LAPTOP
48 select TPM_GOOGLE_CR50
50 config BOARD_GOOGLE_BASEBOARD_BRASK
52 select BOARD_GOOGLE_BRYA_COMMON
53 select ENABLE_TCSS_DISPLAY_DETECTION if RUN_FSP_GOP
54 select HAVE_SLP_S0_GATE
56 select RT8168_GEN_ACPI_POWER_RESOURCE
57 select RT8168_GET_MAC_FROM_VPD
58 select RT8168_SET_LED_MODE
59 select SOC_INTEL_ALDERLAKE_PCH_P
60 select TPM_GOOGLE_CR50
62 config BOARD_GOOGLE_BASEBOARD_NISSA
64 select BOARD_GOOGLE_BRYA_COMMON
65 select CHROMEOS_DRAM_PART_NUMBER_IN_CBI if CHROMEOS
66 select MEMORY_SOLDERDOWN
67 select SOC_INTEL_ALDERLAKE_PCH_N
68 select SOC_INTEL_CSE_LITE_COMPRESS_ME_RW
69 select SYSTEM_TYPE_LAPTOP
70 select TI50_FIRMWARE_VERSION_NOT_SUPPORTED
71 select TPM_GOOGLE_TI50
72 select SOC_INTEL_COMMON_MMC_OVERRIDE
74 if BOARD_GOOGLE_BRYA_COMMON
78 default "brya" if BOARD_GOOGLE_BASEBOARD_BRYA
79 default "brask" if BOARD_GOOGLE_BASEBOARD_BRASK
80 default "nissa" if BOARD_GOOGLE_BASEBOARD_NISSA
83 select EC_GOOGLE_CHROMEEC_SWITCHES
84 select HAS_RECOVERY_MRC_CACHE
86 config CHROMEOS_WIFI_SAR
87 bool "Enable SAR options for Chrome OS build"
95 default "variants/baseboard/\$(CONFIG_BASEBOARD_DIR)/devicetree.cb"
97 config DRIVER_TPM_I2C_BUS
99 default 0x1 if BOARD_GOOGLE_BRYA0
100 default 0x3 if BOARD_GOOGLE_BRYA4ES
101 default 0x1 if BOARD_GOOGLE_BRASK
102 default 0x1 if BOARD_GOOGLE_PRIMUS
103 default 0x3 if BOARD_GOOGLE_PRIMUS4ES
104 default 0x1 if BOARD_GOOGLE_GIMBLE
105 default 0x3 if BOARD_GOOGLE_GIMBLE4ES
106 default 0x1 if BOARD_GOOGLE_REDRIX
107 default 0x3 if BOARD_GOOGLE_REDRIX4ES
108 default 0x1 if BOARD_GOOGLE_KANO
109 default 0x1 if BOARD_GOOGLE_TAEKO
110 default 0x3 if BOARD_GOOGLE_TAEKO4ES
111 default 0x1 if BOARD_GOOGLE_FELWINTER
112 default 0x1 if BOARD_GOOGLE_ANAHERA
113 default 0x3 if BOARD_GOOGLE_ANAHERA4ES
114 default 0x1 if BOARD_GOOGLE_VELL
115 default 0x1 if BOARD_GOOGLE_TANIKS
116 default 0x0 if BOARD_GOOGLE_NIVVIKS
117 default 0x0 if BOARD_GOOGLE_NEREID
118 default 0x3 if BOARD_GOOGLE_AGAH
119 default 0x1 if BOARD_GOOGLE_VOLMAR
120 default 0x1 if BOARD_GOOGLE_BANSHEE
121 default 0x1 if BOARD_GOOGLE_KINOX
122 default 0x0 if BOARD_GOOGLE_CRAASK
123 default 0x1 if BOARD_GOOGLE_CROTA
124 default 0x1 if BOARD_GOOGLE_MOLI
125 default 0x1 if BOARD_GOOGLE_OSIRIS
126 default 0x1 if BOARD_GOOGLE_MITHRAX
127 default 0x1 if BOARD_GOOGLE_KULDAX
129 config DRIVER_TPM_I2C_ADDR
134 default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/chromeos-serger.fmd" if BOARD_GOOGLE_BRASK
135 default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/chromeos-nissa.fmd" if BOARD_GOOGLE_BASEBOARD_NISSA
136 default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/chromeos.fmd"
138 config TPM_TIS_ACPI_INTERRUPT
140 default 13 # GPE0_DW0_13 (GPP_A13_IRQ)
142 config OVERRIDE_DEVICETREE
143 default "variants/\$(CONFIG_VARIANT_DIR)/overridetree.cb"
146 default "google/brya"
148 config MAINBOARD_FAMILY
150 default "Google_Brya" if BOARD_GOOGLE_BASEBOARD_BRYA
151 default "Google_Brask" if BOARD_GOOGLE_BASEBOARD_BRASK
152 default "Google_Nissa" if BOARD_GOOGLE_BASEBOARD_NISSA
154 config MAINBOARD_PART_NUMBER
155 default "Brya" if BOARD_GOOGLE_BRYA0
156 default "Brya4ES" if BOARD_GOOGLE_BRYA4ES
157 default "Brask" if BOARD_GOOGLE_BRASK
158 default "Primus" if BOARD_GOOGLE_PRIMUS
159 default "Primus4ES" if BOARD_GOOGLE_PRIMUS4ES
160 default "Gimble" if BOARD_GOOGLE_GIMBLE
161 default "Gimble4ES" if BOARD_GOOGLE_GIMBLE4ES
162 default "Redrix" if BOARD_GOOGLE_REDRIX
163 default "Redrix4ES" if BOARD_GOOGLE_REDRIX4ES
164 default "Kano" if BOARD_GOOGLE_KANO
165 default "Taeko" if BOARD_GOOGLE_TAEKO
166 default "Taeko4ES" if BOARD_GOOGLE_TAEKO4ES
167 default "Felwinter" if BOARD_GOOGLE_FELWINTER
168 default "Anahera" if BOARD_GOOGLE_ANAHERA
169 default "Anahera4ES" if BOARD_GOOGLE_ANAHERA4ES
170 default "Vell" if BOARD_GOOGLE_VELL
171 default "Taniks" if BOARD_GOOGLE_TANIKS
172 default "Nivviks" if BOARD_GOOGLE_NIVVIKS
173 default "Nereid" if BOARD_GOOGLE_NEREID
174 default "Agah" if BOARD_GOOGLE_AGAH
175 default "Volmar" if BOARD_GOOGLE_VOLMAR
176 default "Banshee" if BOARD_GOOGLE_BANSHEE
177 default "Crota" if BOARD_GOOGLE_CROTA
178 default "Moli" if BOARD_GOOGLE_MOLI
179 default "Kinox" if BOARD_GOOGLE_KINOX
180 default "Craask" if BOARD_GOOGLE_CRAASK
181 default "Osiris" if BOARD_GOOGLE_OSIRIS
182 default "Mithrax" if BOARD_GOOGLE_MITHRAX
183 default "Kuldax" if BOARD_GOOGLE_KULDAX
186 default "brya0" if BOARD_GOOGLE_BRYA0
187 default "brya4es" if BOARD_GOOGLE_BRYA4ES
188 default "brask" if BOARD_GOOGLE_BRASK
189 default "primus" if BOARD_GOOGLE_PRIMUS
190 default "primus4es" if BOARD_GOOGLE_PRIMUS4ES
191 default "gimble" if BOARD_GOOGLE_GIMBLE
192 default "gimble4es" if BOARD_GOOGLE_GIMBLE4ES
193 default "redrix" if BOARD_GOOGLE_REDRIX
194 default "redrix4es" if BOARD_GOOGLE_REDRIX4ES
195 default "kano" if BOARD_GOOGLE_KANO
196 default "taeko" if BOARD_GOOGLE_TAEKO
197 default "taeko4es" if BOARD_GOOGLE_TAEKO4ES
198 default "felwinter" if BOARD_GOOGLE_FELWINTER
199 default "anahera" if BOARD_GOOGLE_ANAHERA
200 default "anahera4es" if BOARD_GOOGLE_ANAHERA4ES
201 default "vell" if BOARD_GOOGLE_VELL
202 default "taniks" if BOARD_GOOGLE_TANIKS
203 default "nivviks" if BOARD_GOOGLE_NIVVIKS
204 default "nereid" if BOARD_GOOGLE_NEREID
205 default "agah" if BOARD_GOOGLE_AGAH
206 default "volmar" if BOARD_GOOGLE_VOLMAR
207 default "banshee" if BOARD_GOOGLE_BANSHEE
208 default "crota" if BOARD_GOOGLE_CROTA
209 default "moli" if BOARD_GOOGLE_MOLI
210 default "kinox" if BOARD_GOOGLE_KINOX
211 default "craask" if BOARD_GOOGLE_CRAASK
212 default "osiris" if BOARD_GOOGLE_OSIRIS
213 default "mithrax" if BOARD_GOOGLE_MITHRAX
214 default "kuldax" if BOARD_GOOGLE_KULDAX
217 select VBOOT_EARLY_EC_SYNC if !BOARD_GOOGLE_BASEBOARD_NISSA
218 select VBOOT_LID_SWITCH
223 config UART_FOR_CONSOLE
227 config HAVE_WWAN_POWER_SEQUENCE
230 Select this if the variant has a WWAN module and requires the poweroff sequence
231 to be performed on shutdown. Must define WWAN_FCPO, WWAN_RST and WWAN_PERST GPIOs
232 in variant.h, as well as T1_OFF_MS (time between PERST & RST) and T2_OFF_MS (time
233 between RST and FCPO). WWAN_PERST and T1_OFF_MS are only necessary for PCIe WWAN
234 (when HAVE_PCIE_WWAN is also selected).
236 config HAVE_PCIE_WWAN
239 config USE_PM_ACPI_TIMER
240 default y if BOARD_GOOGLE_PRIMUS4ES
244 prompt "Cache as RAM (CAR) setup configuration to use"
245 default USE_ADL_NEM if BOARD_GOOGLE_BRYA4ES || BOARD_GOOGLE_PRIMUS4ES || BOARD_GOOGLE_GIMBLE4ES || BOARD_GOOGLE_REDRIX4ES || BOARD_GOOGLE_TAEKO4ES || BOARD_GOOGLE_ANAHERA4ES || BOARD_GOOGLE_TANIKS || BOARD_GOOGLE_NIVVIKS || BOARD_GOOGLE_NEREID || BOARD_GOOGLE_CRAASK
249 bool "eNEM: when selected, the variant will use eNEM instead of regular NEM."
250 select INTEL_CAR_NEM_ENHANCED
253 bool "NEM: when selected, the variant will use regular NEM."
260 select SPD_CACHE_ENABLE
261 select SPD_CACHE_IN_FMAP
263 config MEMORY_SOLDERDOWN
265 select CHROMEOS_DRAM_PART_NUMBER_IN_CBI if CHROMEOS
266 select HAVE_SPD_IN_CBFS
268 config HAVE_SLP_S0_GATE
271 config INCLUDE_NVIDIA_GPU_ASL
274 Select this if the variant has an Nvidia GN20 GPU attached to PEG1
276 config PCIEXP_DEFAULT_MAX_RESIZABLE_BAR_BITS
280 endif # BOARD_GOOGLE_BRYA_COMMON