blob: 480cc5cd61f84231a904d5da6f4d7874909f594b [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 Rhodesee490882024-02-19 14:11:11 +000033 select EC_STARLABS_KBL_LEVELS
Sean Rhodesb608db92022-05-06 10:03:41 +010034 select EC_STARLABS_MAX_CHARGE
Sean Rhodesee490882024-02-19 14:11:11 +000035 select EC_STARLABS_MERLIN
Sean Rhodese96ade62021-10-18 21:07:20 +010036 select EC_STARLABS_NEED_ITE_BIN
37 select HAVE_INTEL_PTT
38 select HAVE_SPD_IN_CBFS
Jes B. Klinkec6b041a12022-04-19 14:00:33 -070039 select CRB_TPM
Sean Rhodese96ade62021-10-18 21:07:20 +010040 select MAINBOARD_HAS_LIBGFXINIT
Sean Rhodese96ade62021-10-18 21:07:20 +010041 select SOC_INTEL_COMETLAKE_1
42 select SPI_FLASH_WINBOND
43
Sean Rhodes17441a32021-07-05 16:03:15 +010044config BOARD_STARLABS_STARBOOK_TGL
45 select BOARD_ROMSIZE_KB_16384
Sean Rhodesecda7752022-07-04 14:18:52 +010046 select BOARD_STARLABS_STARBOOK_SERIES
Sean Rhodesdc522d22022-10-03 11:19:52 +010047 select DRIVERS_INTEL_PMC
Sean Rhodes17441a32021-07-05 16:03:15 +010048 select DRIVERS_INTEL_USB4_RETIMER
49 select EC_STARLABS_KBL_LEVELS
Sean Rhodes4d1bf7b2022-02-17 13:55:34 +000050 select EC_STARLABS_MAX_CHARGE
Sean Rhodesc0c9fdd2023-07-07 12:27:39 +010051 select EC_STARLABS_MERLIN
Sean Rhodes17441a32021-07-05 16:03:15 +010052 select EC_STARLABS_NEED_ITE_BIN
Jes B. Klinkec6b041a12022-04-19 14:00:33 -070053 select MEMORY_MAPPED_TPM
Sean Rhodes17441a32021-07-05 16:03:15 +010054 select SOC_INTEL_COMMON_BLOCK_TCSS
55 select SOC_INTEL_ENABLE_USB4_PCIE_RESOURCES
56 select SOC_INTEL_TIGERLAKE
Sean Rhodes17441a32021-07-05 16:03:15 +010057 select SPI_FLASH_WINBOND
Sean Rhodesf26d76b2022-07-31 20:16:21 +010058 select TPM_MEASURED_BOOT
Sean Rhodes17441a32021-07-05 16:03:15 +010059
Sean Rhodes11deb822023-04-14 21:25:19 +010060config BOARD_STARLABS_STARBOOK_ADL_COMMON
61 def_bool n
Ben-StarLabsb2db3652022-07-12 12:43:27 +010062 select BOARD_ROMSIZE_KB_32768
63 select BOARD_STARLABS_STARBOOK_SERIES
64 select DRIVERS_INTEL_PMC
65 select EC_STARLABS_KBL_LEVELS
66 select EC_STARLABS_MAX_CHARGE
Sean Rhodes257881e2023-07-05 15:17:18 +010067 select EC_STARLABS_MERLIN
Ben-StarLabsb2db3652022-07-12 12:43:27 +010068 select EC_STARLABS_NEED_ITE_BIN
69 select MEMORY_MAPPED_TPM
Ben-StarLabsb2db3652022-07-12 12:43:27 +010070 select SOC_INTEL_ALDERLAKE
71 select SOC_INTEL_ALDERLAKE_PCH_P
Sean Rhodes50a9a872023-07-19 14:07:51 +010072 select SOC_INTEL_CRASHLOG
Ben-StarLabsb2db3652022-07-12 12:43:27 +010073 select SPI_FLASH_WINBOND
74 select TPM_MEASURED_BOOT
Ben-StarLabsb2db3652022-07-12 12:43:27 +010075
Sean Rhodes11deb822023-04-14 21:25:19 +010076config BOARD_STARLABS_STARBOOK_ADL
77 select BOARD_STARLABS_STARBOOK_ADL_COMMON
78
79config BOARD_STARLABS_STARBOOK_RPL
80 select BOARD_STARLABS_STARBOOK_ADL_COMMON
81 select DRIVERS_INTEL_USB4_RETIMER
82 select SOC_INTEL_COMMON_BLOCK_TCSS
83 select SOC_INTEL_ENABLE_USB4_PCIE_RESOURCES
84 select SOC_INTEL_RAPTORLAKE
85
Sean Rhodesecda7752022-07-04 14:18:52 +010086if BOARD_STARLABS_STARBOOK_SERIES
Sean Rhodes17441a32021-07-05 16:03:15 +010087
Sean Rhodes2eb2dce2022-05-26 20:56:14 +010088config CCD_PORT
89 int
90 default 6 if BOARD_STARLABS_LABTOP_CML
Sean Rhodes11deb822023-04-14 21:25:19 +010091 default 4 if BOARD_STARLABS_STARBOOK_ADL || BOARD_STARLABS_STARBOOK_RPL
Sean Rhodes2eb2dce2022-05-26 20:56:14 +010092 default 3
93
Sean Rhodes976ca5e2022-07-31 07:55:37 +010094config CMOS_DEFAULT_FILE
95 default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/variants/\$(CONFIG_VARIANT_DIR)/cmos.default" if BOARD_STARLABS_STARBOOK_TGL
96
97config CMOS_LAYOUT_FILE
98 default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/variants/\$(CONFIG_VARIANT_DIR)/cmos.layout" if BOARD_STARLABS_STARBOOK_TGL
99
Sean Rhodes12636222022-11-07 22:04:52 +0000100config CONSOLE_SERIAL
101 default n if !EDK2_DEBUG
102
Sean Rhodes1d41f902023-04-13 12:08:58 +0100103config D3COLD_SUPPORT
104 default n
105
Sean Rhodes17441a32021-07-05 16:03:15 +0100106config DEVICETREE
107 default "variants/\$(CONFIG_VARIANT_DIR)/devicetree.cb"
108
Sean Rhodesab5b7b32021-10-22 14:33:27 +0100109config DIMM_SPD_SIZE
Ben-StarLabsb2db3652022-07-12 12:43:27 +0100110 default 512
Sean Rhodesab5b7b32021-10-22 14:33:27 +0100111
Sean Rhodes17441a32021-07-05 16:03:15 +0100112config DRIVER_TPM_SPI_CHIP
113 default 2
114
Sean Rhodes58f6a5d2021-12-19 21:22:15 +0000115config EC_GPE_SCI
Sean Rhodes11deb822023-04-14 21:25:19 +0100116 default 0x50 if BOARD_STARLABS_LABTOP_KBL || BOARD_STARLABS_LABTOP_CML
117 default 0x6e
Sean Rhodes58f6a5d2021-12-19 21:22:15 +0000118
Sean Rhodes17441a32021-07-05 16:03:15 +0100119config EC_STARLABS_ADD_ITE_BIN
Sean Rhodes11deb822023-04-14 21:25:19 +0100120 default y if !BOARD_STARLABS_STARBOOK_RPL
Sean Rhodes17441a32021-07-05 16:03:15 +0100121
Sean Rhodes6e755ce2024-03-18 10:51:18 +0000122config EC_STARLABS_BATTERY_MODEL
123 default "AEC3987118-2S1P" if BOARD_STARLABS_LABTOP_KBL || BOARD_STARLABS_LABTOP_CML
124 default "597077-3S"
125
126config EC_STARLABS_BATTERY_TYPE
127 default "LION"
128
129config EC_STARLABS_BATTERY_OEM
130 default "Apower Electronics" if BOARD_STARLABS_LABTOP_KBL || BOARD_STARLABS_LABTOP_CML
131 default "GanfengLiEnergy"
132
Sean Rhodes17441a32021-07-05 16:03:15 +0100133config EC_STARLABS_ITE_BIN_PATH
134 string
135 depends on EC_STARLABS_NEED_ITE_BIN
Sean Rhodesecda7752022-07-04 14:18:52 +0100136 default "3rdparty/blobs/mainboard/\$(MAINBOARDDIR)/\$(CONFIG_VARIANT_DIR)/ec.bin"
Sean Rhodes17441a32021-07-05 16:03:15 +0100137
138config EC_VARIANT_DIR
Sean Rhodesab5b7b32021-10-22 14:33:27 +0100139 default "kbl" if !EC_STARLABS_MERLIN && BOARD_STARLABS_LABTOP_KBL
Sean Rhodese96ade62021-10-18 21:07:20 +0100140 default "cml" if !EC_STARLABS_MERLIN && BOARD_STARLABS_LABTOP_CML
Sean Rhodes257881e2023-07-05 15:17:18 +0100141 default "merlin"
Sean Rhodes17441a32021-07-05 16:03:15 +0100142
Sean Rhodes15784f12024-03-21 14:49:55 +0000143config EDK2_BOOTSPLASH_FILE
144 string
145 default "3rdparty/blobs/mainboard/starlabs/Logo.bmp"
146
Sean Rhodes17441a32021-07-05 16:03:15 +0100147config FMDFILE
Sean Rhodes8dad3f12023-04-05 09:10:14 +0100148 default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/variants/\$(CONFIG_VARIANT_DIR)/vboot.fmd" if VBOOT
Sean Rhodes17441a32021-07-05 16:03:15 +0100149 default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/variants/\$(CONFIG_VARIANT_DIR)/board.fmd"
150
151config IFD_BIN_PATH
152 string
153 default "3rdparty/blobs/mainboard/\$(MAINBOARDDIR)/\$(CONFIG_VARIANT_DIR)/flashdescriptor.bin"
154
155config MAINBOARD_DIR
Sean Rhodesecda7752022-07-04 14:18:52 +0100156 default "starlabs/starbook"
Sean Rhodes17441a32021-07-05 16:03:15 +0100157
158config MAINBOARD_FAMILY
159 string
Sean Rhodesab5b7b32021-10-22 14:33:27 +0100160 default "L3" if BOARD_STARLABS_LABTOP_KBL
Sean Rhodese96ade62021-10-18 21:07:20 +0100161 default "L4" if BOARD_STARLABS_LABTOP_CML
162 default "B5" if BOARD_STARLABS_STARBOOK_TGL
Ben-StarLabsb2db3652022-07-12 12:43:27 +0100163 default "B6-I" if BOARD_STARLABS_STARBOOK_ADL
Sean Rhodes11deb822023-04-14 21:25:19 +0100164 default "B62-I" if BOARD_STARLABS_STARBOOK_RPL
Sean Rhodes17441a32021-07-05 16:03:15 +0100165
166config MAINBOARD_PART_NUMBER
Sean Rhodesab5b7b32021-10-22 14:33:27 +0100167 default "LabTop Mk III" if BOARD_STARLABS_LABTOP_KBL
Sean Rhodese96ade62021-10-18 21:07:20 +0100168 default "LabTop Mk IV" if BOARD_STARLABS_LABTOP_CML
169 default "StarBook Mk V" if BOARD_STARLABS_STARBOOK_TGL
Sean Rhodes11deb822023-04-14 21:25:19 +0100170 default "StarBook Mk VI" if BOARD_STARLABS_STARBOOK_ADL || BOARD_STARLABS_STARBOOK_RPL
Sean Rhodes17441a32021-07-05 16:03:15 +0100171
172config MAINBOARD_SMBIOS_PRODUCT_NAME
Sean Rhodes11deb822023-04-14 21:25:19 +0100173 default "LabTop" if BOARD_STARLABS_LABTOP_KBL || BOARD_STARLABS_LABTOP_CML
174 default "StarBook"
Sean Rhodes17441a32021-07-05 16:03:15 +0100175
176config ME_BIN_PATH
177 string
178 default "3rdparty/blobs/mainboard/\$(MAINBOARDDIR)/\$(CONFIG_VARIANT_DIR)/intel_me.bin"
179
Matt DeVillier434928c2023-10-24 17:06:18 -0500180config POWER_STATE_DEFAULT_ON_AFTER_FAILURE
181 default n
Sean Rhodes8d730222023-10-02 15:34:51 +0100182
Ben-StarLabsb2db3652022-07-12 12:43:27 +0100183config SOC_INTEL_CSE_SEND_EOP_EARLY
Sean Rhodes11deb822023-04-14 21:25:19 +0100184 default n if BOARD_STARLABS_STARBOOK_ADL || BOARD_STARLABS_STARBOOK_RPL
Ben-StarLabsb2db3652022-07-12 12:43:27 +0100185
Sean Rhodes17441a32021-07-05 16:03:15 +0100186config UART_FOR_CONSOLE
Sean Rhodes11deb822023-04-14 21:25:19 +0100187 default 0 if BOARD_STARLABS_STARBOOK_ADL || BOARD_STARLABS_STARBOOK_RPL
Sean Rhodes17441a32021-07-05 16:03:15 +0100188 default 2
189
190config USE_PM_ACPI_TIMER
Sean Rhodes11deb822023-04-14 21:25:19 +0100191 default n if BOARD_STARLABS_STARBOOK_TGL || BOARD_STARLABS_STARBOOK_ADL || BOARD_STARLABS_STARBOOK_RPL
Sean Rhodes17441a32021-07-05 16:03:15 +0100192
Sean Rhodes8dad3f12023-04-05 09:10:14 +0100193config VBOOT
194 select VBOOT_VBNV_FLASH
195
Sean Rhodes17441a32021-07-05 16:03:15 +0100196config VARIANT_DIR
Sean Rhodesab5b7b32021-10-22 14:33:27 +0100197 default "kbl" if BOARD_STARLABS_LABTOP_KBL
Sean Rhodese96ade62021-10-18 21:07:20 +0100198 default "cml" if BOARD_STARLABS_LABTOP_CML
199 default "tgl" if BOARD_STARLABS_STARBOOK_TGL
Ben-StarLabsb2db3652022-07-12 12:43:27 +0100200 default "adl" if BOARD_STARLABS_STARBOOK_ADL
Sean Rhodes11deb822023-04-14 21:25:19 +0100201 default "rpl" if BOARD_STARLABS_STARBOOK_RPL
Sean Rhodes17441a32021-07-05 16:03:15 +0100202
203endif