• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1## SPDX-License-Identifier: GPL-2.0-only
2
3config BOARD_GOOGLE_BASEBOARD_HATCH
4	def_bool n
5	select BOARD_ROMSIZE_KB_16384 if !BOARD_ROMSIZE_KB_32768
6	select DRIVERS_AUDIO_SOF
7	select DRIVERS_GENERIC_GPIO_KEYS
8	select DRIVERS_GENERIC_MAX98357A
9	select DRIVERS_I2C_DA7219
10	select DRIVERS_I2C_GENERIC
11	select DRIVERS_I2C_HID
12	select DRIVERS_I2C_SX9310
13	select DRIVERS_SPI_ACPI
14	select DRIVERS_USB_ACPI
15	select EC_GOOGLE_CHROMEEC
16	select EC_GOOGLE_CHROMEEC_BOARDID
17	select EC_GOOGLE_CHROMEEC_ESPI
18	select EC_GOOGLE_CHROMEEC_I2C_TUNNEL
19	select EC_GOOGLE_CHROMEEC_SKUID
20	select GOOGLE_SMBIOS_MAINBOARD_VERSION
21	select HAVE_ACPI_RESUME
22	select HAVE_ACPI_TABLES
23	select HAVE_SPD_IN_CBFS
24	select INTEL_LPSS_UART_FOR_CONSOLE
25	select MAINBOARD_HAS_CHROMEOS
26	select MAINBOARD_HAS_TPM2
27	select MB_HAS_ACTIVE_HIGH_SD_PWR_ENABLE
28	select SOC_INTEL_COMETLAKE_1
29	select SPI_TPM
30	select SYSTEM_TYPE_LAPTOP
31	select TPM_GOOGLE_CR50
32
33config BOARD_GOOGLE_AKEMI
34	select BOARD_GOOGLE_BASEBOARD_HATCH
35	select INTEL_GMA_HAVE_VBT
36
37config BOARD_GOOGLE_DRATINI
38	select BOARD_GOOGLE_BASEBOARD_HATCH
39	select INTEL_GMA_HAVE_VBT
40
41config BOARD_GOOGLE_HATCH
42	select BOARD_GOOGLE_BASEBOARD_HATCH
43	select BOARD_ROMSIZE_KB_32768
44	select INTEL_GMA_HAVE_VBT
45
46config BOARD_GOOGLE_HELIOS
47	select BOARD_GOOGLE_BASEBOARD_HATCH
48	select GOOGLE_DSM_CALIB if VPD
49	select DRIVERS_I2C_RT1011
50	select INTEL_GMA_HAVE_VBT
51
52config BOARD_GOOGLE_HELIOS_DISKSWAP
53	select BOARD_GOOGLE_BASEBOARD_HATCH
54	select GOOGLE_DSM_CALIB if VPD
55	select DRIVERS_I2C_RT1011
56	select INTEL_GMA_HAVE_VBT
57
58config BOARD_GOOGLE_JINLON
59	select BOARD_GOOGLE_BASEBOARD_HATCH
60	select DRIVERS_GFX_GENERIC
61	select INTEL_GMA_HAVE_VBT
62
63config BOARD_GOOGLE_KINDRED
64	select BOARD_GOOGLE_BASEBOARD_HATCH
65	select INTEL_GMA_HAVE_VBT
66	select SOC_INTEL_COMMON_MMC_OVERRIDE
67
68config BOARD_GOOGLE_KOHAKU
69	select BOARD_GOOGLE_BASEBOARD_HATCH
70	select INTEL_GMA_HAVE_VBT
71
72config BOARD_GOOGLE_MUSHU
73	select BOARD_GOOGLE_BASEBOARD_HATCH
74	select INTEL_GMA_HAVE_VBT
75
76config BOARD_GOOGLE_NIGHTFURY
77	select BOARD_GOOGLE_BASEBOARD_HATCH
78	select GOOGLE_DSM_CALIB if VPD
79	select DRIVERS_I2C_MAX98390
80	select INTEL_GMA_HAVE_VBT
81
82config BOARD_GOOGLE_PALKIA
83	select BOARD_GOOGLE_BASEBOARD_HATCH
84	select GOOGLE_DSM_CALIB if VPD
85	select DRIVERS_I2C_RT1011
86
87if BOARD_GOOGLE_BASEBOARD_HATCH
88
89config DISABLE_HECI1_AT_PRE_BOOT
90	default y
91
92config CHROMEOS
93	select CHROMEOS_DRAM_PART_NUMBER_IN_CBI
94	select EC_GOOGLE_CHROMEEC_SWITCHES
95	select GBB_FLAG_FORCE_DEV_BOOT_ALTFW
96	select GBB_FLAG_FORCE_DEV_BOOT_USB
97	select GBB_FLAG_FORCE_DEV_SWITCH_ON
98	select GBB_FLAG_FORCE_MANUAL_RECOVERY
99	select HAS_RECOVERY_MRC_CACHE
100	select VBOOT_LID_SWITCH
101
102config CHROMEOS_WIFI_SAR
103	bool "Enable SAR options for ChromeOS build"
104	depends on CHROMEOS
105	select DSAR_ENABLE
106	select GEO_SAR_ENABLE
107	select SAR_ENABLE
108	select USE_SAR
109
110config DEVICETREE
111	default "variants/baseboard/devicetree.cb"
112
113config DIMM_MAX
114	default 2
115
116config DRIVER_TPM_SPI_BUS
117	default 0x1
118
119config UART_FOR_CONSOLE
120	default 0
121
122config FMDFILE
123	default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/chromeos-16MiB.fmd" if BOARD_ROMSIZE_KB_16384 && CHROMEOS
124	default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/chromeos-32MiB.fmd" if BOARD_ROMSIZE_KB_32768 && CHROMEOS
125
126config MAINBOARD_DIR
127	default "google/hatch"
128
129config MAINBOARD_FAMILY
130	string
131	default "Google_Hatch"
132
133config MAINBOARD_PART_NUMBER
134	default "Akemi" if BOARD_GOOGLE_AKEMI
135	default "Dratini" if BOARD_GOOGLE_DRATINI
136	default "Hatch" if BOARD_GOOGLE_HATCH
137	default "Helios" if BOARD_GOOGLE_HELIOS
138	default "Helios_Diskswap" if BOARD_GOOGLE_HELIOS_DISKSWAP
139	default "Jinlon" if BOARD_GOOGLE_JINLON
140	default "Kindred" if BOARD_GOOGLE_KINDRED
141	default "Kohaku" if BOARD_GOOGLE_KOHAKU
142	default "Mushu" if BOARD_GOOGLE_MUSHU
143	default "Nightfury" if BOARD_GOOGLE_NIGHTFURY
144	default "Palkia" if BOARD_GOOGLE_PALKIA
145
146config OVERRIDE_DEVICETREE
147	default "variants/helios_diskswap/overridetree.cb" if BOARD_GOOGLE_HELIOS_DISKSWAP
148	default "variants/\$(CONFIG_VARIANT_DIR)/overridetree.cb"
149
150config TPM_TIS_ACPI_INTERRUPT
151	int
152	default 53 # GPE0_DW1_21 (GPP_C21)
153
154config VARIANT_DIR
155	default "akemi" if BOARD_GOOGLE_AKEMI
156	default "dratini" if BOARD_GOOGLE_DRATINI
157	default "hatch" if BOARD_GOOGLE_HATCH
158	default "helios" if BOARD_GOOGLE_HELIOS
159	default "helios" if BOARD_GOOGLE_HELIOS_DISKSWAP
160	default "jinlon" if BOARD_GOOGLE_JINLON
161	default "kindred" if BOARD_GOOGLE_KINDRED
162	default "kohaku" if BOARD_GOOGLE_KOHAKU
163	default "mushu" if BOARD_GOOGLE_MUSHU
164	default "nightfury" if BOARD_GOOGLE_NIGHTFURY
165	default "palkia" if BOARD_GOOGLE_PALKIA
166
167config VBOOT
168	select HAS_RECOVERY_MRC_CACHE
169	select VBOOT_EARLY_EC_SYNC
170
171config USE_PM_ACPI_TIMER
172	default n
173
174endif # BOARD_GOOGLE_BASEBOARD_HATCH
175