blob: efe10d28a2f99fa732d5c7ccd737cd82d5894b98 [file] [log] [blame]
Martin Roth41a89972024-02-16 10:57:31 -07001## SPDX-License-Identifier: GPL-2.0-only
2
Shelley Chen9b230ae2023-09-15 16:01:31 -07003config BOARD_GOOGLE_BROX_COMMON
4 def_bool n
5 select DRIVERS_GENERIC_GPIO_KEYS
6 select DRIVERS_I2C_GENERIC
7 select DRIVERS_I2C_HID
8 select DRIVERS_INTEL_DPTF
9 select DRIVERS_INTEL_DPTF_SUPPORTS_TPCH
10 select DRIVERS_INTEL_PMC
11 select DRIVERS_INTEL_SOUNDWIRE
12 select DRIVERS_INTEL_USB4_RETIMER
13 select DRIVERS_SPI_ACPI
14 select DRIVERS_WIFI_GENERIC
15 select EC_GOOGLE_CHROMEEC
16 select EC_GOOGLE_CHROMEEC_BOARDID
17 select EC_GOOGLE_CHROMEEC_ESPI
18 select EC_GOOGLE_CHROMEEC_SKUID
Krishna Prasad Bhat3e77f772024-04-24 12:06:12 +053019 select ENABLE_TCSS_USB_DETECTION if !(SOC_INTEL_TCSS_USE_PDC_PMC_USBC_MUX_CONFIGURATION || CHROMEOS)
Shelley Chen9b230ae2023-09-15 16:01:31 -070020 select FW_CONFIG
21 select FW_CONFIG_SOURCE_CHROMEEC_CBI
22 select GOOGLE_SMBIOS_MAINBOARD_VERSION
23 select HAVE_ACPI_RESUME
24 select HAVE_ACPI_TABLES
25 select HAVE_FSP_LOGO_SUPPORT if RUN_FSP_GOP
26 select I2C_TPM
27 select INTEL_LPSS_UART_FOR_CONSOLE
28 select MAINBOARD_HAS_CHROMEOS
29 select MAINBOARD_HAS_TPM2
30 select PMC_IPC_ACPI_INTERFACE
31 select SOC_INTEL_CSE_LITE_SKU
Karthikeyan Ramasubramanian817c58c2024-05-08 13:18:36 -060032 select SOC_INTEL_CSE_SEND_EOP_ASYNC
Shelley Chen9b230ae2023-09-15 16:01:31 -070033 select SOC_INTEL_COMMON_BLOCK_USB4
34 select SOC_INTEL_COMMON_BLOCK_TCSS
35 select SOC_INTEL_ENABLE_USB4_PCIE_RESOURCES
36 select SOC_INTEL_COMMON_BASECODE_DEBUG_FEATURE
37 select SOC_INTEL_CRASHLOG
38 select SOC_INTEL_CSE_PRE_CPU_RESET_TELEMETRY_V1
39
40config BOARD_GOOGLE_BASEBOARD_BROX
41 def_bool n
42 select BOARD_GOOGLE_BROX_COMMON
43 select BOARD_ROMSIZE_KB_32768
44 select DRIVERS_AUDIO_SOF
45 select DRIVERS_GFX_GENERIC
46 select HAVE_SLP_S0_GATE
47 select MEMORY_SOLDERDOWN
48 select SOC_INTEL_COMMON_BLOCK_IPU
49 select SOC_INTEL_CRASHLOG
50 select SOC_INTEL_RAPTORLAKE
Shelley Chen49272712023-10-25 18:49:13 -070051 select SOC_INTEL_ALDERLAKE_PCH_P
Poornima Tomd5bcfe12023-12-22 05:34:31 +053052 select SOC_INTEL_COMMON_BLOCK_HDA_VERB
Krishna Prasad Bhat3e77f772024-04-24 12:06:12 +053053 select SOC_INTEL_TCSS_USE_PDC_PMC_USBC_MUX_CONFIGURATION
Ivy Jian1397fd32023-11-28 15:17:40 +080054 select DRIVERS_INTEL_ISH
Shelley Chen9b230ae2023-09-15 16:01:31 -070055 select SYSTEM_TYPE_LAPTOP
Shelley Chen7e775cf2023-11-14 12:58:55 -080056 select TPM_GOOGLE_TI50
Shelley Chen9b230ae2023-09-15 16:01:31 -070057
58config BOARD_GOOGLE_BROX
Shelley Chen9b230ae2023-09-15 16:01:31 -070059 select BOARD_GOOGLE_BASEBOARD_BROX
Shelley Chen7e0f9ed2024-01-18 16:14:51 -080060 select CHROMEOS_WIFI_SAR if CHROMEOS
Ashish Kumar Mishraebc6f9d2024-03-13 18:11:04 +053061 select USE_UNIFIED_AP_FIRMWARE_FOR_UFS_AND_NON_UFS
Shelley Chen9b230ae2023-09-15 16:01:31 -070062
Yuval Peress3ac72f82024-02-28 21:15:04 -070063config BOARD_GOOGLE_BROX_EC_ISH
64 select BOARD_GOOGLE_BASEBOARD_BROX
65 select CHROMEOS_WIFI_SAR if CHROMEOS
66 select SOC_INTEL_STORE_ISH_FW_VERSION
67
Kun Liu1bf0c3f2024-04-10 13:40:13 +080068config BOARD_GOOGLE_LOTSO
69 select BOARD_GOOGLE_BASEBOARD_BROX
70
Eren Peng45145ba2024-04-01 11:12:02 +080071config BOARD_GOOGLE_GREENBAYUPOC
72 select BOARD_GOOGLE_BASEBOARD_BROX
73
Shelley Chen9b230ae2023-09-15 16:01:31 -070074if BOARD_GOOGLE_BROX_COMMON
75
76config BASEBOARD_DIR
77 string
78 default "brox" if BOARD_GOOGLE_BASEBOARD_BROX
79
80config CHROMEOS
81 select EC_GOOGLE_CHROMEEC_SWITCHES
Shelley Chenb6053bc2023-12-14 19:48:18 -080082 select GBB_FLAG_DISABLE_PD_SOFTWARE_SYNC
Shelley Chen9b230ae2023-09-15 16:01:31 -070083 select HAS_RECOVERY_MRC_CACHE
84
85config CHROMEOS_WIFI_SAR
86 bool "Enable SAR options for ChromeOS build"
87 depends on CHROMEOS
88 select DSAR_ENABLE
89 select GEO_SAR_ENABLE
90 select SAR_ENABLE
91 select USE_SAR
92
93config DEVICETREE
94 default "variants/baseboard/\$(CONFIG_BASEBOARD_DIR)/devicetree.cb"
95
96config DRIVER_TPM_I2C_BUS
97 hex
Yuval Peress3ac72f82024-02-28 21:15:04 -070098 default 0x4 if BOARD_GOOGLE_BASEBOARD_BROX
Shelley Chen9b230ae2023-09-15 16:01:31 -070099
100config DRIVER_TPM_I2C_ADDR
101 hex
102 default 0x50
103
104config FMDFILE
105 default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/chromeos.fmd" if CHROMEOS
106
107config TPM_TIS_ACPI_INTERRUPT
108 int
Shelley Chenea9248e2023-11-13 10:02:28 -0800109 default 66 # GPE0_DW2_02 (GPP_E2)
Shelley Chen9b230ae2023-09-15 16:01:31 -0700110
111config OVERRIDE_DEVICETREE
112 default "variants/\$(CONFIG_VARIANT_DIR)/overridetree.cb"
113
114config MAINBOARD_DIR
115 default "google/brox"
116
117config MAINBOARD_FAMILY
118 string
119 default "Google_Brox" if BOARD_GOOGLE_BASEBOARD_BROX
120
121config MAINBOARD_PART_NUMBER
Yuval Peress3ac72f82024-02-28 21:15:04 -0700122 default "Brox_Ec_Ish" if BOARD_GOOGLE_BROX_EC_ISH
Shelley Chen9b230ae2023-09-15 16:01:31 -0700123 default "Brox" if BOARD_GOOGLE_BROX
Kun Liu1bf0c3f2024-04-10 13:40:13 +0800124 default "Lotso" if BOARD_GOOGLE_LOTSO
Eren Peng45145ba2024-04-01 11:12:02 +0800125 default "Greenbayupoc" if BOARD_GOOGLE_GREENBAYUPOC
Shelley Chen9b230ae2023-09-15 16:01:31 -0700126
127config VARIANT_DIR
Yuval Peress3ac72f82024-02-28 21:15:04 -0700128 default "brox" if BOARD_GOOGLE_BROX || BOARD_GOOGLE_BROX_EC_ISH
Kun Liu1bf0c3f2024-04-10 13:40:13 +0800129 default "lotso" if BOARD_GOOGLE_LOTSO
Eren Peng45145ba2024-04-01 11:12:02 +0800130 default "greenbayupoc" if BOARD_GOOGLE_GREENBAYUPOC
Shelley Chen9b230ae2023-09-15 16:01:31 -0700131
132config VBOOT
Shelley Chen9b230ae2023-09-15 16:01:31 -0700133 select VBOOT_LID_SWITCH
134
Shelley Chen9b230ae2023-09-15 16:01:31 -0700135config UART_FOR_CONSOLE
136 int
137 default 0
138
139config HAVE_WWAN_POWER_SEQUENCE
140 def_bool n
141 help
142 Select this if the variant has a WWAN module and requires the poweroff sequence
143 to be performed on shutdown. Must define WWAN_FCPO, WWAN_RST and WWAN_PERST GPIOs
144 in variant.h, as well as T1_OFF_MS (time between PERST & RST) and T2_OFF_MS (time
145 between RST and FCPO). WWAN_PERST and T1_OFF_MS are only necessary for PCIe WWAN
146 (when HAVE_PCIE_WWAN is also selected).
147
148config HAVE_PCIE_WWAN
149 def_bool n
150
151config USE_PM_ACPI_TIMER
Shelley Chen9b230ae2023-09-15 16:01:31 -0700152 default n
153
154config MEMORY_SODIMM
155 def_bool n
156 select SPD_CACHE_ENABLE
157 select SPD_CACHE_IN_FMAP
158
159config MEMORY_SOLDERDOWN
160 def_bool n
161 select CHROMEOS_DRAM_PART_NUMBER_IN_CBI if CHROMEOS
162 select HAVE_SPD_IN_CBFS
163
164config HAVE_SLP_S0_GATE
165 def_bool n
166
167config PCIEXP_DEFAULT_MAX_RESIZABLE_BAR_BITS
168 int
169 default 33
170
Shelley Chen9b230ae2023-09-15 16:01:31 -0700171endif # BOARD_GOOGLE_BROX_COMMON