blob: 007328f900a64296a483255dfa3efc9a4f5d66ea [file] [log] [blame]
Shelley Chen9b230ae2023-09-15 16:01:31 -07001config BOARD_GOOGLE_BROX_COMMON
2 def_bool n
3 select DRIVERS_GENERIC_GPIO_KEYS
4 select DRIVERS_I2C_GENERIC
5 select DRIVERS_I2C_HID
6 select DRIVERS_INTEL_DPTF
7 select DRIVERS_INTEL_DPTF_SUPPORTS_TPCH
8 select DRIVERS_INTEL_PMC
9 select DRIVERS_INTEL_SOUNDWIRE
10 select DRIVERS_INTEL_USB4_RETIMER
11 select DRIVERS_SPI_ACPI
12 select DRIVERS_WIFI_GENERIC
13 select EC_GOOGLE_CHROMEEC
14 select EC_GOOGLE_CHROMEEC_BOARDID
15 select EC_GOOGLE_CHROMEEC_ESPI
16 select EC_GOOGLE_CHROMEEC_SKUID
17 select ENABLE_TCSS_USB_DETECTION if !CHROMEOS
18 select FW_CONFIG
19 select FW_CONFIG_SOURCE_CHROMEEC_CBI
20 select GOOGLE_SMBIOS_MAINBOARD_VERSION
21 select HAVE_ACPI_RESUME
22 select HAVE_ACPI_TABLES
23 select HAVE_FSP_LOGO_SUPPORT if RUN_FSP_GOP
24 select I2C_TPM
25 select INTEL_LPSS_UART_FOR_CONSOLE
26 select MAINBOARD_HAS_CHROMEOS
27 select MAINBOARD_HAS_TPM2
28 select PMC_IPC_ACPI_INTERFACE
29 select SOC_INTEL_CSE_LITE_SKU
30# select SOC_INTEL_CSE_SEND_EOP_ASYNC
31 select SOC_INTEL_COMMON_BLOCK_USB4
32 select SOC_INTEL_COMMON_BLOCK_TCSS
33 select SOC_INTEL_ENABLE_USB4_PCIE_RESOURCES
34 select SOC_INTEL_COMMON_BASECODE_DEBUG_FEATURE
35 select SOC_INTEL_CRASHLOG
36 select SOC_INTEL_CSE_PRE_CPU_RESET_TELEMETRY_V1
37
38config BOARD_GOOGLE_BASEBOARD_BROX
39 def_bool n
40 select BOARD_GOOGLE_BROX_COMMON
41 select BOARD_ROMSIZE_KB_32768
42 select DRIVERS_AUDIO_SOF
43 select DRIVERS_GFX_GENERIC
44 select HAVE_SLP_S0_GATE
45 select MEMORY_SOLDERDOWN
46 select SOC_INTEL_COMMON_BLOCK_IPU
47 select SOC_INTEL_CRASHLOG
48 select SOC_INTEL_RAPTORLAKE
Shelley Chen49272712023-10-25 18:49:13 -070049 select SOC_INTEL_ALDERLAKE_PCH_P
Poornima Tomd5bcfe12023-12-22 05:34:31 +053050 select SOC_INTEL_COMMON_BLOCK_HDA_VERB
Ivy Jian1397fd32023-11-28 15:17:40 +080051 select DRIVERS_INTEL_ISH
Shelley Chen9b230ae2023-09-15 16:01:31 -070052 select SYSTEM_TYPE_LAPTOP
Shelley Chen7e775cf2023-11-14 12:58:55 -080053 select TPM_GOOGLE_TI50
Shelley Chen9b230ae2023-09-15 16:01:31 -070054
55config BOARD_GOOGLE_BROX
Shelley Chen9b230ae2023-09-15 16:01:31 -070056 select BOARD_GOOGLE_BASEBOARD_BROX
Shelley Chen7e0f9ed2024-01-18 16:14:51 -080057 select CHROMEOS_WIFI_SAR if CHROMEOS
Shelley Chen9b230ae2023-09-15 16:01:31 -070058
59if BOARD_GOOGLE_BROX_COMMON
60
61config BASEBOARD_DIR
62 string
63 default "brox" if BOARD_GOOGLE_BASEBOARD_BROX
64
65config CHROMEOS
66 select EC_GOOGLE_CHROMEEC_SWITCHES
Shelley Chenb6053bc2023-12-14 19:48:18 -080067 select GBB_FLAG_DISABLE_EC_SOFTWARE_SYNC
68 select GBB_FLAG_DISABLE_PD_SOFTWARE_SYNC
Shelley Chen9b230ae2023-09-15 16:01:31 -070069 select HAS_RECOVERY_MRC_CACHE
70
71config CHROMEOS_WIFI_SAR
72 bool "Enable SAR options for ChromeOS build"
73 depends on CHROMEOS
74 select DSAR_ENABLE
75 select GEO_SAR_ENABLE
76 select SAR_ENABLE
77 select USE_SAR
78
79config DEVICETREE
80 default "variants/baseboard/\$(CONFIG_BASEBOARD_DIR)/devicetree.cb"
81
82config DRIVER_TPM_I2C_BUS
83 hex
Shelley Chenea9248e2023-11-13 10:02:28 -080084 default 0x4 if BOARD_GOOGLE_BROX
Shelley Chen9b230ae2023-09-15 16:01:31 -070085
86config DRIVER_TPM_I2C_ADDR
87 hex
88 default 0x50
89
90config FMDFILE
91 default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/chromeos.fmd" if CHROMEOS
92
93config TPM_TIS_ACPI_INTERRUPT
94 int
Shelley Chenea9248e2023-11-13 10:02:28 -080095 default 66 # GPE0_DW2_02 (GPP_E2)
Shelley Chen9b230ae2023-09-15 16:01:31 -070096
97config OVERRIDE_DEVICETREE
98 default "variants/\$(CONFIG_VARIANT_DIR)/overridetree.cb"
99
100config MAINBOARD_DIR
101 default "google/brox"
102
103config MAINBOARD_FAMILY
104 string
105 default "Google_Brox" if BOARD_GOOGLE_BASEBOARD_BROX
106
107config MAINBOARD_PART_NUMBER
108 default "Brox" if BOARD_GOOGLE_BROX
109
110config VARIANT_DIR
111 default "brox" if BOARD_GOOGLE_BROX
112
113config VBOOT
114 select VBOOT_EARLY_EC_SYNC
115 select VBOOT_LID_SWITCH
116
117config DIMM_SPD_SIZE
118 default 512
119
120config UART_FOR_CONSOLE
121 int
122 default 0
123
124config HAVE_WWAN_POWER_SEQUENCE
125 def_bool n
126 help
127 Select this if the variant has a WWAN module and requires the poweroff sequence
128 to be performed on shutdown. Must define WWAN_FCPO, WWAN_RST and WWAN_PERST GPIOs
129 in variant.h, as well as T1_OFF_MS (time between PERST & RST) and T2_OFF_MS (time
130 between RST and FCPO). WWAN_PERST and T1_OFF_MS are only necessary for PCIe WWAN
131 (when HAVE_PCIE_WWAN is also selected).
132
133config HAVE_PCIE_WWAN
134 def_bool n
135
136config USE_PM_ACPI_TIMER
Shelley Chen9b230ae2023-09-15 16:01:31 -0700137 default n
138
139config MEMORY_SODIMM
140 def_bool n
141 select SPD_CACHE_ENABLE
142 select SPD_CACHE_IN_FMAP
143
144config MEMORY_SOLDERDOWN
145 def_bool n
146 select CHROMEOS_DRAM_PART_NUMBER_IN_CBI if CHROMEOS
147 select HAVE_SPD_IN_CBFS
148
149config HAVE_SLP_S0_GATE
150 def_bool n
151
152config PCIEXP_DEFAULT_MAX_RESIZABLE_BAR_BITS
153 int
154 default 33
155
Shelley Chen9b230ae2023-09-15 16:01:31 -0700156endif # BOARD_GOOGLE_BROX_COMMON