• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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