blob: 0f2a71997317b16c3e85240e11cee2d023066793 [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
Elyes Haouasdf4fa452023-01-25 08:54:11 +010012 select MAINBOARD_HAS_TPM2
Sean Rhodes17441a32021-07-05 16:03:15 +010013 select NO_UART_ON_SUPERIO
14 select SOC_INTEL_COMMON_BLOCK_HDA_VERB
15 select SYSTEM_TYPE_LAPTOP
Sean Rhodes96b85172023-07-18 11:31:48 +010016 select VALIDATE_INTEL_DESCRIPTOR
Sean Rhodes17441a32021-07-05 16:03:15 +010017
Sean Rhodesab5b7b32021-10-22 14:33:27 +010018config BOARD_STARLABS_LABTOP_KBL
19 select BOARD_ROMSIZE_KB_8192
Sean Rhodesecda7752022-07-04 14:18:52 +010020 select BOARD_STARLABS_STARBOOK_SERIES
Sean Rhodesca22e6c2022-08-01 21:07:12 +010021 select CRB_TPM
Sean Rhodesab5b7b32021-10-22 14:33:27 +010022 select HAVE_INTEL_PTT
23 select HAVE_SPD_IN_CBFS
24 select MAINBOARD_HAS_LIBGFXINIT
25 select SOC_INTEL_KABYLAKE
26 select SPI_FLASH_GIGADEVICE
27
Sean Rhodese96ade62021-10-18 21:07:20 +010028config BOARD_STARLABS_LABTOP_CML
29 select BOARD_ROMSIZE_KB_16384
Sean Rhodesecda7752022-07-04 14:18:52 +010030 select BOARD_STARLABS_STARBOOK_SERIES
Sean Rhodesb608db92022-05-06 10:03:41 +010031 select EC_STARLABS_MAX_CHARGE
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
Sean Rhodese96ade62021-10-18 21:07:20 +010037 select SOC_INTEL_COMETLAKE_1
38 select SPI_FLASH_WINBOND
39
Sean Rhodes17441a32021-07-05 16:03:15 +010040config BOARD_STARLABS_STARBOOK_TGL
41 select BOARD_ROMSIZE_KB_16384
Sean Rhodesecda7752022-07-04 14:18:52 +010042 select BOARD_STARLABS_STARBOOK_SERIES
Sean Rhodesdc522d22022-10-03 11:19:52 +010043 select DRIVERS_INTEL_PMC
Sean Rhodes17441a32021-07-05 16:03:15 +010044 select DRIVERS_INTEL_USB4_RETIMER
45 select EC_STARLABS_KBL_LEVELS
Sean Rhodes4d1bf7b2022-02-17 13:55:34 +000046 select EC_STARLABS_MAX_CHARGE
Sean Rhodes17441a32021-07-05 16:03:15 +010047 select EC_STARLABS_NEED_ITE_BIN
Jes B. Klinkec6b041a12022-04-19 14:00:33 -070048 select MEMORY_MAPPED_TPM
Sean Rhodes17441a32021-07-05 16:03:15 +010049 select SOC_INTEL_COMMON_BLOCK_TCSS
50 select SOC_INTEL_ENABLE_USB4_PCIE_RESOURCES
51 select SOC_INTEL_TIGERLAKE
Sean Rhodes17441a32021-07-05 16:03:15 +010052 select SPI_FLASH_WINBOND
Sean Rhodesf26d76b2022-07-31 20:16:21 +010053 select TPM_MEASURED_BOOT
Sean Rhodes17441a32021-07-05 16:03:15 +010054
Ben-StarLabsb2db3652022-07-12 12:43:27 +010055config BOARD_STARLABS_STARBOOK_ADL
56 select BOARD_ROMSIZE_KB_32768
57 select BOARD_STARLABS_STARBOOK_SERIES
58 select DRIVERS_INTEL_PMC
59 select EC_STARLABS_KBL_LEVELS
60 select EC_STARLABS_MAX_CHARGE
Ben-StarLabsb2db3652022-07-12 12:43:27 +010061 select EC_STARLABS_NEED_ITE_BIN
62 select MEMORY_MAPPED_TPM
Ben-StarLabsb2db3652022-07-12 12:43:27 +010063 select SOC_INTEL_ALDERLAKE
64 select SOC_INTEL_ALDERLAKE_PCH_P
Ben-StarLabsb2db3652022-07-12 12:43:27 +010065 select SPI_FLASH_WINBOND
66 select TPM_MEASURED_BOOT
Ben-StarLabsb2db3652022-07-12 12:43:27 +010067
Sean Rhodesecda7752022-07-04 14:18:52 +010068if BOARD_STARLABS_STARBOOK_SERIES
Sean Rhodes17441a32021-07-05 16:03:15 +010069
Sean Rhodes2eb2dce2022-05-26 20:56:14 +010070config CCD_PORT
71 int
72 default 6 if BOARD_STARLABS_LABTOP_CML
Ben-StarLabsb2db3652022-07-12 12:43:27 +010073 default 4 if BOARD_STARLABS_STARBOOK_ADL
Sean Rhodes2eb2dce2022-05-26 20:56:14 +010074 default 3
75
Sean Rhodes976ca5e2022-07-31 07:55:37 +010076config CMOS_DEFAULT_FILE
77 default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/variants/\$(CONFIG_VARIANT_DIR)/cmos.default" if BOARD_STARLABS_STARBOOK_TGL
78
79config CMOS_LAYOUT_FILE
80 default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/variants/\$(CONFIG_VARIANT_DIR)/cmos.layout" if BOARD_STARLABS_STARBOOK_TGL
81
Sean Rhodes12636222022-11-07 22:04:52 +000082config CONSOLE_SERIAL
83 default n if !EDK2_DEBUG
84
Sean Rhodes1d41f902023-04-13 12:08:58 +010085config D3COLD_SUPPORT
86 default n
87
Sean Rhodes17441a32021-07-05 16:03:15 +010088config DEVICETREE
89 default "variants/\$(CONFIG_VARIANT_DIR)/devicetree.cb"
90
Sean Rhodesab5b7b32021-10-22 14:33:27 +010091config DIMM_SPD_SIZE
Ben-StarLabsb2db3652022-07-12 12:43:27 +010092 default 512
Sean Rhodesab5b7b32021-10-22 14:33:27 +010093
Sean Rhodes17441a32021-07-05 16:03:15 +010094config DRIVER_TPM_SPI_CHIP
95 default 2
96
Sean Rhodes58f6a5d2021-12-19 21:22:15 +000097config EC_GPE_SCI
Ben-StarLabsb2db3652022-07-12 12:43:27 +010098 default 0x6e if BOARD_STARLABS_STARBOOK_TGL || BOARD_STARLABS_STARBOOK_ADL
Sean Rhodes58f6a5d2021-12-19 21:22:15 +000099 default 0x50
100
Sean Rhodes17441a32021-07-05 16:03:15 +0100101config EC_STARLABS_ADD_ITE_BIN
102 default y
103
104config EC_STARLABS_ITE_BIN_PATH
105 string
106 depends on EC_STARLABS_NEED_ITE_BIN
Sean Rhodesecda7752022-07-04 14:18:52 +0100107 default "3rdparty/blobs/mainboard/\$(MAINBOARDDIR)/\$(CONFIG_VARIANT_DIR)/ec.bin"
Sean Rhodes17441a32021-07-05 16:03:15 +0100108
109config EC_VARIANT_DIR
Sean Rhodesab5b7b32021-10-22 14:33:27 +0100110 default "kbl" if !EC_STARLABS_MERLIN && BOARD_STARLABS_LABTOP_KBL
Sean Rhodese96ade62021-10-18 21:07:20 +0100111 default "cml" if !EC_STARLABS_MERLIN && BOARD_STARLABS_LABTOP_CML
112 default "tgl" if !EC_STARLABS_MERLIN && BOARD_STARLABS_STARBOOK_TGL
Ben-StarLabsb2db3652022-07-12 12:43:27 +0100113 default "adl" if !EC_STARLABS_MERLIN && BOARD_STARLABS_STARBOOK_ADL
Sean Rhodes17441a32021-07-05 16:03:15 +0100114
115config FMDFILE
116 default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/variants/\$(CONFIG_VARIANT_DIR)/board.fmd"
117
118config IFD_BIN_PATH
119 string
120 default "3rdparty/blobs/mainboard/\$(MAINBOARDDIR)/\$(CONFIG_VARIANT_DIR)/flashdescriptor.bin"
121
122config MAINBOARD_DIR
Sean Rhodesecda7752022-07-04 14:18:52 +0100123 default "starlabs/starbook"
Sean Rhodes17441a32021-07-05 16:03:15 +0100124
125config MAINBOARD_FAMILY
126 string
Sean Rhodesab5b7b32021-10-22 14:33:27 +0100127 default "L3" if BOARD_STARLABS_LABTOP_KBL
Sean Rhodese96ade62021-10-18 21:07:20 +0100128 default "L4" if BOARD_STARLABS_LABTOP_CML
129 default "B5" if BOARD_STARLABS_STARBOOK_TGL
Ben-StarLabsb2db3652022-07-12 12:43:27 +0100130 default "B6-I" if BOARD_STARLABS_STARBOOK_ADL
Sean Rhodes17441a32021-07-05 16:03:15 +0100131
132config MAINBOARD_PART_NUMBER
Sean Rhodesab5b7b32021-10-22 14:33:27 +0100133 default "LabTop Mk III" if BOARD_STARLABS_LABTOP_KBL
Sean Rhodese96ade62021-10-18 21:07:20 +0100134 default "LabTop Mk IV" if BOARD_STARLABS_LABTOP_CML
135 default "StarBook Mk V" if BOARD_STARLABS_STARBOOK_TGL
Ben-StarLabsb2db3652022-07-12 12:43:27 +0100136 default "StarBook Mk VI" if BOARD_STARLABS_STARBOOK_ADL
Sean Rhodes17441a32021-07-05 16:03:15 +0100137
138config MAINBOARD_SMBIOS_PRODUCT_NAME
Ben-StarLabsb2db3652022-07-12 12:43:27 +0100139 default "StarBook" if BOARD_STARLABS_STARBOOK_TGL || BOARD_STARLABS_STARBOOK_ADL
Sean Rhodese96ade62021-10-18 21:07:20 +0100140 default "LabTop"
Sean Rhodes17441a32021-07-05 16:03:15 +0100141
142config ME_BIN_PATH
143 string
144 default "3rdparty/blobs/mainboard/\$(MAINBOARDDIR)/\$(CONFIG_VARIANT_DIR)/intel_me.bin"
145
Sean Rhodes38c99b52022-07-13 10:11:44 +0100146config EDK2_BOOTSPLASH_FILE
Sean Rhodes17441a32021-07-05 16:03:15 +0100147 string
Sean Rhodes17441a32021-07-05 16:03:15 +0100148 default "3rdparty/blobs/mainboard/starlabs/Logo.bmp"
149
Ben-StarLabsb2db3652022-07-12 12:43:27 +0100150config SOC_INTEL_CSE_SEND_EOP_EARLY
151 default n if BOARD_STARLABS_STARBOOK_ADL
152
Sean Rhodes17441a32021-07-05 16:03:15 +0100153config UART_FOR_CONSOLE
Ben-StarLabsb2db3652022-07-12 12:43:27 +0100154 default 0 if BOARD_STARLABS_STARBOOK_ADL
Sean Rhodes17441a32021-07-05 16:03:15 +0100155 default 2
156
157config USE_PM_ACPI_TIMER
Ben-StarLabsb2db3652022-07-12 12:43:27 +0100158 default n if BOARD_STARLABS_STARBOOK_TGL || BOARD_STARLABS_STARBOOK_ADL
Sean Rhodes17441a32021-07-05 16:03:15 +0100159
160config VARIANT_DIR
Sean Rhodesab5b7b32021-10-22 14:33:27 +0100161 default "kbl" if BOARD_STARLABS_LABTOP_KBL
Sean Rhodese96ade62021-10-18 21:07:20 +0100162 default "cml" if BOARD_STARLABS_LABTOP_CML
163 default "tgl" if BOARD_STARLABS_STARBOOK_TGL
Ben-StarLabsb2db3652022-07-12 12:43:27 +0100164 default "adl" if BOARD_STARLABS_STARBOOK_ADL
Sean Rhodes17441a32021-07-05 16:03:15 +0100165
166endif