blob: d1d5df0877fd1c0b3e3c750d3737543ee8b893cb [file] [log] [blame]
Nick Vaccarof9781912020-01-28 18:43:28 -08001config BOARD_GOOGLE_BASEBOARD_VOLTEER
2 def_bool n
3 select BOARD_ROMSIZE_KB_32768
Matt DeVillier8e883c12023-01-17 12:20:38 -06004 select DRIVERS_AUDIO_SOF
Alex Levinff1c5be2020-07-23 11:55:12 -07005 select DRIVERS_GENERIC_GPIO_KEYS
Nick Vaccarof9781912020-01-28 18:43:28 -08006 select DRIVERS_GENERIC_MAX98357A
Wisley Chene9283912020-10-31 01:24:43 +08007 select DRIVERS_GENESYSLOGIC_GL9763E
Nick Vaccarof9781912020-01-28 18:43:28 -08008 select DRIVERS_I2C_GENERIC
Alex Levin34d9e682020-04-20 21:55:24 -07009 select DRIVERS_I2C_HID
Felix Singerbb3300c2021-12-25 01:15:13 +010010 select DRIVERS_I2C_MAX98373
Duncan Laurie45761c52020-05-25 18:32:33 -070011 select DRIVERS_I2C_SX9310
Tim Wawrzynczak07ac2ec2020-05-29 15:58:19 -060012 select DRIVERS_INTEL_DPTF
Tim Wawrzynczak90e683b2020-05-14 14:36:25 -060013 select DRIVERS_INTEL_PMC
Duncan Laurieda8f5072020-04-29 16:11:45 -070014 select DRIVERS_INTEL_SOUNDWIRE
Felix Singerbb3300c2021-12-25 01:15:13 +010015 select DRIVERS_INTEL_USB4_RETIMER
Duncan Laurieda8f5072020-04-29 16:11:45 -070016 select DRIVERS_SOUNDWIRE_ALC5682
17 select DRIVERS_SOUNDWIRE_MAX98373
Felix Singerbb3300c2021-12-25 01:15:13 +010018 select DRIVERS_SPI_ACPI
Ricardo Ribalda2b13ca52020-10-29 15:00:26 +010019 select DRIVERS_USB_ACPI
Nick Vaccarof9781912020-01-28 18:43:28 -080020 select EC_GOOGLE_CHROMEEC
21 select EC_GOOGLE_CHROMEEC_BOARDID
FrankChudf1d2b42021-11-23 12:09:49 +080022 select EC_GOOGLE_CHROMEEC_INCLUDE_SSFC_IN_FW_CONFIG
Nick Vaccarof9781912020-01-28 18:43:28 -080023 select EC_GOOGLE_CHROMEEC_LPC
Felix Singerbb3300c2021-12-25 01:15:13 +010024 select EC_GOOGLE_CHROMEEC_SKUID
Matt DeVillier11b0ba02023-08-04 09:26:03 -050025 select ENABLE_TCSS_USB_DETECTION if !CHROMEOS
Duncan Laurie9db8c252020-05-10 11:16:45 -070026 select FW_CONFIG
27 select FW_CONFIG_SOURCE_CHROMEEC_CBI
Zhuohao Leef1e25b1e2021-01-18 20:33:13 +080028 select GOOGLE_SMBIOS_MAINBOARD_VERSION
Nick Vaccarof9781912020-01-28 18:43:28 -080029 select HAVE_ACPI_RESUME
30 select HAVE_ACPI_TABLES
Felix Singerbb3300c2021-12-25 01:15:13 +010031 select HAVE_SPD_IN_CBFS
Matt DeVillier03220d62023-04-28 10:31:18 -050032 select I2C_TPM if BOARD_GOOGLE_VOLTEER2_TI50
Nick Vaccarof9781912020-01-28 18:43:28 -080033 select INTEL_LPSS_UART_FOR_CONSOLE
34 select MAINBOARD_HAS_CHROMEOS
Nick Vaccarof9781912020-01-28 18:43:28 -080035 select MAINBOARD_HAS_TPM2
Tim Wawrzynczakeb6ebc02021-03-22 16:39:57 -060036 select SOC_INTEL_COMMON_BLOCK_TCSS
Furquan Shaikh459d9e22021-01-28 16:57:32 -080037 select SOC_INTEL_CSE_LITE_SKU
Nick Vaccarof9781912020-01-28 18:43:28 -080038 select SOC_INTEL_TIGERLAKE
Matt DeVillier03220d62023-04-28 10:31:18 -050039 select SPI_TPM if !BOARD_GOOGLE_VOLTEER2_TI50
Jes B. Klinkec6b041a12022-04-19 14:00:33 -070040 select TPM_GOOGLE_TI50 if BOARD_GOOGLE_VOLTEER2_TI50
41 select TPM_GOOGLE_CR50 if !BOARD_GOOGLE_VOLTEER2_TI50
Nick Vaccarof9781912020-01-28 18:43:28 -080042
Matt DeVillier03220d62023-04-28 10:31:18 -050043config BOARD_GOOGLE_CHRONICLER
44 select BOARD_GOOGLE_BASEBOARD_VOLTEER
45 select INTEL_GMA_HAVE_VBT
46
47config BOARD_GOOGLE_COLLIS
48 select BOARD_GOOGLE_BASEBOARD_VOLTEER
49 select INTEL_GMA_HAVE_VBT
50
51config BOARD_GOOGLE_COPANO
52 select BOARD_GOOGLE_BASEBOARD_VOLTEER
53 select INTEL_GMA_HAVE_VBT
54 select SOC_INTEL_ENABLE_USB4_PCIE_RESOURCES
55
Felix Singer9e8f8c12021-12-25 01:19:45 +010056config BOARD_GOOGLE_DELBIN
57 select BOARD_GOOGLE_BASEBOARD_VOLTEER
58 select DRIVERS_GENESYSLOGIC_GL9755
Matt DeVillier7e6f3232023-04-28 10:21:02 -050059 select INTEL_GMA_HAVE_VBT
Felix Singer9e8f8c12021-12-25 01:19:45 +010060
Matt DeVillier03220d62023-04-28 10:31:18 -050061config BOARD_GOOGLE_DROBIT
62 select BOARD_GOOGLE_BASEBOARD_VOLTEER
63 select DRIVERS_GENESYSLOGIC_GL9755
64 select INTEL_GMA_HAVE_VBT
65 select SOC_INTEL_ENABLE_USB4_PCIE_RESOURCES
66
Felix Singer9e8f8c12021-12-25 01:19:45 +010067config BOARD_GOOGLE_ELDRID
68 select BOARD_GOOGLE_BASEBOARD_VOLTEER
Matt DeVillier7e6f3232023-04-28 10:21:02 -050069 select INTEL_GMA_HAVE_VBT
Felix Singer9e8f8c12021-12-25 01:19:45 +010070
Matt DeVillier03220d62023-04-28 10:31:18 -050071config BOARD_GOOGLE_ELEMI
72 select BOARD_GOOGLE_BASEBOARD_VOLTEER
73 select INTEL_GMA_HAVE_VBT
74
Felix Singer9e8f8c12021-12-25 01:19:45 +010075config BOARD_GOOGLE_HALVOR
76 select BOARD_GOOGLE_BASEBOARD_VOLTEER
77 select INTEL_CAR_NEM
78
79config BOARD_GOOGLE_LINDAR
80 select BOARD_GOOGLE_BASEBOARD_VOLTEER
Matt DeVillier1db8c572023-01-17 13:51:29 -060081 select GOOGLE_DSM_CALIB if VPD
Felix Singer9e8f8c12021-12-25 01:19:45 +010082 select DRIVERS_GENERIC_BAYHUB_LV2
83 select DRIVERS_I2C_RT1011
84 select INTEL_CAR_NEM
Matt DeVillieradf21da2022-03-12 11:14:17 -060085 select INTEL_GMA_HAVE_VBT
Felix Singer9e8f8c12021-12-25 01:19:45 +010086
87config BOARD_GOOGLE_MALEFOR
88 select BOARD_GOOGLE_BASEBOARD_VOLTEER
89 select INTEL_CAR_NEM
90
91config BOARD_GOOGLE_TERRADOR
92 select BOARD_GOOGLE_BASEBOARD_VOLTEER
93
94config BOARD_GOOGLE_TODOR
95 select BOARD_GOOGLE_BASEBOARD_VOLTEER
96 select INTEL_CAR_NEM
97
98config BOARD_GOOGLE_TRONDO
99 select BOARD_GOOGLE_BASEBOARD_VOLTEER
100 select INTEL_CAR_NEM
101
Matt DeVillier03220d62023-04-28 10:31:18 -0500102config BOARD_GOOGLE_VOEMA
103 select BOARD_GOOGLE_BASEBOARD_VOLTEER
104 select INTEL_GMA_HAVE_VBT
105 select VARIANT_HAS_MIPI_CAMERA
106
107config BOARD_GOOGLE_VOLET
108 select BOARD_GOOGLE_BASEBOARD_VOLTEER
109 select INTEL_GMA_HAVE_VBT
110
Felix Singer9e8f8c12021-12-25 01:19:45 +0100111config BOARD_GOOGLE_VOLTEER
112 select BOARD_GOOGLE_BASEBOARD_VOLTEER
113 select INTEL_CAR_NEM
114 select SOC_INTEL_ENABLE_USB4_PCIE_RESOURCES
115 select VARIANT_HAS_MIPI_CAMERA
116
117config BOARD_GOOGLE_VOLTEER2
118 select BOARD_GOOGLE_BASEBOARD_VOLTEER
119 select DRIVER_I2C_TPM_ACPI
120 select DRIVERS_GENESYSLOGIC_GL9755
Matt DeVillier7e6f3232023-04-28 10:21:02 -0500121 select INTEL_GMA_HAVE_VBT
Felix Singer9e8f8c12021-12-25 01:19:45 +0100122 select SOC_INTEL_ENABLE_USB4_PCIE_RESOURCES
123 select VARIANT_HAS_MIPI_CAMERA
124
125config BOARD_GOOGLE_VOLTEER2_TI50
126 select BOARD_GOOGLE_BASEBOARD_VOLTEER
127 select DRIVER_I2C_TPM_ACPI
128 select DRIVERS_GENESYSLOGIC_GL9755
129 select SOC_INTEL_ENABLE_USB4_PCIE_RESOURCES
130 select VARIANT_HAS_MIPI_CAMERA
131
132config BOARD_GOOGLE_VOXEL
133 select BOARD_GOOGLE_BASEBOARD_VOLTEER
134 select GEO_SAR_ENABLE if CHROMEOS_WIFI_SAR
Matt DeVillier7e6f3232023-04-28 10:21:02 -0500135 select INTEL_GMA_HAVE_VBT
Felix Singer9e8f8c12021-12-25 01:19:45 +0100136 select SOC_INTEL_ENABLE_USB4_PCIE_RESOURCES
137
Nick Vaccarof9781912020-01-28 18:43:28 -0800138if BOARD_GOOGLE_BASEBOARD_VOLTEER
139
140config CHROMEOS
Furquan Shaikh459d9e22021-01-28 16:57:32 -0800141 select CHROMEOS_CSE_BOARD_RESET_OVERRIDE
Nick Vaccarobe34b502020-09-30 15:43:41 -0700142 select CHROMEOS_DRAM_PART_NUMBER_IN_CBI
Nick Vaccarof9781912020-01-28 18:43:28 -0800143 select EC_GOOGLE_CHROMEEC_SWITCHES
Joel Kitchinga904fd62021-02-19 18:10:58 +0800144 select GBB_FLAG_FORCE_DEV_BOOT_ALTFW
Felix Singerbb3300c2021-12-25 01:15:13 +0100145 select GBB_FLAG_FORCE_DEV_BOOT_USB
146 select GBB_FLAG_FORCE_DEV_SWITCH_ON
Nick Vaccarof9781912020-01-28 18:43:28 -0800147 select GBB_FLAG_FORCE_MANUAL_RECOVERY
148 select HAS_RECOVERY_MRC_CACHE
Caveh Jalalib9907042020-05-05 20:47:21 -0700149 select VBOOT_EARLY_EC_SYNC
Felix Singerbb3300c2021-12-25 01:15:13 +0100150 select VBOOT_LID_SWITCH
Nick Vaccarof9781912020-01-28 18:43:28 -0800151
Julius Werner5eda52a2022-05-19 14:37:21 -0700152config VBOOT_GSCVD
153 bool
154 default n
155
Malik_Hsu8ad2b8b2020-09-10 16:46:46 +0800156config CHROMEOS_WIFI_SAR
Jon Murphyc4e90452022-06-28 10:36:23 -0600157 bool "Enable SAR options for ChromeOS build"
Malik_Hsu8ad2b8b2020-09-10 16:46:46 +0800158 depends on CHROMEOS
159 select DSAR_ENABLE
160 select GEO_SAR_ENABLE
161 select SAR_ENABLE
162 select USE_SAR
Malik_Hsu8ad2b8b2020-09-10 16:46:46 +0800163
Nick Vaccarof9781912020-01-28 18:43:28 -0800164config DEVICETREE
Nick Vaccarof9781912020-01-28 18:43:28 -0800165 default "variants/baseboard/devicetree.cb"
166
167config OVERRIDE_DEVICETREE
Patrick Georgib8fba862020-06-17 21:06:53 +0200168 default "variants/\$(CONFIG_VARIANT_DIR)/overridetree.cb"
Nick Vaccarof9781912020-01-28 18:43:28 -0800169
170config DRIVER_TPM_SPI_BUS
171 default 0x1
172
Jes Klinkefbb56832020-10-14 16:25:47 -0700173config DRIVER_TPM_I2C_BUS
174 hex
175 default 0x1
176
177config DRIVER_TPM_I2C_ADDR
178 hex
179 default 0x50
180
Matt DeVillier7e6f3232023-04-28 10:21:02 -0500181config INTEL_GMA_VBT_FILE
182 default "src/mainboard/\$(MAINBOARDDIR)/variants/\$(VARIANT_DIR)/data.vbt" \
Matt DeVillier83956aa2023-10-07 15:23:08 -0500183 if BOARD_GOOGLE_ELEMI || BOARD_GOOGLE_LINDAR || \
184 BOARD_GOOGLE_VOEMA || BOARD_GOOGLE_DROBIT
Matt DeVillier7e6f3232023-04-28 10:21:02 -0500185 default "src/mainboard/\$(MAINBOARDDIR)/variants/baseboard/data.vbt" if INTEL_GMA_HAVE_VBT
186
Nick Vaccarof9781912020-01-28 18:43:28 -0800187config MAINBOARD_DIR
Nick Vaccarof9781912020-01-28 18:43:28 -0800188 default "google/volteer"
189
190config MAINBOARD_FAMILY
191 string
Nick Vaccaro44fc40e2020-03-04 16:43:22 -0800192 default "Google_Volteer"
Nick Vaccarof9781912020-01-28 18:43:28 -0800193
194config MAINBOARD_PART_NUMBER
Matt DeVillier03220d62023-04-28 10:31:18 -0500195 default "Chronicler" if BOARD_GOOGLE_CHRONICLER
196 default "Collis" if BOARD_GOOGLE_COLLIS
197 default "Copano" if BOARD_GOOGLE_COPANO
YH Lin32c50572020-07-24 17:39:16 -0700198 default "Delbin" if BOARD_GOOGLE_DELBIN
Matt DeVillier03220d62023-04-28 10:31:18 -0500199 default "Drobit" if BOARD_GOOGLE_DROBIT
YH Lin32c50572020-07-24 17:39:16 -0700200 default "Eldrid" if BOARD_GOOGLE_ELDRID
Matt DeVillier03220d62023-04-28 10:31:18 -0500201 default "Elemi" if BOARD_GOOGLE_ELEMI
Frank Wubc837382020-03-13 16:41:10 +0800202 default "Halvor" if BOARD_GOOGLE_HALVOR
Julia Tsai1d68d6d2020-07-31 14:35:03 +0800203 default "Lindar" if BOARD_GOOGLE_LINDAR
William Weida1b0882020-03-26 14:18:53 +0800204 default "Malefor" if BOARD_GOOGLE_MALEFOR
David Wub4ab1e72020-05-26 15:28:09 +0800205 default "Terrador" if BOARD_GOOGLE_TERRADOR
YH Lin32c50572020-07-24 17:39:16 -0700206 default "Todor" if BOARD_GOOGLE_TODOR
David Wu4cea00a2020-04-24 16:13:07 +0800207 default "Trondo" if BOARD_GOOGLE_TRONDO
Matt DeVillier03220d62023-04-28 10:31:18 -0500208 default "Voema" if BOARD_GOOGLE_VOEMA
209 default "Volet" if BOARD_GOOGLE_VOLET
Nick Vaccarof9781912020-01-28 18:43:28 -0800210 default "Volteer" if BOARD_GOOGLE_VOLTEER
Nick Vaccarofbb02322020-06-19 17:57:00 -0700211 default "Volteer2" if BOARD_GOOGLE_VOLTEER2
Jes Klinkefbb56832020-10-14 16:25:47 -0700212 default "Volteer2_Ti50" if BOARD_GOOGLE_VOLTEER2_TI50
David Wufba0ad82020-06-01 19:45:54 +0800213 default "Voxel" if BOARD_GOOGLE_VOXEL
Nick Vaccarof9781912020-01-28 18:43:28 -0800214
Nick Vaccarof9781912020-01-28 18:43:28 -0800215config TPM_TIS_ACPI_INTERRUPT
216 int
217 default 21 # GPE0_DW0_21 (GPP_C21)
218
219config VARIANT_DIR
Matt DeVillier03220d62023-04-28 10:31:18 -0500220 default "chronicler" if BOARD_GOOGLE_CHRONICLER
221 default "collis" if BOARD_GOOGLE_COLLIS
222 default "copano" if BOARD_GOOGLE_COPANO
YH Lin32c50572020-07-24 17:39:16 -0700223 default "delbin" if BOARD_GOOGLE_DELBIN
Matt DeVillier03220d62023-04-28 10:31:18 -0500224 default "drobit" if BOARD_GOOGLE_DROBIT
YH Lin32c50572020-07-24 17:39:16 -0700225 default "eldrid" if BOARD_GOOGLE_ELDRID
Matt DeVillier03220d62023-04-28 10:31:18 -0500226 default "elemi" if BOARD_GOOGLE_ELEMI
Frank Wubc837382020-03-13 16:41:10 +0800227 default "halvor" if BOARD_GOOGLE_HALVOR
Julia Tsai1d68d6d2020-07-31 14:35:03 +0800228 default "lindar" if BOARD_GOOGLE_LINDAR
William Weida1b0882020-03-26 14:18:53 +0800229 default "malefor" if BOARD_GOOGLE_MALEFOR
David Wub4ab1e72020-05-26 15:28:09 +0800230 default "terrador" if BOARD_GOOGLE_TERRADOR
YH Lin32c50572020-07-24 17:39:16 -0700231 default "todor" if BOARD_GOOGLE_TODOR
David Wu4cea00a2020-04-24 16:13:07 +0800232 default "trondo" if BOARD_GOOGLE_TRONDO
Matt DeVillier03220d62023-04-28 10:31:18 -0500233 default "voema" if BOARD_GOOGLE_VOEMA
234 default "volet" if BOARD_GOOGLE_VOLET
Nick Vaccarof9781912020-01-28 18:43:28 -0800235 default "volteer" if BOARD_GOOGLE_VOLTEER
Nick Vaccarofbb02322020-06-19 17:57:00 -0700236 default "volteer2" if BOARD_GOOGLE_VOLTEER2
Jes Klinkefbb56832020-10-14 16:25:47 -0700237 default "volteer2" if BOARD_GOOGLE_VOLTEER2_TI50
David Wufba0ad82020-06-01 19:45:54 +0800238 default "voxel" if BOARD_GOOGLE_VOXEL
Nick Vaccarof9781912020-01-28 18:43:28 -0800239
Nick Vaccaroc97bb642020-04-21 12:51:37 -0700240config VARIANT_HAS_MIPI_CAMERA
241 bool
242 default n
243
Nick Vaccarof9781912020-01-28 18:43:28 -0800244endif # BOARD_GOOGLE_BASEBOARD_VOLTEER