blob: 50068e78a41d5b002924529ef9ab65a8773c03eb [file] [log] [blame]
Karthikeyan Ramasubramaniana84d4f232022-02-02 10:10:03 -07001# SPDX-License-Identifier: GPL-2.0-or-later
2
3config BOARD_GOOGLE_BASEBOARD_SKYRIM
4 def_bool n
5
6if BOARD_GOOGLE_BASEBOARD_SKYRIM
7
8config AMD_FWM_POSITION_INDEX
9 int
10 default 3
11 help
12 TODO: might need to be adapted for better placement of files in cbfs
13
14config BOARD_SPECIFIC_OPTIONS
15 def_bool y
Jon Murphy4b2e04a2022-02-17 14:54:46 -070016 select AMD_SOC_CONSOLE_UART
Karthikeyan Ramasubramaniana84d4f232022-02-02 10:10:03 -070017 select BOARD_ROMSIZE_KB_16384
Ian Fengc6d6c882022-04-14 17:02:35 +080018 select DRIVERS_GENERIC_GPIO_KEYS
Ian Feng2c89d08a2022-04-22 16:29:05 +080019 select DRIVERS_GENERIC_MAX98357A
Jon Murphy410b7cb2022-02-17 20:21:37 -070020 select DRIVERS_I2C_GENERIC
21 select DRIVERS_I2C_HID
Ian Feng2c89d08a2022-04-22 16:29:05 +080022 select DRIVERS_I2C_NAU8825
Karthikeyan Ramasubramaniand52adc42022-05-02 13:30:57 -060023 select DRIVERS_USB_HUB
Jon Murphy9df00852022-02-17 22:42:57 -070024 select DRIVERS_WIFI_GENERIC
Jon Murphycbf0f982022-02-16 06:47:46 -070025 select EC_GOOGLE_CHROMEEC
26 select EC_GOOGLE_CHROMEEC_ESPI
Amanda Huanga6882412022-05-16 14:10:35 +080027 select EC_GOOGLE_CHROMEEC_SKUID
28 select EC_GOOGLE_CHROMEEC_BOARDID
Jon Murphyf79cc512022-02-17 16:15:45 -070029 select ELOG
30 select ELOG_GSMI
Jon Murphyeab18272022-02-17 14:52:01 -070031 select FW_CONFIG
Ian Feng2c89d08a2022-04-22 16:29:05 +080032 select FW_CONFIG_SOURCE_CHROMEEC_CBI
Jes B. Klinkec6b041a12022-04-19 14:00:33 -070033 select I2C_TPM
Jon Murphyaf025d62022-02-16 06:44:53 -070034 select MAINBOARD_HAS_CHROMEOS
Jon Murphy0bc013b2022-02-17 21:05:19 -070035 select MAINBOARD_HAS_TPM2
Karthikeyan Ramasubramanian77387642022-03-25 10:28:15 -060036 select PSP_DISABLE_POSTCODES # TODO re-enable PSP postcodes later (b/227199049)
Karthikeyan Ramasubramaniana84d4f232022-02-02 10:10:03 -070037 select SOC_AMD_SABRINA
Jon Murphyee67ddc2022-02-17 20:40:23 -070038 select SOC_AMD_COMMON_BLOCK_USE_ESPI
Jon Murphy5110c9d2022-05-25 11:08:42 -060039 select TPM_GOOGLE_TI50
Karthikeyan Ramasubramaniana84d4f232022-02-02 10:10:03 -070040
Jon Murphycbf0f982022-02-16 06:47:46 -070041config CHROMEOS
42 select EC_GOOGLE_CHROMEEC_SWITCHES
43
Karthikeyan Ramasubramaniana84d4f232022-02-02 10:10:03 -070044config DEVICETREE
45 default "variants/baseboard/devicetree.cb"
46
Jon Murphy0bc013b2022-02-17 21:05:19 -070047config DRIVER_TPM_I2C_BUS
48 hex
49 default 0x03
50
51config DRIVER_TPM_I2C_ADDR
52 hex
53 default 0x50
54
Karthikeyan Ramasubramaniana84d4f232022-02-02 10:10:03 -070055config FMDFILE
56 default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/chromeos.fmd"
57
58config MAINBOARD_DIR
59 default "google/skyrim"
60
61config MAINBOARD_FAMILY
62 string
63 default "Google_Skyrim"
64
65config MAINBOARD_PART_NUMBER
66 default "Skyrim" if BOARD_GOOGLE_SKYRIM
67
Jon Murphy9e005712022-02-17 14:48:55 -070068config OVERRIDE_DEVICETREE
69 string
70 default "variants/\$(CONFIG_VARIANT_DIR)/overridetree.cb"
71
72config VARIANT_DIR
73 string
74 default "skyrim" if BOARD_GOOGLE_SKYRIM
75
Jon Murphyaf025d62022-02-16 06:44:53 -070076config VBOOT
Jon Murphycbf0f982022-02-16 06:47:46 -070077 select VBOOT_LID_SWITCH
Jon Murphyaf025d62022-02-16 06:44:53 -070078 select VBOOT_SEPARATE_VERSTAGE
79 select VBOOT_STARTS_IN_BOOTBLOCK
80
Julius Werner5eda52a2022-05-19 14:37:21 -070081# TODO: Remove once CBFS verification on AMD has been fixed.
82config VBOOT_GSCVD
83 bool
84 default n
85
Chris.Wang80b686d2022-04-19 23:21:19 +080086if !EM100 # EM100 defaults in soc/amd/common/blocks/spi/Kconfig
87config EFS_SPI_READ_MODE
88 default 2 # Dual IO (1-1-2)
89
90config EFS_SPI_SPEED
91 default 0 # 66MHz
92
93config EFS_SPI_MICRON_FLAG
94 default 0
95
96config NORMAL_READ_SPI_SPEED
97 default 1 # 33MHz
98
99config ALT_SPI_SPEED
100 default 0 # 66MHz
101
102endif # !EM100
103
Karthikeyan Ramasubramaniana84d4f232022-02-02 10:10:03 -0700104endif # BOARD_GOOGLE_BASEBOARD_SKYRIM