blob: b4cb209d915a26c6375fd72d90b64a3f01491b55 [file] [log] [blame]
Sean Rhodesecda7752022-07-04 14:18:52 +01001config BOARD_STARLABS_STARBOOK_SERIES
Sean Rhodes17441a32021-07-05 16:03:15 +01002 def_bool n
3 select DRIVERS_I2C_HID
4 select EC_STARLABS_ITE
5 select EC_STARLABS_FAN
6 select HAVE_ACPI_RESUME
7 select HAVE_ACPI_TABLES
8 select HAVE_CMOS_DEFAULT
9 select HAVE_OPTION_TABLE
10 select INTEL_GMA_HAVE_VBT
Sean Rhodes12636222022-11-07 22:04:52 +000011 select INTEL_LPSS_UART_FOR_CONSOLE
Sean Rhodes17441a32021-07-05 16:03:15 +010012 select NO_UART_ON_SUPERIO
13 select SOC_INTEL_COMMON_BLOCK_HDA_VERB
14 select SYSTEM_TYPE_LAPTOP
15
Sean Rhodesab5b7b32021-10-22 14:33:27 +010016config BOARD_STARLABS_LABTOP_KBL
17 select BOARD_ROMSIZE_KB_8192
Sean Rhodesecda7752022-07-04 14:18:52 +010018 select BOARD_STARLABS_STARBOOK_SERIES
Sean Rhodesca22e6c2022-08-01 21:07:12 +010019 select CRB_TPM
Sean Rhodesab5b7b32021-10-22 14:33:27 +010020 select HAVE_INTEL_PTT
21 select HAVE_SPD_IN_CBFS
22 select MAINBOARD_HAS_LIBGFXINIT
Sean Rhodesca22e6c2022-08-01 21:07:12 +010023 select MAINBOARD_HAS_TPM2
Sean Rhodesab5b7b32021-10-22 14:33:27 +010024 select SOC_INTEL_KABYLAKE
25 select SPI_FLASH_GIGADEVICE
26
Sean Rhodese96ade62021-10-18 21:07:20 +010027config BOARD_STARLABS_LABTOP_CML
28 select BOARD_ROMSIZE_KB_16384
Sean Rhodesecda7752022-07-04 14:18:52 +010029 select BOARD_STARLABS_STARBOOK_SERIES
Sean Rhodesb608db92022-05-06 10:03:41 +010030 select EC_STARLABS_MAX_CHARGE
Sean Rhodes35354582022-10-28 08:42:01 +010031 select EC_STARLABS_MIRROR_FLAG
Sean Rhodese96ade62021-10-18 21:07:20 +010032 select EC_STARLABS_NEED_ITE_BIN
33 select HAVE_INTEL_PTT
34 select HAVE_SPD_IN_CBFS
Jes B. Klinkec6b041a12022-04-19 14:00:33 -070035 select CRB_TPM
Sean Rhodese96ade62021-10-18 21:07:20 +010036 select MAINBOARD_HAS_LIBGFXINIT
37 select MAINBOARD_HAS_TPM2
38 select SOC_INTEL_COMETLAKE_1
39 select SPI_FLASH_WINBOND
40
Sean Rhodes17441a32021-07-05 16:03:15 +010041config BOARD_STARLABS_STARBOOK_TGL
42 select BOARD_ROMSIZE_KB_16384
Sean Rhodesecda7752022-07-04 14:18:52 +010043 select BOARD_STARLABS_STARBOOK_SERIES
Sean Rhodesdc522d22022-10-03 11:19:52 +010044 select DRIVERS_INTEL_PMC
Sean Rhodes17441a32021-07-05 16:03:15 +010045 select DRIVERS_INTEL_USB4_RETIMER
46 select EC_STARLABS_KBL_LEVELS
Sean Rhodes4d1bf7b2022-02-17 13:55:34 +000047 select EC_STARLABS_MAX_CHARGE
Sean Rhodes35354582022-10-28 08:42:01 +010048 select EC_STARLABS_MIRROR_FLAG
Sean Rhodes17441a32021-07-05 16:03:15 +010049 select EC_STARLABS_NEED_ITE_BIN
Jes B. Klinkec6b041a12022-04-19 14:00:33 -070050 select MEMORY_MAPPED_TPM
Sean Rhodes17441a32021-07-05 16:03:15 +010051 select MAINBOARD_HAS_TPM2
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
55 select SOC_INTEL_TIGERLAKE_S3
56 select SPI_FLASH_WINBOND
Sean Rhodesf26d76b2022-07-31 20:16:21 +010057 select TPM_MEASURED_BOOT
Sean Rhodes17441a32021-07-05 16:03:15 +010058
Ben-StarLabsb2db3652022-07-12 12:43:27 +010059config BOARD_STARLABS_STARBOOK_ADL
60 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
65 select EC_STARLABS_MIRROR_FLAG
66 select EC_STARLABS_NEED_ITE_BIN
67 select MEMORY_MAPPED_TPM
68 select MAINBOARD_HAS_TPM2
69 select SOC_INTEL_ALDERLAKE
70 select SOC_INTEL_ALDERLAKE_PCH_P
71 select SOC_INTEL_ALDERLAKE_S3
72 select SPI_FLASH_WINBOND
73 select TPM_MEASURED_BOOT
74 select PCIEXP_SUPPORT_RESIZABLE_BARS
75
Sean Rhodesecda7752022-07-04 14:18:52 +010076if BOARD_STARLABS_STARBOOK_SERIES
Sean Rhodes17441a32021-07-05 16:03:15 +010077
Sean Rhodes2eb2dce2022-05-26 20:56:14 +010078config CCD_PORT
79 int
80 default 6 if BOARD_STARLABS_LABTOP_CML
Ben-StarLabsb2db3652022-07-12 12:43:27 +010081 default 4 if BOARD_STARLABS_STARBOOK_ADL
Sean Rhodes2eb2dce2022-05-26 20:56:14 +010082 default 3
83
Sean Rhodes976ca5e2022-07-31 07:55:37 +010084config CMOS_DEFAULT_FILE
85 default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/variants/\$(CONFIG_VARIANT_DIR)/cmos.default" if BOARD_STARLABS_STARBOOK_TGL
86
87config CMOS_LAYOUT_FILE
88 default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/variants/\$(CONFIG_VARIANT_DIR)/cmos.layout" if BOARD_STARLABS_STARBOOK_TGL
89
Sean Rhodes12636222022-11-07 22:04:52 +000090config CONSOLE_SERIAL
91 default n if !EDK2_DEBUG
92
Sean Rhodes17441a32021-07-05 16:03:15 +010093config DEVICETREE
94 default "variants/\$(CONFIG_VARIANT_DIR)/devicetree.cb"
95
Sean Rhodesab5b7b32021-10-22 14:33:27 +010096config DIMM_SPD_SIZE
Ben-StarLabsb2db3652022-07-12 12:43:27 +010097 default 512
Sean Rhodesab5b7b32021-10-22 14:33:27 +010098
Sean Rhodes17441a32021-07-05 16:03:15 +010099config DRIVER_TPM_SPI_CHIP
100 default 2
101
Sean Rhodes58f6a5d2021-12-19 21:22:15 +0000102config EC_GPE_SCI
Ben-StarLabsb2db3652022-07-12 12:43:27 +0100103 default 0x6e if BOARD_STARLABS_STARBOOK_TGL || BOARD_STARLABS_STARBOOK_ADL
Sean Rhodes58f6a5d2021-12-19 21:22:15 +0000104 default 0x50
105
Sean Rhodes17441a32021-07-05 16:03:15 +0100106config EC_STARLABS_ADD_ITE_BIN
107 default y
108
109config EC_STARLABS_ITE_BIN_PATH
110 string
111 depends on EC_STARLABS_NEED_ITE_BIN
Sean Rhodesecda7752022-07-04 14:18:52 +0100112 default "3rdparty/blobs/mainboard/\$(MAINBOARDDIR)/\$(CONFIG_VARIANT_DIR)/ec.bin"
Sean Rhodes17441a32021-07-05 16:03:15 +0100113
114config EC_VARIANT_DIR
Sean Rhodesab5b7b32021-10-22 14:33:27 +0100115 default "kbl" if !EC_STARLABS_MERLIN && BOARD_STARLABS_LABTOP_KBL
Sean Rhodese96ade62021-10-18 21:07:20 +0100116 default "cml" if !EC_STARLABS_MERLIN && BOARD_STARLABS_LABTOP_CML
117 default "tgl" if !EC_STARLABS_MERLIN && BOARD_STARLABS_STARBOOK_TGL
Ben-StarLabsb2db3652022-07-12 12:43:27 +0100118 default "adl" if !EC_STARLABS_MERLIN && BOARD_STARLABS_STARBOOK_ADL
Sean Rhodes17441a32021-07-05 16:03:15 +0100119
120config FMDFILE
121 default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/variants/\$(CONFIG_VARIANT_DIR)/board.fmd"
122
123config IFD_BIN_PATH
124 string
125 default "3rdparty/blobs/mainboard/\$(MAINBOARDDIR)/\$(CONFIG_VARIANT_DIR)/flashdescriptor.bin"
126
127config MAINBOARD_DIR
Sean Rhodesecda7752022-07-04 14:18:52 +0100128 default "starlabs/starbook"
Sean Rhodes17441a32021-07-05 16:03:15 +0100129
130config MAINBOARD_FAMILY
131 string
Sean Rhodesab5b7b32021-10-22 14:33:27 +0100132 default "L3" if BOARD_STARLABS_LABTOP_KBL
Sean Rhodese96ade62021-10-18 21:07:20 +0100133 default "L4" if BOARD_STARLABS_LABTOP_CML
134 default "B5" if BOARD_STARLABS_STARBOOK_TGL
Ben-StarLabsb2db3652022-07-12 12:43:27 +0100135 default "B6-I" if BOARD_STARLABS_STARBOOK_ADL
Sean Rhodes17441a32021-07-05 16:03:15 +0100136
137config MAINBOARD_PART_NUMBER
Sean Rhodesab5b7b32021-10-22 14:33:27 +0100138 default "LabTop Mk III" if BOARD_STARLABS_LABTOP_KBL
Sean Rhodese96ade62021-10-18 21:07:20 +0100139 default "LabTop Mk IV" if BOARD_STARLABS_LABTOP_CML
140 default "StarBook Mk V" if BOARD_STARLABS_STARBOOK_TGL
Ben-StarLabsb2db3652022-07-12 12:43:27 +0100141 default "StarBook Mk VI" if BOARD_STARLABS_STARBOOK_ADL
Sean Rhodes17441a32021-07-05 16:03:15 +0100142
143config MAINBOARD_SMBIOS_PRODUCT_NAME
Ben-StarLabsb2db3652022-07-12 12:43:27 +0100144 default "StarBook" if BOARD_STARLABS_STARBOOK_TGL || BOARD_STARLABS_STARBOOK_ADL
Sean Rhodese96ade62021-10-18 21:07:20 +0100145 default "LabTop"
Sean Rhodes17441a32021-07-05 16:03:15 +0100146
147config ME_BIN_PATH
148 string
149 default "3rdparty/blobs/mainboard/\$(MAINBOARDDIR)/\$(CONFIG_VARIANT_DIR)/intel_me.bin"
150
Sean Rhodes38c99b52022-07-13 10:11:44 +0100151config EDK2_BOOTSPLASH_FILE
Sean Rhodes17441a32021-07-05 16:03:15 +0100152 string
Sean Rhodes17441a32021-07-05 16:03:15 +0100153 default "3rdparty/blobs/mainboard/starlabs/Logo.bmp"
154
Ben-StarLabsb2db3652022-07-12 12:43:27 +0100155config PCIEXP_DEFAULT_MAX_RESIZABLE_BAR_BITS
156 default 32
157
158config SOC_INTEL_CSE_SEND_EOP_EARLY
159 default n if BOARD_STARLABS_STARBOOK_ADL
160
Sean Rhodes17441a32021-07-05 16:03:15 +0100161config UART_FOR_CONSOLE
Ben-StarLabsb2db3652022-07-12 12:43:27 +0100162 default 0 if BOARD_STARLABS_STARBOOK_ADL
Sean Rhodes17441a32021-07-05 16:03:15 +0100163 default 2
164
165config USE_PM_ACPI_TIMER
Ben-StarLabsb2db3652022-07-12 12:43:27 +0100166 default n if BOARD_STARLABS_STARBOOK_TGL || BOARD_STARLABS_STARBOOK_ADL
Sean Rhodes17441a32021-07-05 16:03:15 +0100167
168config VARIANT_DIR
Sean Rhodesab5b7b32021-10-22 14:33:27 +0100169 default "kbl" if BOARD_STARLABS_LABTOP_KBL
Sean Rhodese96ade62021-10-18 21:07:20 +0100170 default "cml" if BOARD_STARLABS_LABTOP_CML
171 default "tgl" if BOARD_STARLABS_STARBOOK_TGL
Ben-StarLabsb2db3652022-07-12 12:43:27 +0100172 default "adl" if BOARD_STARLABS_STARBOOK_ADL
Sean Rhodes17441a32021-07-05 16:03:15 +0100173
174endif