1## SPDX-License-Identifier: GPL-2.0-only 2 3if BOARD_LENOVO_X230 || BOARD_LENOVO_X230T || BOARD_LENOVO_X230S || BOARD_LENOVO_X230_EDP 4 5config BOARD_SPECIFIC_OPTIONS 6 def_bool y 7 select SYSTEM_TYPE_LAPTOP 8 select NORTHBRIDGE_INTEL_SANDYBRIDGE 9 select USE_NATIVE_RAMINIT 10 select SOUTHBRIDGE_INTEL_C216 11 select EC_LENOVO_PMH7 12 select EC_LENOVO_H8 13 select H8_HAS_BAT_THRESHOLDS_IMPL 14 select H8_HAS_PRIMARY_FN_KEYS if BOARD_LENOVO_X230S 15 select NO_UART_ON_SUPERIO 16 select BOARD_ROMSIZE_KB_12288 if BOARD_LENOVO_X230 || BOARD_LENOVO_X230T || BOARD_LENOVO_X230_EDP 17 select BOARD_ROMSIZE_KB_16384 if BOARD_LENOVO_X230S 18 select HAVE_ACPI_TABLES 19 select HAVE_OPTION_TABLE 20 select HAVE_CMOS_DEFAULT 21 select HAVE_ACPI_RESUME 22 select INTEL_INT15 23 select DRIVERS_RICOH_RCE822 24 select MEMORY_MAPPED_TPM 25 select MAINBOARD_HAS_TPM1 if BOARD_LENOVO_X230 || BOARD_LENOVO_X230T || BOARD_LENOVO_X230_EDP 26 select MAINBOARD_HAS_LIBGFXINIT 27 select GFX_GMA_PANEL_1_ON_LVDS if BOARD_LENOVO_X230 || BOARD_LENOVO_X230T 28 select INTEL_GMA_HAVE_VBT 29 select MAINBOARD_USES_IFD_GBE_REGION 30 31 # Workaround for EC/KBC IRQ1. 32 select SERIRQ_CONTINUOUS_MODE 33 34config VBOOT 35 select VBOOT_VBNV_FLASH 36 select GBB_FLAG_DISABLE_LID_SHUTDOWN 37 select GBB_FLAG_DISABLE_PD_SOFTWARE_SYNC 38 select GBB_FLAG_DISABLE_EC_SOFTWARE_SYNC 39 select GBB_FLAG_DISABLE_FWMP 40 select HAS_RECOVERY_MRC_CACHE 41 42config VBOOT_SLOTS_RW_AB 43 default y 44 45config FMDFILE 46 default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/vboot-rwab.fmd" if VBOOT 47 48config MAINBOARD_DIR 49 default "lenovo/x230" 50 51config VARIANT_DIR 52 default "x230" if BOARD_LENOVO_X230 || BOARD_LENOVO_X230T || BOARD_LENOVO_X230_EDP 53 default "x230s" if BOARD_LENOVO_X230S 54 55config MAINBOARD_PART_NUMBER 56 default "ThinkPad X230" if BOARD_LENOVO_X230 || BOARD_LENOVO_X230_EDP 57 default "ThinkPad X230t" if BOARD_LENOVO_X230T 58 default "ThinkPad X230s" if BOARD_LENOVO_X230S 59 60config OVERRIDE_DEVICETREE 61 default "variants/\$(CONFIG_VARIANT_DIR)/overridetree.cb" 62 63config INTEL_GMA_VBT_FILE 64 default "src/mainboard/\$(MAINBOARDDIR)/variants/x230_edp/data.vbt" if BOARD_LENOVO_X230_EDP 65 66config USBDEBUG_HCD_INDEX 67 int 68 default 2 69 70config DRAM_RESET_GATE_GPIO 71 int 72 default 10 73 74config VGA_BIOS_ID 75 string 76 default "8086,0166" 77 78config PS2K_EISAID 79 default "PNP0303" 80 81config PS2M_EISAID 82 default "LEN0020" 83 84config THINKPADEC_HKEY_EISAID 85 default "LEN0068" 86 87endif # BOARD_LENOVO_X230 || BOARD_LENOVO_X230T || BOARD_LENOVO_X230S || BOARD_LENOVO_X230_EDP 88