• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# SPDX-License-Identifier: GPL-2.0-or-later
2
3config BOARD_GOOGLE_BASEBOARD_MYST
4	def_bool n
5
6config BOARD_GOOGLE_MYST
7	select BOARD_GOOGLE_BASEBOARD_MYST
8
9if BOARD_GOOGLE_BASEBOARD_MYST
10
11config BOARD_SPECIFIC_OPTIONS
12	def_bool y
13	select AMD_SOC_CONSOLE_UART
14	select BOARD_ROMSIZE_KB_16384
15	select DISABLE_KEYBOARD_RESET_PIN
16	select DRIVERS_GENERIC_GPIO_KEYS
17	select DRIVERS_I2C_GENERIC
18	select DRIVERS_I2C_HID
19	select DRIVERS_WIFI_GENERIC
20	select DRIVERS_UART_ACPI
21	select EC_GOOGLE_CHROMEEC
22	select EC_GOOGLE_CHROMEEC_ESPI
23	select EC_GOOGLE_CHROMEEC_SKUID
24	select EC_GOOGLE_CHROMEEC_BOARDID
25	select ELOG
26	select ELOG_GSMI
27	select FW_CONFIG
28	select FW_CONFIG_SOURCE_CHROMEEC_CBI
29	select GOOGLE_SMBIOS_MAINBOARD_VERSION
30	select I2C_TPM
31	select MAINBOARD_HAS_CHROMEOS
32	select MAINBOARD_HAS_TPM2
33	# TODO (b/290763369): Enable APOB after resolving data_abort in ABL
34	select SOC_AMD_COMMON_BLOCK_APOB_NV_DISABLE
35	select SOC_AMD_COMMON_BLOCK_USE_ESPI
36	select SOC_AMD_PHOENIX_FSP
37	select SPI_FLASH_EXIT_4_BYTE_ADDR_MODE
38	select SYSTEM_TYPE_LAPTOP
39	select TPM_GOOGLE_TI50
40
41config DEVICETREE
42	default "variants/baseboard/devicetree.cb"
43
44config DRIVER_TPM_I2C_BUS
45	hex
46	default 0x02
47
48config DRIVER_TPM_I2C_ADDR
49	hex
50	default 0x50
51
52config GSC_IRQ_GPIO
53	int
54	default 84
55
56config FMDFILE
57	default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/chromeos.fmd"
58
59config MAINBOARD_DIR
60	default "google/myst"
61
62config MAINBOARD_FAMILY
63	string
64	default "Google_Myst"
65
66config MAINBOARD_PART_NUMBER
67	default "Myst" if BOARD_GOOGLE_MYST
68
69config OVERRIDE_DEVICETREE
70	string
71	default "variants/\$(CONFIG_VARIANT_DIR)/overridetree.cb"
72
73config VARIANT_DIR
74	string
75	default "myst" if BOARD_GOOGLE_MYST
76
77config VBOOT
78	select EC_GOOGLE_CHROMEEC_SWITCHES
79	select VBOOT_LID_SWITCH
80	select VBOOT_SEPARATE_VERSTAGE
81
82config VBOOT_STARTS_BEFORE_BOOTBLOCK
83	bool "Enable PSP_verstage"
84	default y if VBOOT
85	select SEPARATE_SIGNED_PSPFW
86
87config VBOOT_STARTS_IN_BOOTBLOCK
88	bool
89	default y if VBOOT && !VBOOT_STARTS_BEFORE_BOOTBLOCK
90
91# Override PSP_SOFTFUSE_BITS from soc/amd/phoenix.
92# The documentation of PSP_SOFTFUSE_BITS is available in #55758 doc (NDA).
93config PSP_SOFTFUSE_BITS
94	string
95	default "36 34 28 6"
96
97endif # BOARD_GOOGLE_BASEBOARD_MYST
98