# SPDX-License-Identifier: GPL-2.0-only

config BOARD_LENOVO_SKLKBL_THINKPAD_COMMON
	bool
	select BOARD_ROMSIZE_KB_16384
	select EC_LENOVO_H8
	select EC_LENOVO_PMH7
	select H8_HAS_BAT_THRESHOLDS_IMPL
	select H8_HAS_LEDLOGO
	select H8_HAS_PRIMARY_FN_KEYS
	select HAVE_ACPI_RESUME
	select HAVE_ACPI_TABLES
	select INTEL_GMA_HAVE_VBT
	select INTEL_INT15
	select MAINBOARD_HAS_LIBGFXINIT
	select MAINBOARD_HAS_TPM2
	select MAINBOARD_USES_IFD_GBE_REGION
	select MEMORY_MAPPED_TPM
	select SOC_INTEL_COMMON_BLOCK_HDA_VERB
	select SOC_INTEL_KABYLAKE
	select SPD_READ_BY_WORD
	select SYSTEM_TYPE_LAPTOP

config BOARD_LENOVO_T480
	bool
	select BOARD_LENOVO_SKLKBL_THINKPAD_COMMON

config BOARD_LENOVO_T480S
	bool
	select BOARD_LENOVO_SKLKBL_THINKPAD_COMMON

if BOARD_LENOVO_SKLKBL_THINKPAD_COMMON

config MAINBOARD_DIR
	default "lenovo/sklkbl_thinkpad"

config VARIANT_DIR
	default "t480" if BOARD_LENOVO_T480
	default "t480s" if BOARD_LENOVO_T480S

config OVERRIDE_DEVICETREE
	default "variants/\$(CONFIG_VARIANT_DIR)/overridetree.cb"

config MAINBOARD_PART_NUMBER
	default "T480" if BOARD_LENOVO_T480
	default "T480s" if BOARD_LENOVO_T480S

config CBFS_SIZE
	default 0x900000

config DIMM_MAX
	default 2

config DIMM_SPD_SIZE
	default 512	# DDR4

endif
