• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1## SPDX-License-Identifier: GPL-2.0-only
2
3config ACPI_FNKEY_GEN_SCANCODE
4	default 94 if BOARD_GOOGLE_LOTSO
5
6config 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
22	select ENABLE_TCSS_USB_DETECTION if !(SOC_INTEL_TCSS_USE_PDC_PMC_USBC_MUX_CONFIGURATION || CHROMEOS)
23	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
35	select SOC_INTEL_CSE_SEND_EOP_ASYNC
36	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
50	select MEMORY_SOLDERDOWN if !BOARD_GOOGLE_GREENBAYUPOC
51	select SOC_INTEL_COMMON_BLOCK_IPU
52	select SOC_INTEL_CRASHLOG
53	select SOC_INTEL_RAPTORLAKE
54	select SOC_INTEL_ALDERLAKE_PCH_P
55	select SOC_INTEL_COMMON_BLOCK_HDA_VERB
56	select SOC_INTEL_TCSS_USE_PDC_PMC_USBC_MUX_CONFIGURATION
57	select DRIVERS_INTEL_ISH
58	select MAINBOARD_HAS_EARLY_LIBGFXINIT
59	select SYSTEM_TYPE_LAPTOP
60	select TPM_GOOGLE_TI50
61
62config BOARD_GOOGLE_BROX
63	select BOARD_GOOGLE_BASEBOARD_BROX
64	select CHROMEOS_WIFI_SAR if CHROMEOS
65	select USE_UNIFIED_AP_FIRMWARE_FOR_UFS_AND_NON_UFS
66
67config 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
72config BOARD_GOOGLE_LOTSO
73	select BOARD_GOOGLE_BASEBOARD_BROX
74	select USE_UNIFIED_AP_FIRMWARE_FOR_UFS_AND_NON_UFS
75
76config BOARD_GOOGLE_GREENBAYUPOC
77	select BOARD_GOOGLE_BASEBOARD_BROX
78	select CHROMEOS_WIFI_SAR if CHROMEOS
79	select MEMORY_SODIMM
80
81if BOARD_GOOGLE_BROX_COMMON
82
83config BASEBOARD_DIR
84	string
85	default "brox" if BOARD_GOOGLE_BASEBOARD_BROX
86
87config CHROMEOS
88	select EC_GOOGLE_CHROMEEC_SWITCHES
89	select GBB_FLAG_DISABLE_PD_SOFTWARE_SYNC
90	select HAS_RECOVERY_MRC_CACHE
91
92config CHROMEOS_WIFI_SAR
93	bool "Enable SAR options for ChromeOS build"
94	depends on CHROMEOS
95	select DSAR_ENABLE
96	select GEO_SAR_ENABLE
97	select SAR_ENABLE
98	select USE_SAR
99
100config DEVICETREE
101	default "variants/baseboard/\$(CONFIG_BASEBOARD_DIR)/devicetree.cb"
102
103config DRIVER_TPM_I2C_BUS
104	hex
105	default 0x4 if BOARD_GOOGLE_BASEBOARD_BROX
106
107config DRIVER_TPM_I2C_ADDR
108	hex
109	default 0x50
110
111config FMDFILE
112	default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/chromeos.fmd" if CHROMEOS
113
114config TPM_TIS_ACPI_INTERRUPT
115	int
116	default 66 # GPE0_DW2_02 (GPP_E2)
117
118config OVERRIDE_DEVICETREE
119	default "variants/\$(CONFIG_VARIANT_DIR)/overridetree.cb"
120
121config MAINBOARD_DIR
122	default "google/brox"
123
124config MAINBOARD_FAMILY
125	string
126	default "Google_Brox" if BOARD_GOOGLE_BASEBOARD_BROX
127
128config MAINBOARD_PART_NUMBER
129	default "Brox_Ec_Ish" if BOARD_GOOGLE_BROX_EC_ISH
130	default "Brox" if BOARD_GOOGLE_BROX
131	default "Lotso" if BOARD_GOOGLE_LOTSO
132	default "Greenbayupoc" if BOARD_GOOGLE_GREENBAYUPOC
133
134config VARIANT_DIR
135	default "brox" if BOARD_GOOGLE_BROX || BOARD_GOOGLE_BROX_EC_ISH
136	default "lotso" if BOARD_GOOGLE_LOTSO
137	default "greenbayupoc" if BOARD_GOOGLE_GREENBAYUPOC
138
139config VBOOT
140	select VBOOT_LID_SWITCH
141
142config UART_FOR_CONSOLE
143	int
144	default 0
145
146config HAVE_WWAN_POWER_SEQUENCE
147	def_bool n
148	help
149	  Select this if the variant has a WWAN module and requires the poweroff sequence
150	  to be performed on shutdown. Must define WWAN_FCPO, WWAN_RST and WWAN_PERST GPIOs
151	  in variant.h, as well as T1_OFF_MS (time between PERST & RST) and T2_OFF_MS (time
152	  between RST and FCPO). WWAN_PERST and T1_OFF_MS are only necessary for PCIe WWAN
153	  (when HAVE_PCIE_WWAN is also selected).
154
155config HAVE_PCIE_WWAN
156	def_bool n
157
158config USE_PM_ACPI_TIMER
159	default n
160
161config MEMORY_SODIMM
162	def_bool n
163	select SPD_CACHE_ENABLE
164	select SPD_CACHE_IN_FMAP
165
166config MEMORY_SOLDERDOWN
167	def_bool n
168	select CHROMEOS_DRAM_PART_NUMBER_IN_CBI if CHROMEOS
169	select HAVE_SPD_IN_CBFS
170
171config HAVE_SLP_S0_GATE
172	def_bool n
173
174config PCIEXP_DEFAULT_MAX_RESIZABLE_BAR_BITS
175	int
176	default 33
177
178endif # BOARD_GOOGLE_BROX_COMMON
179