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