• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1## SPDX-License-Identifier: GPL-2.0-only
2
3config BOARD_GOOGLE_BASEBOARD_DEDEDE
4	def_bool n
5	select BOARD_ROMSIZE_KB_16384 if !BOARD_ROMSIZE_KB_32768
6	select DRIVERS_AUDIO_SOF
7	select DRIVERS_GENERIC_ALC1015
8	select DRIVERS_GENERIC_GPIO_KEYS
9	select DRIVERS_GENERIC_MAX98357A
10	select DRIVERS_I2C_CS42L42
11	select DRIVERS_I2C_GENERIC
12	select DRIVERS_I2C_GPIO_MUX
13	select DRIVERS_I2C_HID
14	select DRIVERS_INTEL_DPTF
15	select DRIVERS_INTEL_MIPI_CAMERA
16	select DRIVERS_SPI_ACPI
17	select DRIVERS_USB_ACPI
18	select EC_GOOGLE_CHROMEEC
19	select EC_GOOGLE_CHROMEEC_BOARDID
20	select EC_GOOGLE_CHROMEEC_ESPI
21	select EC_GOOGLE_CHROMEEC_INCLUDE_SSFC_IN_FW_CONFIG
22	select EC_GOOGLE_CHROMEEC_SKUID
23	select FW_CONFIG
24	select FW_CONFIG_SOURCE_CHROMEEC_CBI
25	select GOOGLE_SMBIOS_MAINBOARD_VERSION
26	select HAVE_ACPI_RESUME
27	select HAVE_ACPI_TABLES
28	select HAVE_SPD_IN_CBFS if !BOARD_GOOGLE_DEDEDE
29	select INTEL_LPSS_UART_FOR_CONSOLE
30	select MAINBOARD_HAS_CHROMEOS
31	select MAINBOARD_HAS_TPM2
32	select SOC_INTEL_COMMON_BLOCK_IPU
33	select SOC_INTEL_CSE_LITE_SKU
34	select SOC_INTEL_JASPERLAKE
35	select SPI_FLASH_SMM
36
37config BOARD_GOOGLE_BASEBOARD_DEDEDE_CR50
38	def_bool n
39	select BOARD_GOOGLE_BASEBOARD_DEDEDE
40	select CR50_USE_LONG_INTERRUPT_PULSES
41	select SPI_TPM
42	select TPM_GOOGLE_CR50
43
44config BOARD_GOOGLE_BASEBOARD_DEDEDE_TPM2
45	def_bool n
46	select BOARD_GOOGLE_BASEBOARD_DEDEDE
47	select MEMORY_MAPPED_TPM
48
49config BOARD_GOOGLE_BEADRIX
50	select BOARD_GOOGLE_BASEBOARD_DEDEDE_CR50
51	select BASEBOARD_DEDEDE_LAPTOP
52	select DRIVERS_GENERIC_MAX98357A
53	select DRIVERS_I2C_SX9324
54	select DRIVERS_I2C_SX9324_SUPPORT_LEGACY_LINUX_DRIVER
55	select INTEL_GMA_HAVE_VBT
56
57config BOARD_GOOGLE_BLIPPER
58	select BOARD_GOOGLE_BASEBOARD_DEDEDE_CR50
59	select BASEBOARD_DEDEDE_LAPTOP
60	select GEO_SAR_ENABLE if CHROMEOS_WIFI_SAR
61	select INTEL_GMA_HAVE_VBT
62
63config BOARD_GOOGLE_BOTEN
64	select BOARD_GOOGLE_BASEBOARD_DEDEDE_CR50
65	select BASEBOARD_DEDEDE_LAPTOP
66	select DRIVERS_I2C_SX9324
67	select DRIVERS_I2C_SX9324_SUPPORT_LEGACY_LINUX_DRIVER
68	select GEO_SAR_ENABLE if CHROMEOS_WIFI_SAR
69	select INTEL_GMA_HAVE_VBT
70
71config BOARD_GOOGLE_BOXY
72	select BOARD_GOOGLE_BASEBOARD_DEDEDE_CR50
73	select INTEL_GMA_HAVE_VBT
74	select RT8168_GEN_ACPI_POWER_RESOURCE
75	select RT8168_GET_MAC_FROM_VPD
76	select RT8168_SET_LED_MODE
77
78config BOARD_GOOGLE_BUGZZY
79	select BOARD_GOOGLE_BASEBOARD_DEDEDE_CR50
80	select BASEBOARD_DEDEDE_LAPTOP
81	select DRIVERS_GENERIC_MAX98357A
82	select DRIVERS_I2C_DA7219
83	select DRIVERS_I2C_SX9360
84	select GEO_SAR_ENABLE if CHROMEOS_WIFI_SAR
85	select INTEL_GMA_HAVE_VBT
86
87config BOARD_GOOGLE_CAPPY2
88	select BOARD_GOOGLE_BASEBOARD_DEDEDE_TPM2
89	select BASEBOARD_DEDEDE_LAPTOP
90
91config BOARD_GOOGLE_CORORI
92	select BOARD_GOOGLE_BASEBOARD_DEDEDE_TPM2
93	select BASEBOARD_DEDEDE_LAPTOP
94	select DRIVERS_GENERIC_MAX98357A
95
96config BOARD_GOOGLE_CRET
97	select BOARD_GOOGLE_BASEBOARD_DEDEDE_CR50
98	select BASEBOARD_DEDEDE_LAPTOP
99	select DRIVERS_GENERIC_MAX98357A
100	select DRIVERS_I2C_DA7219
101	select GEO_SAR_ENABLE if CHROMEOS_WIFI_SAR
102	select INTEL_GMA_HAVE_VBT
103
104config BOARD_GOOGLE_DEDEDE
105	select BOARD_GOOGLE_BASEBOARD_DEDEDE_CR50
106	select BASEBOARD_DEDEDE_LAPTOP
107	select BOARD_ROMSIZE_KB_32768
108
109config BOARD_GOOGLE_DEXI
110	select BOARD_GOOGLE_BASEBOARD_DEDEDE_CR50
111	select RT8168_GEN_ACPI_POWER_RESOURCE
112	select RT8168_GET_MAC_FROM_VPD
113	select RT8168_SET_LED_MODE
114	select GEO_SAR_ENABLE if CHROMEOS_WIFI_SAR
115
116config BOARD_GOOGLE_DIBBI
117	select BOARD_GOOGLE_BASEBOARD_DEDEDE_CR50
118	select INTEL_GMA_HAVE_VBT
119	select RT8168_GEN_ACPI_POWER_RESOURCE
120	select RT8168_GET_MAC_FROM_VPD
121	select RT8168_SET_LED_MODE
122
123config BOARD_GOOGLE_DITA
124	select BOARD_GOOGLE_BASEBOARD_DEDEDE_CR50
125	select RT8168_GEN_ACPI_POWER_RESOURCE
126	select RT8168_GET_MAC_FROM_VPD
127	select RT8168_SET_LED_MODE
128	select GEO_SAR_ENABLE if CHROMEOS_WIFI_SAR
129
130config BOARD_GOOGLE_DRAWCIA
131	select BOARD_GOOGLE_BASEBOARD_DEDEDE_CR50
132	select BASEBOARD_DEDEDE_LAPTOP
133	select DRIVERS_GENERIC_MAX98357A
134	select GEO_SAR_ENABLE if CHROMEOS_WIFI_SAR
135	select DRIVERS_INTEL_MIPI_CAMERA
136	select INTEL_GMA_HAVE_VBT
137	select SOC_INTEL_COMMON_BLOCK_IPU
138
139config BOARD_GOOGLE_DRIBLEE
140	select BOARD_GOOGLE_BASEBOARD_DEDEDE_TPM2
141	select BASEBOARD_DEDEDE_LAPTOP
142	select DRIVERS_GENERIC_MAX98357A
143
144config BOARD_GOOGLE_GALTIC
145	select BOARD_GOOGLE_BASEBOARD_DEDEDE_CR50
146	select BASEBOARD_DEDEDE_LAPTOP
147	select GEO_SAR_ENABLE if CHROMEOS_WIFI_SAR
148	select INTEL_GMA_HAVE_VBT
149
150config BOARD_GOOGLE_GOOEY
151	select BOARD_GOOGLE_BASEBOARD_DEDEDE_TPM2
152	select BASEBOARD_DEDEDE_LAPTOP
153	select DRIVERS_I2C_SX9324
154	select DRIVERS_I2C_SX9324_SUPPORT_LEGACY_LINUX_DRIVER
155	select GEO_SAR_ENABLE if CHROMEOS_WIFI_SAR
156
157config BOARD_GOOGLE_HABOKI
158	select BOARD_GOOGLE_BASEBOARD_DEDEDE_TPM2
159	select BASEBOARD_DEDEDE_LAPTOP
160	select DRIVERS_GENERIC_MAX98357A
161	select GEO_SAR_ENABLE if CHROMEOS_WIFI_SAR
162	select DRIVERS_INTEL_MIPI_CAMERA
163	select SOC_INTEL_COMMON_BLOCK_IPU
164
165config BOARD_GOOGLE_KRACKO
166	select BOARD_GOOGLE_BASEBOARD_DEDEDE_CR50
167	select BASEBOARD_DEDEDE_LAPTOP
168	select DRIVERS_GENERIC_MAX98357A
169	select DRIVERS_I2C_SX9324
170	select DRIVERS_I2C_SX9324_SUPPORT_LEGACY_LINUX_DRIVER
171	select GEO_SAR_ENABLE if CHROMEOS_WIFI_SAR
172	select INTEL_GMA_HAVE_VBT
173
174config BOARD_GOOGLE_LALALA
175	select BOARD_GOOGLE_BASEBOARD_DEDEDE_TPM2
176	select BASEBOARD_DEDEDE_LAPTOP
177	select DRIVERS_INTEL_MIPI_CAMERA
178	select GEO_SAR_ENABLE if CHROMEOS_WIFI_SAR
179	select SOC_INTEL_COMMON_BLOCK_IPU
180
181config BOARD_GOOGLE_LANTIS
182	select BOARD_GOOGLE_BASEBOARD_DEDEDE_CR50
183	select BASEBOARD_DEDEDE_LAPTOP
184	select DRIVERS_GENERIC_MAX98357A
185	select INTEL_GMA_HAVE_VBT
186
187config BOARD_GOOGLE_MADOO
188	select BOARD_GOOGLE_BASEBOARD_DEDEDE_CR50
189	select BASEBOARD_DEDEDE_LAPTOP
190	select DRIVERS_GENERIC_MAX98357A
191	select GEO_SAR_ENABLE if CHROMEOS_WIFI_SAR
192	select INTEL_GMA_HAVE_VBT
193
194config BOARD_GOOGLE_MAGOLOR
195	select BOARD_GOOGLE_BASEBOARD_DEDEDE_CR50
196	select BASEBOARD_DEDEDE_LAPTOP
197	select DRIVERS_I2C_DA7219
198	select DRIVERS_INTEL_MIPI_CAMERA
199	select GEO_SAR_ENABLE if CHROMEOS_WIFI_SAR
200	select INTEL_GMA_HAVE_VBT
201	select SOC_INTEL_COMMON_BLOCK_IPU
202
203config BOARD_GOOGLE_METAKNIGHT
204	select BOARD_GOOGLE_BASEBOARD_DEDEDE_CR50
205	select BASEBOARD_DEDEDE_LAPTOP
206	select INTEL_GMA_HAVE_VBT
207
208config BOARD_GOOGLE_PIRIKA
209	select BOARD_GOOGLE_BASEBOARD_DEDEDE_CR50
210	select BASEBOARD_DEDEDE_LAPTOP
211	select GEO_SAR_ENABLE if CHROMEOS_WIFI_SAR
212	select INTEL_GMA_HAVE_VBT
213
214config BOARD_GOOGLE_SASUKE
215	select BOARD_GOOGLE_BASEBOARD_DEDEDE_CR50
216	select BASEBOARD_DEDEDE_LAPTOP
217	select DRIVERS_GENERIC_MAX98357A
218	select DRIVERS_I2C_DA7219
219	select GEO_SAR_ENABLE if CHROMEOS_WIFI_SAR
220	select INTEL_GMA_HAVE_VBT
221
222config BOARD_GOOGLE_SASUKETTE
223	select BOARD_GOOGLE_BASEBOARD_DEDEDE_CR50
224	select BASEBOARD_DEDEDE_LAPTOP
225	select GEO_SAR_ENABLE if CHROMEOS_WIFI_SAR
226	select INTEL_GMA_HAVE_VBT
227
228config BOARD_GOOGLE_SHOTZO
229	select BOARD_GOOGLE_BASEBOARD_DEDEDE_CR50
230
231config BOARD_GOOGLE_STORO
232	select BOARD_GOOGLE_BASEBOARD_DEDEDE_CR50
233	select BASEBOARD_DEDEDE_LAPTOP
234	select DRIVERS_I2C_SX9324
235	select DRIVERS_I2C_SX9324_SUPPORT_LEGACY_LINUX_DRIVER
236	select DRIVERS_INTEL_MIPI_CAMERA
237	select SOC_INTEL_COMMON_BLOCK_IPU
238	select GEO_SAR_ENABLE if CHROMEOS_WIFI_SAR
239	select INTEL_GMA_HAVE_VBT
240
241config BOARD_GOOGLE_TARANZA
242	select BOARD_GOOGLE_BASEBOARD_DEDEDE_CR50
243	select RT8168_GEN_ACPI_POWER_RESOURCE
244	select RT8168_GET_MAC_FROM_VPD
245	select RT8168_SET_LED_MODE
246	select GEO_SAR_ENABLE if CHROMEOS_WIFI_SAR
247	select INTEL_GMA_HAVE_VBT
248
249config BOARD_GOOGLE_WADDLEDEE
250	select BOARD_GOOGLE_BASEBOARD_DEDEDE_CR50
251	select BASEBOARD_DEDEDE_LAPTOP
252	select BOARD_ROMSIZE_KB_32768
253	select INTEL_GMA_HAVE_VBT
254
255config BOARD_GOOGLE_WADDLEDOO
256	select BOARD_GOOGLE_BASEBOARD_DEDEDE_CR50
257	select BASEBOARD_DEDEDE_LAPTOP
258	select BOARD_ROMSIZE_KB_32768
259	select DRIVERS_GENERIC_MAX98357A
260	select DRIVERS_I2C_DA7219
261	select DRIVERS_INTEL_MIPI_CAMERA
262	select INTEL_GMA_HAVE_VBT
263	select SOC_INTEL_COMMON_BLOCK_IPU
264
265if BOARD_GOOGLE_BASEBOARD_DEDEDE
266
267config BASEBOARD_DEDEDE_LAPTOP
268	def_bool n
269	select SYSTEM_TYPE_LAPTOP
270
271config CHROMEOS
272	select CHROMEOS_CSE_BOARD_RESET_OVERRIDE if BOARD_GOOGLE_BASEBOARD_DEDEDE_CR50
273	select CHROMEOS_DRAM_PART_NUMBER_IN_CBI
274	select EC_GOOGLE_CHROMEEC_SWITCHES
275	select GBB_FLAG_FORCE_DEV_SWITCH_ON
276	select GBB_FLAG_FORCE_DEV_BOOT_USB
277	select GBB_FLAG_FORCE_DEV_BOOT_ALTFW
278	select GBB_FLAG_FORCE_MANUAL_RECOVERY
279	select HAS_RECOVERY_MRC_CACHE
280	select VBOOT_EARLY_EC_SYNC
281	select VBOOT_LID_SWITCH
282
283config CHROMEOS_WIFI_SAR
284	bool "Enable SAR options for ChromeOS build"
285	depends on CHROMEOS
286	select DSAR_ENABLE
287	select SAR_ENABLE
288	select USE_SAR
289
290config DEVICETREE
291	default "variants/baseboard/devicetree.cb"
292
293config DIMM_SPD_SIZE
294	default 512
295
296config FMDFILE
297	default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/chromeos-dedede-16MiB.fmd" if CHROMEOS && BOARD_ROMSIZE_KB_16384
298	default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/chromeos-dedede-32MiB.fmd" if CHROMEOS && BOARD_ROMSIZE_KB_32768
299
300config MAINBOARD_DIR
301	default "google/dedede"
302
303config MAINBOARD_FAMILY
304	string
305	default "Google_Dedede" if BOARD_GOOGLE_DEDEDE
306
307config MAINBOARD_PART_NUMBER
308	default "Beadrix" if BOARD_GOOGLE_BEADRIX
309	default "Blipper" if BOARD_GOOGLE_BLIPPER
310	default "Boten" if BOARD_GOOGLE_BOTEN
311	default "Boxy" if BOARD_GOOGLE_BOXY
312	default "Bugzzy" if BOARD_GOOGLE_BUGZZY
313	default "Cappy2" if BOARD_GOOGLE_CAPPY2
314	default "Corori" if BOARD_GOOGLE_CORORI
315	default "Cret" if BOARD_GOOGLE_CRET
316	default "Dedede" if BOARD_GOOGLE_DEDEDE
317	default "Dexi" if BOARD_GOOGLE_DEXI
318	default "Dibbi" if BOARD_GOOGLE_DIBBI
319	default "Dita" if BOARD_GOOGLE_DITA
320	default "Drawcia" if BOARD_GOOGLE_DRAWCIA
321	default "Driblee" if BOARD_GOOGLE_DRIBLEE
322	default "Galtic" if BOARD_GOOGLE_GALTIC
323	default "Gooey" if BOARD_GOOGLE_GOOEY
324	default "Haboki" if BOARD_GOOGLE_HABOKI
325	default "Kracko" if BOARD_GOOGLE_KRACKO
326	default "Lalala" if BOARD_GOOGLE_LALALA
327	default "Lantis" if BOARD_GOOGLE_LANTIS
328	default "Madoo" if BOARD_GOOGLE_MADOO
329	default "Magolor" if BOARD_GOOGLE_MAGOLOR
330	default "Metaknight" if BOARD_GOOGLE_METAKNIGHT
331	default "Pirika" if BOARD_GOOGLE_PIRIKA
332	default "Sasuke" if BOARD_GOOGLE_SASUKE
333	default "Sasukette" if BOARD_GOOGLE_SASUKETTE
334	default "Shotzo" if BOARD_GOOGLE_SHOTZO
335	default "Storo" if BOARD_GOOGLE_STORO
336	default "Taranza" if BOARD_GOOGLE_TARANZA
337	default "Waddledee" if BOARD_GOOGLE_WADDLEDEE
338	default "Waddledoo" if BOARD_GOOGLE_WADDLEDOO
339
340config MAX_CPUS
341	int
342	default 4
343
344config OVERRIDE_DEVICETREE
345	default "variants/\$(CONFIG_VARIANT_DIR)/overridetree.cb" if !BOARD_GOOGLE_DEDEDE
346
347config UART_FOR_CONSOLE
348	int
349	default 2
350
351config VARIANT_DIR
352	default "beadrix" if BOARD_GOOGLE_BEADRIX
353	default "blipper" if BOARD_GOOGLE_BLIPPER
354	default "boten" if BOARD_GOOGLE_BOTEN
355	default "boxy" if BOARD_GOOGLE_BOXY
356	default "bugzzy" if BOARD_GOOGLE_BUGZZY
357	default "cappy2" if BOARD_GOOGLE_CAPPY2
358	default "corori" if BOARD_GOOGLE_CORORI
359	default "cret" if BOARD_GOOGLE_CRET
360	default "dedede" if BOARD_GOOGLE_DEDEDE
361	default "dexi" if BOARD_GOOGLE_DEXI
362	default "dibbi" if BOARD_GOOGLE_DIBBI
363	default "dita" if BOARD_GOOGLE_DITA
364	default "drawcia" if BOARD_GOOGLE_DRAWCIA
365	default "driblee" if BOARD_GOOGLE_DRIBLEE
366	default "galtic" if BOARD_GOOGLE_GALTIC
367	default "gooey" if BOARD_GOOGLE_GOOEY
368	default "haboki" if BOARD_GOOGLE_HABOKI
369	default "kracko" if BOARD_GOOGLE_KRACKO
370	default "lalala" if BOARD_GOOGLE_LALALA
371	default "lantis" if BOARD_GOOGLE_LANTIS
372	default "madoo" if BOARD_GOOGLE_MADOO
373	default "magolor" if BOARD_GOOGLE_MAGOLOR
374	default "metaknight" if BOARD_GOOGLE_METAKNIGHT
375	default "pirika" if BOARD_GOOGLE_PIRIKA
376	default "sasuke" if BOARD_GOOGLE_SASUKE
377	default "sasukette" if BOARD_GOOGLE_SASUKETTE
378	default "shotzo" if BOARD_GOOGLE_SHOTZO
379	default "storo" if BOARD_GOOGLE_STORO
380	default "taranza" if BOARD_GOOGLE_TARANZA
381	default "waddledee" if BOARD_GOOGLE_WADDLEDEE
382	default "waddledoo" if BOARD_GOOGLE_WADDLEDOO
383
384endif #BOARD_GOOGLE_BASEBOARD_DEDEDE
385
386if BOARD_GOOGLE_BASEBOARD_DEDEDE_CR50
387
388config DRIVER_TPM_SPI_BUS
389	default 0x1
390
391config TPM_TIS_ACPI_INTERRUPT
392	int
393	default 4  # GPE0_DW0_4 (GPP_B4)
394
395endif #BOARD_GOOGLE_BASEBOARD_DEDEDE_CR50
396
397if BOARD_GOOGLE_BASEBOARD_DEDEDE_TPM2
398
399config TPM_PIRQ
400	hex
401	default 0x24 # GPP_B4_IRQ
402
403endif #BOARD_GOOGLE_BASEBOARD_DEDEDE_TPM2
404