blob: 0c7db6fd659b1fa719a8e10ba787097c0b37e901 [file] [log] [blame]
Jon Murphya8590572023-02-23 13:42:52 -07001# SPDX-License-Identifier: GPL-2.0-or-later
2
3config BOARD_GOOGLE_BASEBOARD_MYST
4 def_bool n
5
6if BOARD_GOOGLE_BASEBOARD_MYST
7
8config BOARD_SPECIFIC_OPTIONS
9 def_bool y
Jon Murphy8e026442023-03-29 17:08:24 -060010 select AMD_SOC_CONSOLE_UART
Jon Murphya8590572023-02-23 13:42:52 -070011 select BOARD_ROMSIZE_KB_16384
Jon Murphy5ae99f82023-04-06 22:25:21 -060012 select DISABLE_KEYBOARD_RESET_PIN
Jon Murphydc818cc2023-06-07 21:39:00 -060013 select DRIVERS_GENERIC_GPIO_KEYS
Jon Murphy4d8a3522023-03-29 18:22:17 -060014 select DRIVERS_I2C_GENERIC
15 select DRIVERS_I2C_HID
Jon Murphy0f1826e2023-03-29 19:07:06 -060016 select DRIVERS_WIFI_GENERIC
Eric Lai07ebe4a2023-06-06 11:06:51 +080017 select DRIVERS_UART_ACPI
Jon Murphya4564582023-03-29 15:38:19 -060018 select EC_GOOGLE_CHROMEEC
19 select EC_GOOGLE_CHROMEEC_ESPI
Jon Murphy534cc062023-04-06 22:07:09 -060020 select EC_GOOGLE_CHROMEEC_SKUID
21 select EC_GOOGLE_CHROMEEC_BOARDID
Jon Murphycec22f12023-04-06 22:03:05 -060022 select ELOG
23 select ELOG_GSMI
Jon Murphyb27495d2023-03-29 17:05:47 -060024 select FW_CONFIG
25 select FW_CONFIG_SOURCE_CHROMEEC_CBI
Jon Murphy534cc062023-04-06 22:07:09 -060026 select GOOGLE_SMBIOS_MAINBOARD_VERSION
Jon Murphy1236b332023-03-29 18:51:12 -060027 select I2C_TPM
Jon Murphy4c4e9fc2023-03-29 15:28:25 -060028 select MAINBOARD_HAS_CHROMEOS
Jon Murphy1236b332023-03-29 18:51:12 -060029 select MAINBOARD_HAS_TPM2
Fred Reitbergerc53ab572023-07-17 08:31:45 -040030 # TODO (b/290763369): Enable APOB after resolving data_abort in ABL
31 select SOC_AMD_COMMON_BLOCK_APOB_NV_DISABLE
Jon Murphy65b54c42023-03-29 18:39:15 -060032 select SOC_AMD_COMMON_BLOCK_USE_ESPI
Jon Murphya8590572023-02-23 13:42:52 -070033 select SOC_AMD_PHOENIX
Fred Reitberger096e04c2023-05-12 12:18:12 -040034 select SPI_FLASH_EXIT_4_BYTE_ADDR_MODE
Jon Murphy905768b2023-04-06 22:21:23 -060035 select SYSTEM_TYPE_LAPTOP
Jon Murphy1236b332023-03-29 18:51:12 -060036 select TPM_GOOGLE_TI50
Jon Murphya8590572023-02-23 13:42:52 -070037
38config DEVICETREE
39 default "variants/baseboard/devicetree.cb"
40
Jon Murphy1236b332023-03-29 18:51:12 -060041config DRIVER_TPM_I2C_BUS
42 hex
43 default 0x02
44
45config DRIVER_TPM_I2C_ADDR
46 hex
47 default 0x50
48
Grzegorz Bernackia0bd3e92023-05-29 11:53:38 +000049config GSC_IRQ_GPIO
50 int
51 default 84
52
Jon Murphya8590572023-02-23 13:42:52 -070053config FMDFILE
54 default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/chromeos.fmd"
55
56config MAINBOARD_DIR
57 default "google/myst"
58
59config MAINBOARD_FAMILY
60 string
61 default "Google_Myst"
62
63config MAINBOARD_PART_NUMBER
64 default "Myst" if BOARD_GOOGLE_MYST
65
Jon Murphy3f348792023-03-29 15:36:01 -060066config OVERRIDE_DEVICETREE
67 string
68 default "variants/\$(CONFIG_VARIANT_DIR)/overridetree.cb"
69
70config VARIANT_DIR
71 string
72 default "myst" if BOARD_GOOGLE_MYST
73
Jon Murphy4c4e9fc2023-03-29 15:28:25 -060074config VBOOT
Jon Murphya4564582023-03-29 15:38:19 -060075 select EC_GOOGLE_CHROMEEC_SWITCHES
76 select VBOOT_LID_SWITCH
Jon Murphy4c4e9fc2023-03-29 15:28:25 -060077 select VBOOT_SEPARATE_VERSTAGE
Karthikeyan Ramasubramanianbcbab242023-06-09 18:54:28 -060078
79config VBOOT_STARTS_BEFORE_BOOTBLOCK
80 bool "Enable PSP_verstage"
81 default y if VBOOT
82 select SEPARATE_SIGNED_PSPFW
83
84config VBOOT_STARTS_IN_BOOTBLOCK
85 bool
86 default y if VBOOT && !VBOOT_STARTS_BEFORE_BOOTBLOCK
Jon Murphy4c4e9fc2023-03-29 15:28:25 -060087
Jon Murphy1236b332023-03-29 18:51:12 -060088# TODO(b/277087492): Enable GSC CBFS verification
89config VBOOT_GSCVD
90 bool
91 default n
92
Konrad Adamczyk41e2b582023-07-24 09:46:50 +000093# Override PSP_SOFTFUSE_BITS from soc/amd/phoenix.
94# The documentation of PSP_SOFTFUSE_BITS is available in #55758 doc (NDA).
95config PSP_SOFTFUSE_BITS
96 string
97 default "36 34 28 6"
98
Jon Murphya8590572023-02-23 13:42:52 -070099endif # BOARD_GOOGLE_BASEBOARD_MYST