blob: a5ba41913490b0228d0f92d0335e6c7e034d26c0 [file] [log] [blame]
Martin Roth9712f102024-02-16 11:02:19 -07001## SPDX-License-Identifier: GPL-2.0-only
2
Sean Rhodesecda7752022-07-04 14:18:52 +01003config BOARD_STARLABS_STARBOOK_SERIES
Sean Rhodes17441a32021-07-05 16:03:15 +01004 def_bool n
5 select DRIVERS_I2C_HID
6 select EC_STARLABS_ITE
7 select EC_STARLABS_FAN
8 select HAVE_ACPI_RESUME
9 select HAVE_ACPI_TABLES
10 select HAVE_CMOS_DEFAULT
11 select HAVE_OPTION_TABLE
12 select INTEL_GMA_HAVE_VBT
Sean Rhodes12636222022-11-07 22:04:52 +000013 select INTEL_LPSS_UART_FOR_CONSOLE
Elyes Haouasdf4fa452023-01-25 08:54:11 +010014 select MAINBOARD_HAS_TPM2
Sean Rhodes17441a32021-07-05 16:03:15 +010015 select NO_UART_ON_SUPERIO
16 select SOC_INTEL_COMMON_BLOCK_HDA_VERB
17 select SYSTEM_TYPE_LAPTOP
Sean Rhodes96b85172023-07-18 11:31:48 +010018 select VALIDATE_INTEL_DESCRIPTOR
Sean Rhodes17441a32021-07-05 16:03:15 +010019
Sean Rhodesab5b7b32021-10-22 14:33:27 +010020config BOARD_STARLABS_LABTOP_KBL
21 select BOARD_ROMSIZE_KB_8192
Sean Rhodesecda7752022-07-04 14:18:52 +010022 select BOARD_STARLABS_STARBOOK_SERIES
Sean Rhodesca22e6c2022-08-01 21:07:12 +010023 select CRB_TPM
Sean Rhodesab5b7b32021-10-22 14:33:27 +010024 select HAVE_INTEL_PTT
25 select HAVE_SPD_IN_CBFS
26 select MAINBOARD_HAS_LIBGFXINIT
27 select SOC_INTEL_KABYLAKE
28 select SPI_FLASH_GIGADEVICE
29
Sean Rhodese96ade62021-10-18 21:07:20 +010030config BOARD_STARLABS_LABTOP_CML
31 select BOARD_ROMSIZE_KB_16384
Sean Rhodesecda7752022-07-04 14:18:52 +010032 select BOARD_STARLABS_STARBOOK_SERIES
Sean Rhodesb608db92022-05-06 10:03:41 +010033 select EC_STARLABS_MAX_CHARGE
Sean Rhodese96ade62021-10-18 21:07:20 +010034 select EC_STARLABS_NEED_ITE_BIN
35 select HAVE_INTEL_PTT
36 select HAVE_SPD_IN_CBFS
Jes B. Klinkec6b041a12022-04-19 14:00:33 -070037 select CRB_TPM
Sean Rhodese96ade62021-10-18 21:07:20 +010038 select MAINBOARD_HAS_LIBGFXINIT
Sean Rhodese96ade62021-10-18 21:07:20 +010039 select SOC_INTEL_COMETLAKE_1
40 select SPI_FLASH_WINBOND
41
Sean Rhodes17441a32021-07-05 16:03:15 +010042config BOARD_STARLABS_STARBOOK_TGL
43 select BOARD_ROMSIZE_KB_16384
Sean Rhodesecda7752022-07-04 14:18:52 +010044 select BOARD_STARLABS_STARBOOK_SERIES
Sean Rhodesdc522d22022-10-03 11:19:52 +010045 select DRIVERS_INTEL_PMC
Sean Rhodes17441a32021-07-05 16:03:15 +010046 select DRIVERS_INTEL_USB4_RETIMER
47 select EC_STARLABS_KBL_LEVELS
Sean Rhodes4d1bf7b2022-02-17 13:55:34 +000048 select EC_STARLABS_MAX_CHARGE
Sean Rhodesc0c9fdd2023-07-07 12:27:39 +010049 select EC_STARLABS_MERLIN
Sean Rhodes17441a32021-07-05 16:03:15 +010050 select EC_STARLABS_NEED_ITE_BIN
Jes B. Klinkec6b041a12022-04-19 14:00:33 -070051 select MEMORY_MAPPED_TPM
Sean Rhodes17441a32021-07-05 16:03:15 +010052 select SOC_INTEL_COMMON_BLOCK_TCSS
53 select SOC_INTEL_ENABLE_USB4_PCIE_RESOURCES
54 select SOC_INTEL_TIGERLAKE
Sean Rhodes17441a32021-07-05 16:03:15 +010055 select SPI_FLASH_WINBOND
Sean Rhodesf26d76b2022-07-31 20:16:21 +010056 select TPM_MEASURED_BOOT
Sean Rhodes17441a32021-07-05 16:03:15 +010057
Sean Rhodes11deb822023-04-14 21:25:19 +010058config BOARD_STARLABS_STARBOOK_ADL_COMMON
59 def_bool n
Ben-StarLabsb2db3652022-07-12 12:43:27 +010060 select BOARD_ROMSIZE_KB_32768
61 select BOARD_STARLABS_STARBOOK_SERIES
62 select DRIVERS_INTEL_PMC
63 select EC_STARLABS_KBL_LEVELS
64 select EC_STARLABS_MAX_CHARGE
Sean Rhodes257881e2023-07-05 15:17:18 +010065 select EC_STARLABS_MERLIN
Ben-StarLabsb2db3652022-07-12 12:43:27 +010066 select EC_STARLABS_NEED_ITE_BIN
67 select MEMORY_MAPPED_TPM
Ben-StarLabsb2db3652022-07-12 12:43:27 +010068 select SOC_INTEL_ALDERLAKE
69 select SOC_INTEL_ALDERLAKE_PCH_P
Sean Rhodes50a9a872023-07-19 14:07:51 +010070 select SOC_INTEL_CRASHLOG
Ben-StarLabsb2db3652022-07-12 12:43:27 +010071 select SPI_FLASH_WINBOND
72 select TPM_MEASURED_BOOT
Ben-StarLabsb2db3652022-07-12 12:43:27 +010073
Sean Rhodes11deb822023-04-14 21:25:19 +010074config BOARD_STARLABS_STARBOOK_ADL
75 select BOARD_STARLABS_STARBOOK_ADL_COMMON
76
77config BOARD_STARLABS_STARBOOK_RPL
78 select BOARD_STARLABS_STARBOOK_ADL_COMMON
79 select DRIVERS_INTEL_USB4_RETIMER
80 select SOC_INTEL_COMMON_BLOCK_TCSS
81 select SOC_INTEL_ENABLE_USB4_PCIE_RESOURCES
82 select SOC_INTEL_RAPTORLAKE
83
Sean Rhodesecda7752022-07-04 14:18:52 +010084if BOARD_STARLABS_STARBOOK_SERIES
Sean Rhodes17441a32021-07-05 16:03:15 +010085
Sean Rhodes2eb2dce2022-05-26 20:56:14 +010086config CCD_PORT
87 int
88 default 6 if BOARD_STARLABS_LABTOP_CML
Sean Rhodes11deb822023-04-14 21:25:19 +010089 default 4 if BOARD_STARLABS_STARBOOK_ADL || BOARD_STARLABS_STARBOOK_RPL
Sean Rhodes2eb2dce2022-05-26 20:56:14 +010090 default 3
91
Sean Rhodes976ca5e2022-07-31 07:55:37 +010092config CMOS_DEFAULT_FILE
93 default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/variants/\$(CONFIG_VARIANT_DIR)/cmos.default" if BOARD_STARLABS_STARBOOK_TGL
94
95config CMOS_LAYOUT_FILE
96 default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/variants/\$(CONFIG_VARIANT_DIR)/cmos.layout" if BOARD_STARLABS_STARBOOK_TGL
97
Sean Rhodes12636222022-11-07 22:04:52 +000098config CONSOLE_SERIAL
99 default n if !EDK2_DEBUG
100
Sean Rhodes1d41f902023-04-13 12:08:58 +0100101config D3COLD_SUPPORT
102 default n
103
Sean Rhodes17441a32021-07-05 16:03:15 +0100104config DEVICETREE
105 default "variants/\$(CONFIG_VARIANT_DIR)/devicetree.cb"
106
Sean Rhodesab5b7b32021-10-22 14:33:27 +0100107config DIMM_SPD_SIZE
Ben-StarLabsb2db3652022-07-12 12:43:27 +0100108 default 512
Sean Rhodesab5b7b32021-10-22 14:33:27 +0100109
Sean Rhodes17441a32021-07-05 16:03:15 +0100110config DRIVER_TPM_SPI_CHIP
111 default 2
112
Sean Rhodes58f6a5d2021-12-19 21:22:15 +0000113config EC_GPE_SCI
Sean Rhodes11deb822023-04-14 21:25:19 +0100114 default 0x50 if BOARD_STARLABS_LABTOP_KBL || BOARD_STARLABS_LABTOP_CML
115 default 0x6e
Sean Rhodes58f6a5d2021-12-19 21:22:15 +0000116
Sean Rhodes17441a32021-07-05 16:03:15 +0100117config EC_STARLABS_ADD_ITE_BIN
Sean Rhodes11deb822023-04-14 21:25:19 +0100118 default y if !BOARD_STARLABS_STARBOOK_RPL
Sean Rhodes17441a32021-07-05 16:03:15 +0100119
120config EC_STARLABS_ITE_BIN_PATH
121 string
122 depends on EC_STARLABS_NEED_ITE_BIN
Sean Rhodesecda7752022-07-04 14:18:52 +0100123 default "3rdparty/blobs/mainboard/\$(MAINBOARDDIR)/\$(CONFIG_VARIANT_DIR)/ec.bin"
Sean Rhodes17441a32021-07-05 16:03:15 +0100124
125config EC_VARIANT_DIR
Sean Rhodesab5b7b32021-10-22 14:33:27 +0100126 default "kbl" if !EC_STARLABS_MERLIN && BOARD_STARLABS_LABTOP_KBL
Sean Rhodese96ade62021-10-18 21:07:20 +0100127 default "cml" if !EC_STARLABS_MERLIN && BOARD_STARLABS_LABTOP_CML
Sean Rhodes257881e2023-07-05 15:17:18 +0100128 default "merlin"
Sean Rhodes17441a32021-07-05 16:03:15 +0100129
Sean Rhodes15784f12024-03-21 14:49:55 +0000130config EDK2_BOOTSPLASH_FILE
131 string
132 default "3rdparty/blobs/mainboard/starlabs/Logo.bmp"
133
Sean Rhodes17441a32021-07-05 16:03:15 +0100134config FMDFILE
Sean Rhodes8dad3f12023-04-05 09:10:14 +0100135 default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/variants/\$(CONFIG_VARIANT_DIR)/vboot.fmd" if VBOOT
Sean Rhodes17441a32021-07-05 16:03:15 +0100136 default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/variants/\$(CONFIG_VARIANT_DIR)/board.fmd"
137
138config IFD_BIN_PATH
139 string
140 default "3rdparty/blobs/mainboard/\$(MAINBOARDDIR)/\$(CONFIG_VARIANT_DIR)/flashdescriptor.bin"
141
142config MAINBOARD_DIR
Sean Rhodesecda7752022-07-04 14:18:52 +0100143 default "starlabs/starbook"
Sean Rhodes17441a32021-07-05 16:03:15 +0100144
145config MAINBOARD_FAMILY
146 string
Sean Rhodesab5b7b32021-10-22 14:33:27 +0100147 default "L3" if BOARD_STARLABS_LABTOP_KBL
Sean Rhodese96ade62021-10-18 21:07:20 +0100148 default "L4" if BOARD_STARLABS_LABTOP_CML
149 default "B5" if BOARD_STARLABS_STARBOOK_TGL
Ben-StarLabsb2db3652022-07-12 12:43:27 +0100150 default "B6-I" if BOARD_STARLABS_STARBOOK_ADL
Sean Rhodes11deb822023-04-14 21:25:19 +0100151 default "B62-I" if BOARD_STARLABS_STARBOOK_RPL
Sean Rhodes17441a32021-07-05 16:03:15 +0100152
153config MAINBOARD_PART_NUMBER
Sean Rhodesab5b7b32021-10-22 14:33:27 +0100154 default "LabTop Mk III" if BOARD_STARLABS_LABTOP_KBL
Sean Rhodese96ade62021-10-18 21:07:20 +0100155 default "LabTop Mk IV" if BOARD_STARLABS_LABTOP_CML
156 default "StarBook Mk V" if BOARD_STARLABS_STARBOOK_TGL
Sean Rhodes11deb822023-04-14 21:25:19 +0100157 default "StarBook Mk VI" if BOARD_STARLABS_STARBOOK_ADL || BOARD_STARLABS_STARBOOK_RPL
Sean Rhodes17441a32021-07-05 16:03:15 +0100158
159config MAINBOARD_SMBIOS_PRODUCT_NAME
Sean Rhodes11deb822023-04-14 21:25:19 +0100160 default "LabTop" if BOARD_STARLABS_LABTOP_KBL || BOARD_STARLABS_LABTOP_CML
161 default "StarBook"
Sean Rhodes17441a32021-07-05 16:03:15 +0100162
163config ME_BIN_PATH
164 string
165 default "3rdparty/blobs/mainboard/\$(MAINBOARDDIR)/\$(CONFIG_VARIANT_DIR)/intel_me.bin"
166
Matt DeVillier434928c2023-10-24 17:06:18 -0500167config POWER_STATE_DEFAULT_ON_AFTER_FAILURE
168 default n
Sean Rhodes8d730222023-10-02 15:34:51 +0100169
Ben-StarLabsb2db3652022-07-12 12:43:27 +0100170config SOC_INTEL_CSE_SEND_EOP_EARLY
Sean Rhodes11deb822023-04-14 21:25:19 +0100171 default n if BOARD_STARLABS_STARBOOK_ADL || BOARD_STARLABS_STARBOOK_RPL
Ben-StarLabsb2db3652022-07-12 12:43:27 +0100172
Sean Rhodes17441a32021-07-05 16:03:15 +0100173config UART_FOR_CONSOLE
Sean Rhodes11deb822023-04-14 21:25:19 +0100174 default 0 if BOARD_STARLABS_STARBOOK_ADL || BOARD_STARLABS_STARBOOK_RPL
Sean Rhodes17441a32021-07-05 16:03:15 +0100175 default 2
176
177config USE_PM_ACPI_TIMER
Sean Rhodes11deb822023-04-14 21:25:19 +0100178 default n if BOARD_STARLABS_STARBOOK_TGL || BOARD_STARLABS_STARBOOK_ADL || BOARD_STARLABS_STARBOOK_RPL
Sean Rhodes17441a32021-07-05 16:03:15 +0100179
Sean Rhodes8dad3f12023-04-05 09:10:14 +0100180config VBOOT
181 select VBOOT_VBNV_FLASH
182
Sean Rhodes17441a32021-07-05 16:03:15 +0100183config VARIANT_DIR
Sean Rhodesab5b7b32021-10-22 14:33:27 +0100184 default "kbl" if BOARD_STARLABS_LABTOP_KBL
Sean Rhodese96ade62021-10-18 21:07:20 +0100185 default "cml" if BOARD_STARLABS_LABTOP_CML
186 default "tgl" if BOARD_STARLABS_STARBOOK_TGL
Ben-StarLabsb2db3652022-07-12 12:43:27 +0100187 default "adl" if BOARD_STARLABS_STARBOOK_ADL
Sean Rhodes11deb822023-04-14 21:25:19 +0100188 default "rpl" if BOARD_STARLABS_STARBOOK_RPL
Sean Rhodes17441a32021-07-05 16:03:15 +0100189
190endif