blob: f9667267d59dd0f9e0ed223a99e0e184385807ef [file] [log] [blame]
Bill XIEd87277a2020-05-08 16:40:48 +08001if BOARD_LENOVO_X230 || BOARD_LENOVO_X230T || BOARD_LENOVO_X230S
Vladimir Serbinenkoe7e95022014-01-12 15:26:15 +01002
Elyes HAOUASf0c5be22018-11-27 20:36:44 +01003config BOARD_SPECIFIC_OPTIONS
Vladimir Serbinenkoe7e95022014-01-12 15:26:15 +01004 def_bool y
Vladimir Serbinenkoa9db82f2014-10-16 13:21:47 +02005 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
Vladimir Serbinenkoe7e95022014-01-12 15:26:15 +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 XIEd87277a2020-05-08 16:40:48 +080012 select H8_HAS_PRIMARY_FN_KEYS if BOARD_LENOVO_X230S
Edward O'Callaghan37130eb2014-12-30 15:54:47 +110013 select NO_UART_ON_SUPERIO
Bill XIEd87277a2020-05-08 16:40:48 +080014 select BOARD_ROMSIZE_KB_12288 if BOARD_LENOVO_X230 || BOARD_LENOVO_X230T
15 select BOARD_ROMSIZE_KB_16384 if BOARD_LENOVO_X230S
Vladimir Serbinenkoe7e95022014-01-12 15:26:15 +010016 select HAVE_ACPI_TABLES
17 select HAVE_OPTION_TABLE
18 select HAVE_CMOS_DEFAULT
19 select HAVE_ACPI_RESUME
Vladimir Serbinenkoa2a906e2014-09-01 01:41:37 +020020 select INTEL_INT15
Vladimir Serbinenko795f96e2014-10-27 02:45:22 +010021 select DRIVERS_RICOH_RCE822
Jes B. Klinkec6b041a12022-04-19 14:00:33 -070022 select MEMORY_MAPPED_TPM
Bill XIEd87277a2020-05-08 16:40:48 +080023 select MAINBOARD_HAS_TPM1 if BOARD_LENOVO_X230 || BOARD_LENOVO_X230T
Iru Cai166eaca2017-04-21 13:32:56 +080024 select MAINBOARD_HAS_LIBGFXINIT
Bill XIEd87277a2020-05-08 16:40:48 +080025 select GFX_GMA_PANEL_1_ON_LVDS if BOARD_LENOVO_X230 || BOARD_LENOVO_X230T
Nico Huber29cc3312018-06-06 17:40:02 +020026 select INTEL_GMA_HAVE_VBT
Jan Tatje83a127a2019-01-09 20:39:28 +010027 select MAINBOARD_USES_IFD_GBE_REGION
Vladimir Serbinenkoe7e95022014-01-12 15:26:15 +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
Vladimir Serbinenkoe7e95022014-01-12 15:26:15 +010050config MAINBOARD_DIR
Patrick Georgi0bb83462019-11-22 20:58:58 +010051 default "lenovo/x230"
Vladimir Serbinenkoe7e95022014-01-12 15:26:15 +010052
Bill XIEebf19322020-05-18 21:22:50 +080053config VARIANT_DIR
Bill XIEebf19322020-05-18 21:22:50 +080054 default "x230" if BOARD_LENOVO_X230 || BOARD_LENOVO_X230T
Bill XIEd87277a2020-05-08 16:40:48 +080055 default "x230s" if BOARD_LENOVO_X230S
Bill XIEebf19322020-05-18 21:22:50 +080056
Vladimir Serbinenkoe7e95022014-01-12 15:26:15 +010057config MAINBOARD_PART_NUMBER
Peter Lemenkov8e6fde02020-01-20 15:13:09 +010058 default "ThinkPad X230" if BOARD_LENOVO_X230
59 default "ThinkPad X230t" if BOARD_LENOVO_X230T
Bill XIEd87277a2020-05-08 16:40:48 +080060 default "ThinkPad X230s" if BOARD_LENOVO_X230S
Vladimir Serbinenkoe7e95022014-01-12 15:26:15 +010061
Bill XIEebf19322020-05-18 21:22:50 +080062config OVERRIDE_DEVICETREE
Patrick Georgib8fba862020-06-17 21:06:53 +020063 default "variants/\$(CONFIG_VARIANT_DIR)/overridetree.cb"
Bill XIEebf19322020-05-18 21:22:50 +080064
Vladimir Serbinenkoe7e95022014-01-12 15:26:15 +010065config USBDEBUG_HCD_INDEX
Nicolas Reinecke9c2aa692015-01-04 16:23:41 +010066 int
67 default 2
Vladimir Serbinenkoe7e95022014-01-12 15:26:15 +010068
Vladimir Serbinenko7686a562014-05-18 11:05:56 +020069config DRAM_RESET_GATE_GPIO
Vladimir Serbinenkoe7e95022014-01-12 15:26:15 +010070 int
71 default 10
72
Vladimir Serbinenko4b1f0962015-05-12 14:43:16 +020073config VGA_BIOS_ID
74 string
75 default "8086,0166"
Vladimir Serbinenkoe7e95022014-01-12 15:26:15 +010076
dalao56a25a92019-10-27 17:08:34 +080077config PS2K_EISAID
78 default "PNP0303"
79
80config PS2M_EISAID
81 default "LEN0020"
82
Da Lao56f5cc72020-04-05 00:23:09 +080083config THINKPADEC_HKEY_EISAID
84 default "LEN0068"
85
Bill XIEd87277a2020-05-08 16:40:48 +080086endif # BOARD_LENOVO_X230 || BOARD_LENOVO_X230T || BOARD_LENOVO_X230S