1## SPDX-License-Identifier: GPL-2.0-only 2 3config ACPI_FNKEY_GEN_SCANCODE 4 default 94 if BOARD_GOOGLE_LOTSO 5 6config BOARD_GOOGLE_BROX_COMMON 7 def_bool n 8 select DRIVERS_GENERIC_GPIO_KEYS 9 select DRIVERS_I2C_GENERIC 10 select DRIVERS_I2C_HID 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_SPI_ACPI 17 select DRIVERS_WIFI_GENERIC 18 select EC_GOOGLE_CHROMEEC 19 select EC_GOOGLE_CHROMEEC_BOARDID 20 select EC_GOOGLE_CHROMEEC_ESPI 21 select EC_GOOGLE_CHROMEEC_SKUID 22 select ENABLE_TCSS_USB_DETECTION if !(SOC_INTEL_TCSS_USE_PDC_PMC_USBC_MUX_CONFIGURATION || CHROMEOS) 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_FSP_LOGO_SUPPORT if RUN_FSP_GOP 29 select I2C_TPM 30 select INTEL_LPSS_UART_FOR_CONSOLE 31 select MAINBOARD_HAS_CHROMEOS 32 select MAINBOARD_HAS_TPM2 33 select PMC_IPC_ACPI_INTERFACE 34 select SOC_INTEL_CSE_LITE_SKU 35 select SOC_INTEL_CSE_SEND_EOP_ASYNC 36 select SOC_INTEL_COMMON_BLOCK_USB4 37 select SOC_INTEL_COMMON_BLOCK_TCSS 38 select SOC_INTEL_ENABLE_USB4_PCIE_RESOURCES 39 select SOC_INTEL_COMMON_BASECODE_DEBUG_FEATURE 40 select SOC_INTEL_CRASHLOG 41 select SOC_INTEL_CSE_PRE_CPU_RESET_TELEMETRY_V1 42 43config BOARD_GOOGLE_BASEBOARD_BROX 44 def_bool n 45 select BOARD_GOOGLE_BROX_COMMON 46 select BOARD_ROMSIZE_KB_32768 47 select DRIVERS_AUDIO_SOF 48 select DRIVERS_GFX_GENERIC 49 select HAVE_SLP_S0_GATE 50 select MEMORY_SOLDERDOWN if !BOARD_GOOGLE_GREENBAYUPOC 51 select SOC_INTEL_COMMON_BLOCK_IPU 52 select SOC_INTEL_CRASHLOG 53 select SOC_INTEL_RAPTORLAKE 54 select SOC_INTEL_ALDERLAKE_PCH_P 55 select SOC_INTEL_COMMON_BLOCK_HDA_VERB 56 select SOC_INTEL_TCSS_USE_PDC_PMC_USBC_MUX_CONFIGURATION 57 select DRIVERS_INTEL_ISH 58 select MAINBOARD_HAS_EARLY_LIBGFXINIT 59 select SYSTEM_TYPE_LAPTOP 60 select TPM_GOOGLE_TI50 61 62config BOARD_GOOGLE_BROX 63 select BOARD_GOOGLE_BASEBOARD_BROX 64 select CHROMEOS_WIFI_SAR if CHROMEOS 65 select USE_UNIFIED_AP_FIRMWARE_FOR_UFS_AND_NON_UFS 66 67config BOARD_GOOGLE_BROX_EC_ISH 68 select BOARD_GOOGLE_BASEBOARD_BROX 69 select CHROMEOS_WIFI_SAR if CHROMEOS 70 select SOC_INTEL_STORE_ISH_FW_VERSION 71 72config BOARD_GOOGLE_LOTSO 73 select BOARD_GOOGLE_BASEBOARD_BROX 74 select USE_UNIFIED_AP_FIRMWARE_FOR_UFS_AND_NON_UFS 75 76config BOARD_GOOGLE_GREENBAYUPOC 77 select BOARD_GOOGLE_BASEBOARD_BROX 78 select CHROMEOS_WIFI_SAR if CHROMEOS 79 select MEMORY_SODIMM 80 81if BOARD_GOOGLE_BROX_COMMON 82 83config BASEBOARD_DIR 84 string 85 default "brox" if BOARD_GOOGLE_BASEBOARD_BROX 86 87config CHROMEOS 88 select EC_GOOGLE_CHROMEEC_SWITCHES 89 select GBB_FLAG_DISABLE_PD_SOFTWARE_SYNC 90 select HAS_RECOVERY_MRC_CACHE 91 92config CHROMEOS_WIFI_SAR 93 bool "Enable SAR options for ChromeOS build" 94 depends on CHROMEOS 95 select DSAR_ENABLE 96 select GEO_SAR_ENABLE 97 select SAR_ENABLE 98 select USE_SAR 99 100config DEVICETREE 101 default "variants/baseboard/\$(CONFIG_BASEBOARD_DIR)/devicetree.cb" 102 103config DRIVER_TPM_I2C_BUS 104 hex 105 default 0x4 if BOARD_GOOGLE_BASEBOARD_BROX 106 107config DRIVER_TPM_I2C_ADDR 108 hex 109 default 0x50 110 111config FMDFILE 112 default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/chromeos.fmd" if CHROMEOS 113 114config TPM_TIS_ACPI_INTERRUPT 115 int 116 default 66 # GPE0_DW2_02 (GPP_E2) 117 118config OVERRIDE_DEVICETREE 119 default "variants/\$(CONFIG_VARIANT_DIR)/overridetree.cb" 120 121config MAINBOARD_DIR 122 default "google/brox" 123 124config MAINBOARD_FAMILY 125 string 126 default "Google_Brox" if BOARD_GOOGLE_BASEBOARD_BROX 127 128config MAINBOARD_PART_NUMBER 129 default "Brox_Ec_Ish" if BOARD_GOOGLE_BROX_EC_ISH 130 default "Brox" if BOARD_GOOGLE_BROX 131 default "Lotso" if BOARD_GOOGLE_LOTSO 132 default "Greenbayupoc" if BOARD_GOOGLE_GREENBAYUPOC 133 134config VARIANT_DIR 135 default "brox" if BOARD_GOOGLE_BROX || BOARD_GOOGLE_BROX_EC_ISH 136 default "lotso" if BOARD_GOOGLE_LOTSO 137 default "greenbayupoc" if BOARD_GOOGLE_GREENBAYUPOC 138 139config VBOOT 140 select VBOOT_LID_SWITCH 141 142config UART_FOR_CONSOLE 143 int 144 default 0 145 146config HAVE_WWAN_POWER_SEQUENCE 147 def_bool n 148 help 149 Select this if the variant has a WWAN module and requires the poweroff sequence 150 to be performed on shutdown. Must define WWAN_FCPO, WWAN_RST and WWAN_PERST GPIOs 151 in variant.h, as well as T1_OFF_MS (time between PERST & RST) and T2_OFF_MS (time 152 between RST and FCPO). WWAN_PERST and T1_OFF_MS are only necessary for PCIe WWAN 153 (when HAVE_PCIE_WWAN is also selected). 154 155config HAVE_PCIE_WWAN 156 def_bool n 157 158config USE_PM_ACPI_TIMER 159 default n 160 161config MEMORY_SODIMM 162 def_bool n 163 select SPD_CACHE_ENABLE 164 select SPD_CACHE_IN_FMAP 165 166config MEMORY_SOLDERDOWN 167 def_bool n 168 select CHROMEOS_DRAM_PART_NUMBER_IN_CBI if CHROMEOS 169 select HAVE_SPD_IN_CBFS 170 171config HAVE_SLP_S0_GATE 172 def_bool n 173 174config PCIEXP_DEFAULT_MAX_RESIZABLE_BAR_BITS 175 int 176 default 33 177 178endif # BOARD_GOOGLE_BROX_COMMON 179