blob: 0ef6689b77ae82b7e3747fe4b2fdaa3db95887ad [file] [log] [blame]
Christopher Spinrath2bb16a52016-01-27 21:58:50 +01001if BOARD_LENOVO_X220 || BOARD_LENOVO_X220I
Vladimir Serbinenko94930e22014-08-24 22:40:33 +02002
3config BOARD_SPECIFIC_OPTIONS # dummy
4 def_bool y
Vladimir Serbinenkoa9db82f2014-10-16 13:21:47 +02005 select SYSTEM_TYPE_LAPTOP
Vladimir Serbinenko94930e22014-08-24 22:40:33 +02006 select CPU_INTEL_SOCKET_RPGA989
Alexandru Gagniucecf2eb42015-09-28 21:39:12 -07007 select NORTHBRIDGE_INTEL_SANDYBRIDGE
Vladimir Serbinenko144eea02016-02-10 02:36:04 +01008 select USE_NATIVE_RAMINIT
Vladimir Serbinenko94930e22014-08-24 22:40:33 +02009 select SOUTHBRIDGE_INTEL_C216
10 select EC_LENOVO_PMH7
11 select EC_LENOVO_H8
Edward O'Callaghan37130eb2014-12-30 15:54:47 +110012 select NO_UART_ON_SUPERIO
Vladimir Serbinenko94930e22014-08-24 22:40:33 +020013 select BOARD_ROMSIZE_KB_8192
14 select HAVE_ACPI_TABLES
15 select HAVE_OPTION_TABLE
16 select HAVE_CMOS_DEFAULT
17 select HAVE_ACPI_RESUME
Vladimir Serbinenkoa2a906e2014-09-01 01:41:37 +020018 select INTEL_INT15
Iru Cai8e7928a2015-10-18 23:40:34 +080019 select SANDYBRIDGE_IVYBRIDGE_LVDS
Vladimir Serbinenko795f96e2014-10-27 02:45:22 +010020 select DRIVERS_RICOH_RCE822
Philipp Deppenwiese3d02b9c2015-06-03 23:09:36 +020021 select MAINBOARD_HAS_LPC_TPM
Vladimir Serbinenko94930e22014-08-24 22:40:33 +020022
23 # Workaround for EC/KBC IRQ1.
24 select SERIRQ_CONTINUOUS_MODE
25
Vladimir Serbinenko94930e22014-08-24 22:40:33 +020026config HAVE_IFD_BIN
27 bool
28 default n
29
30config HAVE_ME_BIN
31 bool
32 default n
33
34config MAINBOARD_DIR
35 string
36 default lenovo/x220
37
38config MAINBOARD_PART_NUMBER
39 string
Vladimir Serbinenko1d33b7a2014-09-06 10:10:21 +030040 default "ThinkPad X220"
Vladimir Serbinenko94930e22014-08-24 22:40:33 +020041
42config MMCONF_BASE_ADDRESS
43 hex
Patrick Rudolph5c10abe2016-03-15 07:44:49 +010044 default 0xf8000000
Vladimir Serbinenko94930e22014-08-24 22:40:33 +020045
Vladimir Serbinenko94930e22014-08-24 22:40:33 +020046config MAX_CPUS
47 int
48 default 8
49
50config USBDEBUG_HCD_INDEX
Nicolas Reinecke9c2aa692015-01-04 16:23:41 +010051 int
52 default 2
Vladimir Serbinenko94930e22014-08-24 22:40:33 +020053
54config DRAM_RESET_GATE_GPIO
55 int
56 default 10
57
58config VGA_BIOS_FILE
59 string
Christopher Spinrath2bb16a52016-01-27 21:58:50 +010060 default "pci8086,0116.rom" if BOARD_LENOVO_X220I
Vladimir Serbinenko94930e22014-08-24 22:40:33 +020061 default "pci8086,0126.rom"
62
63config VGA_BIOS_ID
64 string
Christopher Spinrath2bb16a52016-01-27 21:58:50 +010065 default "8086,0116" if BOARD_LENOVO_X220I
Vladimir Serbinenko94930e22014-08-24 22:40:33 +020066 default "8086,0126"
67
68config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
69 hex
70 default 0x17aa
71
72config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
73 hex
74 default 0x21db
75
Christopher Spinrath2bb16a52016-01-27 21:58:50 +010076endif # BOARD_LENOVO_X220 || BOARD_LENOVO_X220I