blob: 2223b72d61e625d71eb37fd978c2b262e9973141 [file] [log] [blame]
Nico Rikkenecea3d42018-01-30 19:00:45 +01001config BOARD_LENOVO_BASEBOARD_T520
2 def_bool n
Vladimir Serbinenkoa9db82f2014-10-16 13:21:47 +02003 select SYSTEM_TYPE_LAPTOP
Alexandru Gagniucecf2eb42015-09-28 21:39:12 -07004 select NORTHBRIDGE_INTEL_SANDYBRIDGE
Vladimir Serbinenko144eea02016-02-10 02:36:04 +01005 select USE_NATIVE_RAMINIT
Zaolina823f9b2014-05-06 21:31:45 +02006 select SOUTHBRIDGE_INTEL_BD82X6X
7 select EC_LENOVO_PMH7
8 select EC_LENOVO_H8
Peter Lemenkovb4703612022-05-02 17:47:35 +02009 select H8_HAS_BAT_THRESHOLDS_IMPL
Edward O'Callaghan37130eb2014-12-30 15:54:47 +110010 select NO_UART_ON_SUPERIO
Zaolina823f9b2014-05-06 21:31:45 +020011 select BOARD_ROMSIZE_KB_8192
12 select HAVE_ACPI_TABLES
13 select HAVE_OPTION_TABLE
14 select HAVE_CMOS_DEFAULT
15 select HAVE_ACPI_RESUME
Vladimir Serbinenkoa2a906e2014-09-01 01:41:37 +020016 select INTEL_INT15
Nico Huber4ce52902020-02-15 17:56:01 +010017 select GFX_GMA_PANEL_1_ON_LVDS
Evgeny Zinoviev5a0b2522018-09-15 15:31:54 +030018 select MAINBOARD_HAS_LIBGFXINIT
Jes B. Klinkec6b041a12022-04-19 14:00:33 -070019 select MEMORY_MAPPED_TPM
Philipp Deppenwiesec07f8fb2018-02-27 19:40:52 +010020 select MAINBOARD_HAS_TPM1
Patrick Rudolph5919ba42015-12-26 08:35:08 +010021 select DRIVERS_LENOVO_HYBRID_GRAPHICS
Nico Huber29cc3312018-06-06 17:40:02 +020022 select INTEL_GMA_HAVE_VBT if BOARD_LENOVO_T520
Jan Tatje83a127a2019-01-09 20:39:28 +010023 select MAINBOARD_USES_IFD_GBE_REGION
Zaolina823f9b2014-05-06 21:31:45 +020024
25 # Workaround for EC/KBC IRQ1.
26 select SERIRQ_CONTINUOUS_MODE
27
Felix Singer11b299d2023-05-08 20:15:55 +020028config BOARD_LENOVO_T520
29 select BOARD_LENOVO_BASEBOARD_T520
30
31config BOARD_LENOVO_W520
32 select BOARD_LENOVO_BASEBOARD_T520
33
Nico Rikkenecea3d42018-01-30 19:00:45 +010034if BOARD_LENOVO_BASEBOARD_T520
35
Patrick Rudolph62bc1cb2019-05-04 14:19:32 +020036config VBOOT
Yu-Ping Wue9303602022-11-14 16:33:42 +080037 select VBOOT_VBNV_FLASH
Patrick Rudolph62bc1cb2019-05-04 14:19:32 +020038 select GBB_FLAG_DISABLE_LID_SHUTDOWN
39 select GBB_FLAG_DISABLE_PD_SOFTWARE_SYNC
40 select GBB_FLAG_DISABLE_EC_SOFTWARE_SYNC
41 select GBB_FLAG_DISABLE_FWMP
42 select HAS_RECOVERY_MRC_CACHE
43
44config VBOOT_SLOTS_RW_A
45 default y
46
Nico Rikkenecea3d42018-01-30 19:00:45 +010047config VARIANT_DIR
Nico Rikkenecea3d42018-01-30 19:00:45 +010048 default "t520" if BOARD_LENOVO_T520
49 default "w520" if BOARD_LENOVO_W520
50
Zaolina823f9b2014-05-06 21:31:45 +020051config MAINBOARD_DIR
Patrick Georgi0bb83462019-11-22 20:58:58 +010052 default "lenovo/t520"
Zaolina823f9b2014-05-06 21:31:45 +020053
Peter Lemenkov02b29b92019-11-27 15:33:21 +010054config OVERRIDE_DEVICETREE
Patrick Georgib8fba862020-06-17 21:06:53 +020055 default "variants/\$(CONFIG_VARIANT_DIR)/overridetree.cb"
Nico Rikkenecea3d42018-01-30 19:00:45 +010056
Patrick Rudolph62bc1cb2019-05-04 14:19:32 +020057config FMDFILE
Patrick Georgib8fba862020-06-17 21:06:53 +020058 default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/vboot-rwa.fmd" if VBOOT
Patrick Rudolph62bc1cb2019-05-04 14:19:32 +020059
Zaolina823f9b2014-05-06 21:31:45 +020060config MAINBOARD_PART_NUMBER
Nico Rikkenecea3d42018-01-30 19:00:45 +010061 default "ThinkPad T520" if BOARD_LENOVO_T520
62 default "ThinkPad W520" if BOARD_LENOVO_W520
Nicolas Reinecke69e66d12014-08-24 22:12:37 +020063
Zaolina823f9b2014-05-06 21:31:45 +020064config USBDEBUG_HCD_INDEX
65 int
66 default 2
67
Nicolas Reinecke1065cc92014-08-24 22:14:29 +020068config DRAM_RESET_GATE_GPIO
Zaolina823f9b2014-05-06 21:31:45 +020069 int
70 default 10
71
Nicolas Reinecke69e66d12014-08-24 22:12:37 +020072config VGA_BIOS_ID
73 string
74 default "8086,0126"
75
dalao56a25a92019-10-27 17:08:34 +080076config PS2K_EISAID
77 default "PNP0303"
78
79config PS2M_EISAID
80 default "LEN0015"
81
Da Lao56f5cc72020-04-05 00:23:09 +080082config THINKPADEC_HKEY_EISAID
83 default "LEN0068"
84
Nico Rikkenecea3d42018-01-30 19:00:45 +010085endif