blob: 380c84a9d5c293f983af41f75315bcfc9162502f [file] [log] [blame]
Martin Roth41a89972024-02-16 10:57:31 -07001## SPDX-License-Identifier: GPL-2.0-only
2
Wen Zhang4f9bab72024-06-25 14:28:20 +08003config ACPI_FNKEY_GEN_SCANCODE
4 default 94 if BOARD_GOOGLE_LOTSO
5
Shelley Chen9b230ae2023-09-15 16:01:31 -07006config 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
Krishna Prasad Bhat3e77f772024-04-24 12:06:12 +053022 select ENABLE_TCSS_USB_DETECTION if !(SOC_INTEL_TCSS_USE_PDC_PMC_USBC_MUX_CONFIGURATION || CHROMEOS)
Shelley Chen9b230ae2023-09-15 16:01:31 -070023 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
Karthikeyan Ramasubramanian817c58c2024-05-08 13:18:36 -060035 select SOC_INTEL_CSE_SEND_EOP_ASYNC
Shelley Chen9b230ae2023-09-15 16:01:31 -070036 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
Eren Peng1a395722024-04-25 13:25:05 +080050 select MEMORY_SOLDERDOWN if !BOARD_GOOGLE_GREENBAYUPOC
Shelley Chen9b230ae2023-09-15 16:01:31 -070051 select SOC_INTEL_COMMON_BLOCK_IPU
52 select SOC_INTEL_CRASHLOG
53 select SOC_INTEL_RAPTORLAKE
Shelley Chen49272712023-10-25 18:49:13 -070054 select SOC_INTEL_ALDERLAKE_PCH_P
Poornima Tomd5bcfe12023-12-22 05:34:31 +053055 select SOC_INTEL_COMMON_BLOCK_HDA_VERB
Krishna Prasad Bhat3e77f772024-04-24 12:06:12 +053056 select SOC_INTEL_TCSS_USE_PDC_PMC_USBC_MUX_CONFIGURATION
Ivy Jian1397fd32023-11-28 15:17:40 +080057 select DRIVERS_INTEL_ISH
Sowmya Aralguppe5a8c11e2024-04-17 06:14:19 +053058 select MAINBOARD_HAS_EARLY_LIBGFXINIT
Shelley Chen9b230ae2023-09-15 16:01:31 -070059 select SYSTEM_TYPE_LAPTOP
Shelley Chen7e775cf2023-11-14 12:58:55 -080060 select TPM_GOOGLE_TI50
Shelley Chen9b230ae2023-09-15 16:01:31 -070061
62config BOARD_GOOGLE_BROX
Shelley Chen9b230ae2023-09-15 16:01:31 -070063 select BOARD_GOOGLE_BASEBOARD_BROX
Shelley Chen7e0f9ed2024-01-18 16:14:51 -080064 select CHROMEOS_WIFI_SAR if CHROMEOS
Ashish Kumar Mishraebc6f9d2024-03-13 18:11:04 +053065 select USE_UNIFIED_AP_FIRMWARE_FOR_UFS_AND_NON_UFS
Shelley Chen9b230ae2023-09-15 16:01:31 -070066
Yuval Peress3ac72f82024-02-28 21:15:04 -070067config 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
Kun Liu1bf0c3f2024-04-10 13:40:13 +080072config BOARD_GOOGLE_LOTSO
73 select BOARD_GOOGLE_BASEBOARD_BROX
74
Eren Peng45145ba2024-04-01 11:12:02 +080075config BOARD_GOOGLE_GREENBAYUPOC
76 select BOARD_GOOGLE_BASEBOARD_BROX
Eren Pengbb616ca2024-04-26 11:05:05 +080077 select CHROMEOS_WIFI_SAR if CHROMEOS
Eren Peng1a395722024-04-25 13:25:05 +080078 select MEMORY_SODIMM
Eren Peng45145ba2024-04-01 11:12:02 +080079
Shelley Chen9b230ae2023-09-15 16:01:31 -070080if BOARD_GOOGLE_BROX_COMMON
81
82config BASEBOARD_DIR
83 string
84 default "brox" if BOARD_GOOGLE_BASEBOARD_BROX
85
86config CHROMEOS
87 select EC_GOOGLE_CHROMEEC_SWITCHES
Shelley Chenb6053bc2023-12-14 19:48:18 -080088 select GBB_FLAG_DISABLE_PD_SOFTWARE_SYNC
Shelley Chen9b230ae2023-09-15 16:01:31 -070089 select HAS_RECOVERY_MRC_CACHE
90
91config CHROMEOS_WIFI_SAR
92 bool "Enable SAR options for ChromeOS build"
93 depends on CHROMEOS
94 select DSAR_ENABLE
95 select GEO_SAR_ENABLE
96 select SAR_ENABLE
97 select USE_SAR
98
99config DEVICETREE
100 default "variants/baseboard/\$(CONFIG_BASEBOARD_DIR)/devicetree.cb"
101
102config DRIVER_TPM_I2C_BUS
103 hex
Yuval Peress3ac72f82024-02-28 21:15:04 -0700104 default 0x4 if BOARD_GOOGLE_BASEBOARD_BROX
Shelley Chen9b230ae2023-09-15 16:01:31 -0700105
106config DRIVER_TPM_I2C_ADDR
107 hex
108 default 0x50
109
110config FMDFILE
111 default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/chromeos.fmd" if CHROMEOS
112
113config TPM_TIS_ACPI_INTERRUPT
114 int
Shelley Chenea9248e2023-11-13 10:02:28 -0800115 default 66 # GPE0_DW2_02 (GPP_E2)
Shelley Chen9b230ae2023-09-15 16:01:31 -0700116
117config OVERRIDE_DEVICETREE
118 default "variants/\$(CONFIG_VARIANT_DIR)/overridetree.cb"
119
120config MAINBOARD_DIR
121 default "google/brox"
122
123config MAINBOARD_FAMILY
124 string
125 default "Google_Brox" if BOARD_GOOGLE_BASEBOARD_BROX
126
127config MAINBOARD_PART_NUMBER
Yuval Peress3ac72f82024-02-28 21:15:04 -0700128 default "Brox_Ec_Ish" if BOARD_GOOGLE_BROX_EC_ISH
Shelley Chen9b230ae2023-09-15 16:01:31 -0700129 default "Brox" if BOARD_GOOGLE_BROX
Kun Liu1bf0c3f2024-04-10 13:40:13 +0800130 default "Lotso" if BOARD_GOOGLE_LOTSO
Eren Peng45145ba2024-04-01 11:12:02 +0800131 default "Greenbayupoc" if BOARD_GOOGLE_GREENBAYUPOC
Shelley Chen9b230ae2023-09-15 16:01:31 -0700132
133config VARIANT_DIR
Yuval Peress3ac72f82024-02-28 21:15:04 -0700134 default "brox" if BOARD_GOOGLE_BROX || BOARD_GOOGLE_BROX_EC_ISH
Kun Liu1bf0c3f2024-04-10 13:40:13 +0800135 default "lotso" if BOARD_GOOGLE_LOTSO
Eren Peng45145ba2024-04-01 11:12:02 +0800136 default "greenbayupoc" if BOARD_GOOGLE_GREENBAYUPOC
Shelley Chen9b230ae2023-09-15 16:01:31 -0700137
138config VBOOT
Shelley Chen9b230ae2023-09-15 16:01:31 -0700139 select VBOOT_LID_SWITCH
140
Shelley Chen9b230ae2023-09-15 16:01:31 -0700141config UART_FOR_CONSOLE
142 int
143 default 0
144
145config HAVE_WWAN_POWER_SEQUENCE
146 def_bool n
147 help
148 Select this if the variant has a WWAN module and requires the poweroff sequence
149 to be performed on shutdown. Must define WWAN_FCPO, WWAN_RST and WWAN_PERST GPIOs
150 in variant.h, as well as T1_OFF_MS (time between PERST & RST) and T2_OFF_MS (time
151 between RST and FCPO). WWAN_PERST and T1_OFF_MS are only necessary for PCIe WWAN
152 (when HAVE_PCIE_WWAN is also selected).
153
154config HAVE_PCIE_WWAN
155 def_bool n
156
157config USE_PM_ACPI_TIMER
Shelley Chen9b230ae2023-09-15 16:01:31 -0700158 default n
159
160config MEMORY_SODIMM
161 def_bool n
162 select SPD_CACHE_ENABLE
163 select SPD_CACHE_IN_FMAP
164
165config MEMORY_SOLDERDOWN
166 def_bool n
167 select CHROMEOS_DRAM_PART_NUMBER_IN_CBI if CHROMEOS
168 select HAVE_SPD_IN_CBFS
169
170config HAVE_SLP_S0_GATE
171 def_bool n
172
173config PCIEXP_DEFAULT_MAX_RESIZABLE_BAR_BITS
174 int
175 default 33
176
Shelley Chen9b230ae2023-09-15 16:01:31 -0700177endif # BOARD_GOOGLE_BROX_COMMON