blob: 373d08f1576880d5d5441bf428eb26965400edb3 [file] [log] [blame]
Bill XIE012ef772018-11-29 20:37:35 +08001if BOARD_LENOVO_T430S || BOARD_LENOVO_T431S
Nicolas Reinecke29d358e2015-01-31 19:20:50 +01002
Elyes HAOUASf0c5be22018-11-27 20:36:44 +01003config BOARD_SPECIFIC_OPTIONS
Nicolas Reinecke29d358e2015-01-31 19:20:50 +01004 def_bool y
5 select SYSTEM_TYPE_LAPTOP
Nico Huber772a1542019-05-10 16:48:14 +02006 select NORTHBRIDGE_INTEL_SANDYBRIDGE
Vladimir Serbinenko144eea02016-02-10 02:36:04 +01007 select USE_NATIVE_RAMINIT
Nicolas Reinecke29d358e2015-01-31 19:20:50 +01008 select SOUTHBRIDGE_INTEL_C216
9 select EC_LENOVO_PMH7
10 select EC_LENOVO_H8
Peter Lemenkovb4703612022-05-02 17:47:35 +020011 select H8_HAS_BAT_THRESHOLDS_IMPL
Bill XIEf769ee32020-05-14 17:25:37 +080012 select H8_HAS_PRIMARY_FN_KEYS if BOARD_LENOVO_T431S
Nicolas Reinecke29d358e2015-01-31 19:20:50 +010013 select NO_UART_ON_SUPERIO
14 select BOARD_ROMSIZE_KB_16384
15 select HAVE_ACPI_TABLES
16 select HAVE_OPTION_TABLE
17 select HAVE_CMOS_DEFAULT
18 select HAVE_ACPI_RESUME
19 select INTEL_INT15
Jes B. Klinkec6b041a12022-04-19 14:00:33 -070020 select MEMORY_MAPPED_TPM
Philipp Deppenwiesec07f8fb2018-02-27 19:40:52 +010021 select MAINBOARD_HAS_TPM1
Bill XIEa0d31d82017-08-17 00:15:12 +080022 select MAINBOARD_HAS_LIBGFXINIT
Nico Huber4ce52902020-02-15 17:56:01 +010023 select GFX_GMA_PANEL_1_ON_LVDS if BOARD_LENOVO_T430S
Nico Huber29cc3312018-06-06 17:40:02 +020024 select INTEL_GMA_HAVE_VBT
Jan Tatje83a127a2019-01-09 20:39:28 +010025 select MAINBOARD_USES_IFD_GBE_REGION
Kyösti Mälkki9389fdf2019-08-26 22:23:32 +030026 select DRIVERS_RICOH_RCE822 if BOARD_LENOVO_T431S
Michael Niewöhner87cc8892020-09-07 14:26:09 +020027 select HAVE_SPD_IN_CBFS if BOARD_LENOVO_T431S
Nicolas Reinecke29d358e2015-01-31 19:20:50 +010028
29 # Workaround for EC/KBC IRQ1.
30 select SERIRQ_CONTINUOUS_MODE
31
Jonas Moehle1f088c82019-12-25 03:40:51 +010032config VBOOT
33 select VBOOT_VBNV_CMOS
34 select GBB_FLAG_DISABLE_LID_SHUTDOWN
35 select GBB_FLAG_DISABLE_PD_SOFTWARE_SYNC
36 select GBB_FLAG_DISABLE_EC_SOFTWARE_SYNC
37 select GBB_FLAG_DISABLE_FWMP
38 select HAS_RECOVERY_MRC_CACHE
39
40config VBOOT_SLOTS_RW_AB
41 default y
42
43config VBOOT_VBNV_OFFSET
44 hex
45 default 0x2a
46
47config FMDFILE
Patrick Georgib8fba862020-06-17 21:06:53 +020048 default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/vboot-rwab.fmd" if VBOOT
Jonas Moehle1f088c82019-12-25 03:40:51 +010049
Nicolas Reinecke29d358e2015-01-31 19:20:50 +010050config MAINBOARD_DIR
Patrick Georgi0bb83462019-11-22 20:58:58 +010051 default "lenovo/t430s"
Nicolas Reinecke29d358e2015-01-31 19:20:50 +010052
Bill XIE012ef772018-11-29 20:37:35 +080053config VARIANT_DIR
Bill XIE012ef772018-11-29 20:37:35 +080054 default "t430s" if BOARD_LENOVO_T430S
55 default "t431s" if BOARD_LENOVO_T431S
56
Nicolas Reinecke29d358e2015-01-31 19:20:50 +010057config MAINBOARD_PART_NUMBER
Bill XIE012ef772018-11-29 20:37:35 +080058 default "ThinkPad T430s" if BOARD_LENOVO_T430S
59 default "ThinkPad T431s" if BOARD_LENOVO_T431S
60
61config OVERRIDE_DEVICETREE
Patrick Georgib8fba862020-06-17 21:06:53 +020062 default "variants/\$(CONFIG_VARIANT_DIR)/overridetree.cb"
Nicolas Reinecke29d358e2015-01-31 19:20:50 +010063
Nicolas Reinecke29d358e2015-01-31 19:20:50 +010064config USBDEBUG_HCD_INDEX
65 int
66 default 2
67
68config DRAM_RESET_GATE_GPIO
69 int
70 default 10
71
Patrick Rudolph8ebb95d2016-03-10 20:50:42 +010072config ONBOARD_VGA_IS_PRIMARY
73 bool
74 default y
75
dalao56a25a92019-10-27 17:08:34 +080076config PS2K_EISAID
77 default "PNP0303"
78
79config PS2M_EISAID
80 default "LEN0015"
81
Bill XIE012ef772018-11-29 20:37:35 +080082endif # BOARD_LENOVO_T430S || BOARD_LENOVO_T431S