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