1## SPDX-License-Identifier: GPL-2.0-only 2 3config BOARD_GOOGLE_REX_COMMON 4 def_bool n 5 select BOARD_ROMSIZE_KB_32768 6 select DRIVERS_GFX_GENERIC 7 select DRIVERS_I2C_GENERIC 8 select DRIVERS_I2C_HID 9 select DRIVERS_INTEL_DPTF 10 select DRIVERS_INTEL_MIPI_SUPPORTS_PRE_PRODUCTION_SOC if SOC_INTEL_METEORLAKE_PRE_PRODUCTION_SILICON 11 select DRIVERS_INTEL_USB4_RETIMER 12 select DRIVERS_WIFI_GENERIC 13 select DRIVERS_INTEL_MIPI_CAMERA 14 select DRIVERS_SPI_ACPI 15 select EC_GOOGLE_CHROMEEC 16 select EC_GOOGLE_CHROMEEC_BOARDID 17 select EC_GOOGLE_CHROMEEC_ESPI 18 select EC_GOOGLE_CHROMEEC_SKUID 19 select FW_CONFIG 20 select FW_CONFIG_SOURCE_CHROMEEC_CBI 21 select GOOGLE_SMBIOS_MAINBOARD_VERSION 22 select HAVE_ACPI_RESUME 23 select HAVE_ACPI_TABLES 24 select I2C_TPM 25 select INTEL_LPSS_UART_FOR_CONSOLE 26 select MAINBOARD_DISABLE_STAGE_CACHE 27 select MAINBOARD_HAS_TPM2 28 select MB_COMPRESS_RAMSTAGE_LZ4 29 select PMC_IPC_ACPI_INTERFACE 30 select SOC_INTEL_COMMON_BLOCK_VARIANT_POWER_LIMIT 31 32config BOARD_GOOGLE_BASEBOARD_OVIS 33 def_bool n 34 select BOARD_GOOGLE_REX_COMMON 35 select DRIVERS_INTEL_PMC 36 select ENABLE_TCSS_DISPLAY_DETECTION if RUN_FSP_GOP 37 select HAVE_SLP_S0_GATE 38 select MAINBOARD_HAS_CHROMEOS 39 select MEMORY_SOLDERDOWN 40 select RT8168_GEN_ACPI_POWER_RESOURCE 41 select RT8168_GET_MAC_FROM_VPD 42 select RT8168_SET_LED_MODE 43 select SOC_INTEL_CSE_LITE_SKU 44 select SOC_INTEL_CSE_PRE_CPU_RESET_TELEMETRY_V2 45 select SOC_INTEL_CSE_SEND_EOP_ASYNC 46 select SOC_INTEL_IOE_DIE_SUPPORT 47 select SOC_INTEL_METEORLAKE_U_H 48 select SOC_INTEL_ENABLE_USB4_PCIE_RESOURCES 49 select TPM_GOOGLE_TI50 50 51config BOARD_GOOGLE_BASEBOARD_REX 52 def_bool n 53 select BOARD_GOOGLE_REX_COMMON 54 select CHROMEOS_WIFI_SAR if CHROMEOS 55 select DRIVERS_INTEL_PMC 56 select DRIVERS_GENERIC_GPIO_KEYS 57 select DRIVERS_WWAN_FM350GL 58 select HAVE_SLP_S0_GATE 59 select MAINBOARD_HAS_CHROMEOS 60 select MEMORY_SOLDERDOWN 61 select SOC_INTEL_ENABLE_USB4_PCIE_RESOURCES 62 select SOC_INTEL_IOE_DIE_SUPPORT 63 select SOC_INTEL_METEORLAKE_U_H 64 select SYSTEM_TYPE_LAPTOP 65 select TPM_GOOGLE_TI50 66 67config BOARD_GOOGLE_MODEL_DEKU 68 def_bool n 69 select BOARD_GOOGLE_BASEBOARD_OVIS 70 71config BOARD_GOOGLE_MODEL_KARIS 72 def_bool n 73 select BOARD_GOOGLE_BASEBOARD_REX 74 select SOC_INTEL_CSE_LITE_SKU 75 select SOC_INTEL_CSE_PRE_CPU_RESET_TELEMETRY_V2 76 select SOC_INTEL_CSE_SEND_EOP_ASYNC 77 78config BOARD_GOOGLE_MODEL_OVIS 79 def_bool n 80 select BOARD_GOOGLE_BASEBOARD_OVIS 81 82config BOARD_GOOGLE_MODEL_REX 83 def_bool n 84 select BOARD_GOOGLE_BASEBOARD_REX 85 select DRIVERS_GENERIC_MAX98357A 86 select DRIVERS_GENESYSLOGIC_GL9755 87 select DRIVERS_I2C_SX9324 88 select DRIVERS_INTEL_ISH 89 select DRIVERS_INTEL_SOUNDWIRE 90 select DRIVERS_NXP_UWB_SR1XX 91 select DRIVERS_SOUNDWIRE_CS42L42 92 select DRIVERS_SOUNDWIRE_MAX98363 93 94config BOARD_GOOGLE_MODEL_REX_EC_ISH 95 def_bool n 96 select BOARD_GOOGLE_MODEL_REX 97 select SOC_INTEL_CSE_LITE_SKU 98 select SOC_INTEL_CSE_PRE_CPU_RESET_TELEMETRY_V2 99 select SOC_INTEL_CSE_SEND_EOP_ASYNC 100 select SOC_INTEL_STORE_ISH_FW_VERSION 101 102config BOARD_GOOGLE_MODEL_SCREEBO 103 def_bool n 104 select BOARD_GOOGLE_BASEBOARD_REX 105 select DRIVERS_GENERIC_ALC1015 106 select DRIVERS_GENESYSLOGIC_GL9750 107 select SOC_INTEL_CSE_LITE_SKU 108 select SOC_INTEL_CSE_PRE_CPU_RESET_TELEMETRY_V2 109 select SOC_INTEL_CSE_SEND_EOP_ASYNC 110 111config BOARD_GOOGLE_DEKU 112 select BOARD_GOOGLE_MODEL_DEKU 113 114config BOARD_GOOGLE_DEKU4ES 115 select BOARD_GOOGLE_MODEL_DEKU 116 117config BOARD_GOOGLE_KARIS 118 select BOARD_GOOGLE_MODEL_KARIS 119 120config BOARD_GOOGLE_KARIS4ES 121 select BOARD_GOOGLE_MODEL_KARIS 122 select SOC_INTEL_METEORLAKE_PRE_PRODUCTION_SILICON 123 124config BOARD_GOOGLE_OVIS 125 select BOARD_GOOGLE_MODEL_OVIS 126 127config BOARD_GOOGLE_OVIS4ES 128 select BOARD_GOOGLE_MODEL_OVIS 129 select SOC_INTEL_METEORLAKE_PRE_PRODUCTION_SILICON 130 131config BOARD_GOOGLE_REX0 132 select BOARD_GOOGLE_MODEL_REX 133 select SOC_INTEL_CSE_LITE_SKU 134 select SOC_INTEL_CSE_PRE_CPU_RESET_TELEMETRY_V2 135 select SOC_INTEL_CSE_SEND_EOP_ASYNC 136 137config BOARD_GOOGLE_REX64 138 select BOARD_GOOGLE_MODEL_REX 139 select HAVE_X86_64_SUPPORT 140 select SOC_INTEL_CSE_LITE_SYNC_BY_PAYLOAD 141 select SOC_INTEL_CSE_SEND_EOP_BY_PAYLOAD 142 select USE_X86_64_SUPPORT 143 144config BOARD_GOOGLE_REX_EC_ISH 145 select BOARD_GOOGLE_MODEL_REX_EC_ISH 146 147config BOARD_GOOGLE_REX4ES 148 select BOARD_GOOGLE_MODEL_REX 149 select SOC_INTEL_CSE_LITE_SKU 150 select SOC_INTEL_CSE_PRE_CPU_RESET_TELEMETRY_V2 151 select SOC_INTEL_CSE_SEND_EOP_ASYNC 152 select SOC_INTEL_METEORLAKE_PRE_PRODUCTION_SILICON 153 154config BOARD_GOOGLE_REX4ES_EC_ISH 155 select BOARD_GOOGLE_MODEL_REX_EC_ISH 156 select SOC_INTEL_METEORLAKE_PRE_PRODUCTION_SILICON 157 158config BOARD_GOOGLE_SCREEBO 159 select BOARD_GOOGLE_MODEL_SCREEBO 160 161config BOARD_GOOGLE_SCREEBO4ES 162 select BOARD_GOOGLE_MODEL_SCREEBO 163 select SOC_INTEL_METEORLAKE_PRE_PRODUCTION_SILICON 164 165if BOARD_GOOGLE_REX_COMMON 166 167config BASEBOARD_DIR 168 string 169 default "rex" if BOARD_GOOGLE_BASEBOARD_REX 170 default "ovis" if BOARD_GOOGLE_BASEBOARD_OVIS 171 172config CHROMEOS 173 select EC_GOOGLE_CHROMEEC_SWITCHES 174 select GBB_FLAG_FORCE_DEV_SWITCH_ON 175 select GBB_FLAG_FORCE_DEV_BOOT_USB 176 select GBB_FLAG_FORCE_MANUAL_RECOVERY 177 select HAS_RECOVERY_MRC_CACHE 178 179config CHROMEOS_WIFI_SAR 180 bool "Enable SAR options for ChromeOS build" 181 depends on CHROMEOS 182 select DSAR_ENABLE 183 select GEO_SAR_ENABLE 184 select SAR_ENABLE 185 select USE_SAR 186 187config DEVICETREE 188 default "variants/baseboard/\$(CONFIG_BASEBOARD_DIR)/devicetree_pre_prod.cb" if SOC_INTEL_METEORLAKE_PRE_PRODUCTION_SILICON 189 default "variants/baseboard/\$(CONFIG_BASEBOARD_DIR)/devicetree.cb" 190 191config FMDFILE 192 default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/chromeos4es-debug-fsp.fmd" if CHROMEOS && BUILDING_WITH_DEBUG_FSP && SOC_INTEL_METEORLAKE_PRE_PRODUCTION_SILICON 193 default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/chromeos4es.fmd" if CHROMEOS && SOC_INTEL_METEORLAKE_PRE_PRODUCTION_SILICON 194 default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/chromeos-debug-fsp.fmd" if CHROMEOS && BUILDING_WITH_DEBUG_FSP 195 default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/chromeos.fmd" if CHROMEOS 196 197config MAINBOARD_DIR 198 default "google/rex" 199 200config MAINBOARD_FAMILY 201 string 202 default "Google_Rex" if BOARD_GOOGLE_BASEBOARD_REX 203 default "Google_Ovis" if BOARD_GOOGLE_BASEBOARD_OVIS 204 205config MAINBOARD_PART_NUMBER 206 default "Rex" if BOARD_GOOGLE_REX0 207 default "Rex64" if BOARD_GOOGLE_REX64 208 default "Rex_Ec_Ish" if BOARD_GOOGLE_REX_EC_ISH 209 default "Rex4ES" if BOARD_GOOGLE_REX4ES 210 default "Rex4ES_Ec_Ish" if BOARD_GOOGLE_REX4ES_EC_ISH 211 default "Screebo" if BOARD_GOOGLE_SCREEBO 212 default "Screebo4ES" if BOARD_GOOGLE_SCREEBO4ES 213 default "Karis" if BOARD_GOOGLE_KARIS 214 default "Karis4ES" if BOARD_GOOGLE_KARIS4ES 215 default "Ovis" if BOARD_GOOGLE_OVIS 216 default "Ovis4ES" if BOARD_GOOGLE_OVIS4ES 217 default "Deku" if BOARD_GOOGLE_DEKU 218 default "Deku4ES" if BOARD_GOOGLE_DEKU4ES 219 220config VARIANT_DIR 221 string 222 default "rex0" if BOARD_GOOGLE_MODEL_REX 223 default "screebo" if BOARD_GOOGLE_MODEL_SCREEBO 224 default "karis" if BOARD_GOOGLE_MODEL_KARIS 225 default "ovis" if BOARD_GOOGLE_MODEL_OVIS 226 default "deku" if BOARD_GOOGLE_MODEL_DEKU 227 228config DIMM_SPD_SIZE 229 default 512 230 231config MEMORY_SOLDERDOWN 232 def_bool n 233 select CHROMEOS_DRAM_PART_NUMBER_IN_CBI if CHROMEOS 234 select HAVE_SPD_IN_CBFS 235 236config VBOOT 237 select VBOOT_LID_SWITCH if BOARD_GOOGLE_BASEBOARD_REX 238 239config UART_FOR_CONSOLE 240 int 241 default 0 242 243config OVERRIDE_DEVICETREE 244 default "variants/\$(CONFIG_VARIANT_DIR)/overridetree.cb" 245 246config DRIVER_TPM_I2C_BUS 247 hex 248 default 0x4 if BOARD_GOOGLE_MODEL_REX || BOARD_GOOGLE_MODEL_SCREEBO || BOARD_GOOGLE_MODEL_OVIS || BOARD_GOOGLE_MODEL_KARIS || BOARD_GOOGLE_MODEL_DEKU 249 250config DRIVER_TPM_I2C_ADDR 251 hex 252 default 0x50 253 254config TPM_TIS_ACPI_INTERRUPT 255 int 256 default 35 # GPE0_DW1_03 (GPP_E03) 257 258config USE_PM_ACPI_TIMER 259 default n 260 261config HAVE_SLP_S0_GATE 262 def_bool n 263 264endif # BOARD_GOOGLE_REX_COMMON 265