blob: e6d1f1e5ccda53f9bf58a4b2247341363c0ca5b4 [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
Ivy Jian1397fd32023-11-28 15:17:40 +080050 select DRIVERS_INTEL_ISH
Shelley Chen9b230ae2023-09-15 16:01:31 -070051 select SYSTEM_TYPE_LAPTOP
Shelley Chen7e775cf2023-11-14 12:58:55 -080052 select TPM_GOOGLE_TI50
Shelley Chen9b230ae2023-09-15 16:01:31 -070053
54config BOARD_GOOGLE_BROX
Shelley Chen9b230ae2023-09-15 16:01:31 -070055 select BOARD_GOOGLE_BASEBOARD_BROX
Shelley Chen7e0f9ed2024-01-18 16:14:51 -080056 select CHROMEOS_WIFI_SAR if CHROMEOS
Shelley Chen9b230ae2023-09-15 16:01:31 -070057
58if BOARD_GOOGLE_BROX_COMMON
59
60config BASEBOARD_DIR
61 string
62 default "brox" if BOARD_GOOGLE_BASEBOARD_BROX
63
64config CHROMEOS
65 select EC_GOOGLE_CHROMEEC_SWITCHES
Shelley Chenb6053bc2023-12-14 19:48:18 -080066 select GBB_FLAG_DISABLE_EC_SOFTWARE_SYNC
67 select GBB_FLAG_DISABLE_PD_SOFTWARE_SYNC
Shelley Chen9b230ae2023-09-15 16:01:31 -070068 select HAS_RECOVERY_MRC_CACHE
69
70config CHROMEOS_WIFI_SAR
71 bool "Enable SAR options for ChromeOS build"
72 depends on CHROMEOS
73 select DSAR_ENABLE
74 select GEO_SAR_ENABLE
75 select SAR_ENABLE
76 select USE_SAR
77
78config DEVICETREE
79 default "variants/baseboard/\$(CONFIG_BASEBOARD_DIR)/devicetree.cb"
80
81config DRIVER_TPM_I2C_BUS
82 hex
Shelley Chenea9248e2023-11-13 10:02:28 -080083 default 0x4 if BOARD_GOOGLE_BROX
Shelley Chen9b230ae2023-09-15 16:01:31 -070084
85config DRIVER_TPM_I2C_ADDR
86 hex
87 default 0x50
88
89config FMDFILE
90 default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/chromeos.fmd" if CHROMEOS
91
92config TPM_TIS_ACPI_INTERRUPT
93 int
Shelley Chenea9248e2023-11-13 10:02:28 -080094 default 66 # GPE0_DW2_02 (GPP_E2)
Shelley Chen9b230ae2023-09-15 16:01:31 -070095
96config OVERRIDE_DEVICETREE
97 default "variants/\$(CONFIG_VARIANT_DIR)/overridetree.cb"
98
99config MAINBOARD_DIR
100 default "google/brox"
101
102config MAINBOARD_FAMILY
103 string
104 default "Google_Brox" if BOARD_GOOGLE_BASEBOARD_BROX
105
106config MAINBOARD_PART_NUMBER
107 default "Brox" if BOARD_GOOGLE_BROX
108
109config VARIANT_DIR
110 default "brox" if BOARD_GOOGLE_BROX
111
112config VBOOT
113 select VBOOT_EARLY_EC_SYNC
114 select VBOOT_LID_SWITCH
115
116config DIMM_SPD_SIZE
117 default 512
118
119config UART_FOR_CONSOLE
120 int
121 default 0
122
123config HAVE_WWAN_POWER_SEQUENCE
124 def_bool n
125 help
126 Select this if the variant has a WWAN module and requires the poweroff sequence
127 to be performed on shutdown. Must define WWAN_FCPO, WWAN_RST and WWAN_PERST GPIOs
128 in variant.h, as well as T1_OFF_MS (time between PERST & RST) and T2_OFF_MS (time
129 between RST and FCPO). WWAN_PERST and T1_OFF_MS are only necessary for PCIe WWAN
130 (when HAVE_PCIE_WWAN is also selected).
131
132config HAVE_PCIE_WWAN
133 def_bool n
134
135config USE_PM_ACPI_TIMER
Shelley Chen9b230ae2023-09-15 16:01:31 -0700136 default n
137
138config MEMORY_SODIMM
139 def_bool n
140 select SPD_CACHE_ENABLE
141 select SPD_CACHE_IN_FMAP
142
143config MEMORY_SOLDERDOWN
144 def_bool n
145 select CHROMEOS_DRAM_PART_NUMBER_IN_CBI if CHROMEOS
146 select HAVE_SPD_IN_CBFS
147
148config HAVE_SLP_S0_GATE
149 def_bool n
150
151config PCIEXP_DEFAULT_MAX_RESIZABLE_BAR_BITS
152 int
153 default 33
154
Shelley Chen9b230ae2023-09-15 16:01:31 -0700155endif # BOARD_GOOGLE_BROX_COMMON