1## SPDX-License-Identifier: GPL-2.0-only 2 3config BOARD_GOOGLE_BASEBOARD_PUFF 4 def_bool n 5 select BOARD_ROMSIZE_KB_16384 if !BOARD_ROMSIZE_KB_32768 6 select DRIVERS_AUDIO_SOF 7 select DRIVERS_GENERIC_GPIO_KEYS 8 select DRIVERS_GENERIC_MAX98357A 9 select DRIVERS_I2C_DA7219 10 select DRIVERS_I2C_GENERIC 11 select DRIVERS_I2C_HID 12 select DRIVERS_I2C_SX9310 13 select DRIVERS_INTEL_DPTF 14 select DRIVERS_SPI_ACPI 15 select DRIVERS_USB_ACPI 16 select EC_GOOGLE_CHROMEEC 17 select EC_GOOGLE_CHROMEEC_BOARDID 18 select EC_GOOGLE_CHROMEEC_ESPI 19 select EC_GOOGLE_CHROMEEC_I2C_TUNNEL 20 select EC_GOOGLE_CHROMEEC_SKUID 21 select FW_CONFIG 22 select FW_CONFIG_SOURCE_CHROMEEC_CBI 23 select GOOGLE_SMBIOS_MAINBOARD_VERSION 24 select HAVE_ACPI_RESUME 25 select HAVE_ACPI_TABLES 26 select INTEL_LPSS_UART_FOR_CONSOLE 27 select MAINBOARD_HAS_CHROMEOS 28 select MAINBOARD_HAS_TPM2 29 select MB_HAS_ACTIVE_HIGH_SD_PWR_ENABLE 30 select RT8168_GEN_ACPI_POWER_RESOURCE 31 select RT8168_GET_MAC_FROM_VPD 32 select RT8168_SET_LED_MODE 33 select SOC_INTEL_COMETLAKE_1 34 select SOC_INTEL_CSE_LITE_SKU 35 select SPD_CACHE_IN_FMAP 36 select SPD_READ_BY_WORD 37 select SPI_TPM 38 select TPM_GOOGLE_CR50 39 40config BOARD_GOOGLE_AMBASSADOR 41 select BOARD_GOOGLE_BASEBOARD_PUFF 42 select INTEL_GMA_HAVE_VBT 43 44config BOARD_GOOGLE_DOOLY 45 select BOARD_GOOGLE_BASEBOARD_PUFF 46 select INTEL_GMA_HAVE_VBT 47 48config BOARD_GOOGLE_DUFFY_LEGACY 49 select BOARD_GOOGLE_BASEBOARD_PUFF 50 select BOARD_ROMSIZE_KB_32768 51 select INTEL_GMA_HAVE_VBT 52 53config BOARD_GOOGLE_DUFFY 54 select BOARD_GOOGLE_BASEBOARD_PUFF 55 select INTEL_GMA_HAVE_VBT 56 57config BOARD_GOOGLE_FAFFY 58 select BOARD_GOOGLE_BASEBOARD_PUFF 59 select INTEL_GMA_HAVE_VBT 60 61config BOARD_GOOGLE_GENESIS 62 select BOARD_GOOGLE_BASEBOARD_PUFF 63 select INTEL_GMA_HAVE_VBT 64 65config BOARD_GOOGLE_KAISA_LEGACY 66 select BOARD_GOOGLE_BASEBOARD_PUFF 67 select BOARD_ROMSIZE_KB_32768 68 select INTEL_GMA_HAVE_VBT 69 70config BOARD_GOOGLE_KAISA 71 select BOARD_GOOGLE_BASEBOARD_PUFF 72 select INTEL_GMA_HAVE_VBT 73 74config BOARD_GOOGLE_MOONBUGGY 75 select BOARD_GOOGLE_BASEBOARD_PUFF 76 77config BOARD_GOOGLE_NOIBAT 78 select BOARD_GOOGLE_BASEBOARD_PUFF 79 select INTEL_GMA_HAVE_VBT 80 81config BOARD_GOOGLE_PUFF 82 select BOARD_GOOGLE_BASEBOARD_PUFF 83 select BOARD_ROMSIZE_KB_32768 84 select INTEL_GMA_HAVE_VBT 85 86config BOARD_GOOGLE_SCOUT 87 select BOARD_GOOGLE_BASEBOARD_PUFF 88 89config BOARD_GOOGLE_WYVERN 90 select BOARD_GOOGLE_BASEBOARD_PUFF 91 select INTEL_GMA_HAVE_VBT 92 93if BOARD_GOOGLE_BASEBOARD_PUFF 94 95config CHROMEOS 96 select EC_GOOGLE_CHROMEEC_SWITCHES 97 select GBB_FLAG_FORCE_DEV_BOOT_ALTFW 98 select GBB_FLAG_FORCE_DEV_BOOT_USB 99 select GBB_FLAG_FORCE_DEV_SWITCH_ON 100 select GBB_FLAG_FORCE_MANUAL_RECOVERY 101 select HAS_RECOVERY_MRC_CACHE 102 select VBOOT_LID_SWITCH 103 select CHROMEOS_CSE_BOARD_RESET_OVERRIDE 104 105config CHROMEOS_WIFI_SAR 106 bool "Enable SAR options for ChromeOS build" 107 depends on CHROMEOS 108 select DSAR_ENABLE 109 select GEO_SAR_ENABLE 110 select SAR_ENABLE 111 select USE_SAR 112 113config DEVICETREE 114 default "variants/baseboard/devicetree.cb" 115 116config DIMM_MAX 117 default 2 118 119config DRIVER_TPM_SPI_BUS 120 default 0x1 121 122config UART_FOR_CONSOLE 123 default 0 124 125config FMDFILE 126 default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/chromeos-16MiB.fmd" if BOARD_ROMSIZE_KB_16384 && CHROMEOS 127 default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/chromeos-32MiB.fmd" if BOARD_ROMSIZE_KB_32768 && CHROMEOS 128 129config POWER_OFF_ON_CR50_UPDATE 130 bool 131 default n 132 133config MAINBOARD_DIR 134 default "google/puff" 135 136config MAINBOARD_FAMILY 137 string 138 default "Google_Puff" 139 140config MAINBOARD_PART_NUMBER 141 default "Ambassador" if BOARD_GOOGLE_AMBASSADOR 142 default "Dooly" if BOARD_GOOGLE_DOOLY 143 default "Duffy" if BOARD_GOOGLE_DUFFY 144 default "Duffy" if BOARD_GOOGLE_DUFFY_LEGACY 145 default "Faffy" if BOARD_GOOGLE_FAFFY 146 default "Genesis" if BOARD_GOOGLE_GENESIS 147 default "Kaisa" if BOARD_GOOGLE_KAISA 148 default "Kaisa" if BOARD_GOOGLE_KAISA_LEGACY 149 default "Moonbuggy" if BOARD_GOOGLE_MOONBUGGY 150 default "Noibat" if BOARD_GOOGLE_NOIBAT 151 default "Puff" if BOARD_GOOGLE_PUFF 152 default "Scout" if BOARD_GOOGLE_SCOUT 153 default "Wyvern" if BOARD_GOOGLE_WYVERN 154 155config OVERRIDE_DEVICETREE 156 default "variants/\$(CONFIG_VARIANT_DIR)/overridetree.cb" 157 158config TPM_TIS_ACPI_INTERRUPT 159 int 160 default 53 # GPE0_DW1_21 (GPP_C21) 161 162config VARIANT_DIR 163 default "ambassador" if BOARD_GOOGLE_AMBASSADOR 164 default "dooly" if BOARD_GOOGLE_DOOLY 165 default "duffy" if BOARD_GOOGLE_DUFFY 166 default "duffy" if BOARD_GOOGLE_DUFFY_LEGACY 167 default "faffy" if BOARD_GOOGLE_FAFFY 168 default "genesis" if BOARD_GOOGLE_GENESIS 169 default "kaisa" if BOARD_GOOGLE_KAISA 170 default "kaisa" if BOARD_GOOGLE_KAISA_LEGACY 171 default "moonbuggy" if BOARD_GOOGLE_MOONBUGGY 172 default "noibat" if BOARD_GOOGLE_NOIBAT 173 default "puff" if BOARD_GOOGLE_PUFF 174 default "scout" if BOARD_GOOGLE_SCOUT 175 default "wyvern" if BOARD_GOOGLE_WYVERN 176 177config VBOOT 178 select HAS_RECOVERY_MRC_CACHE 179 select VBOOT_EARLY_EC_SYNC 180 181config USE_PM_ACPI_TIMER 182 default n 183 184config EDK2_BOOT_TIMEOUT 185 int 186 default 5 187 188endif # BOARD_GOOGLE_BASEBOARD_PUFF 189