blob: e142a1c6926e9e19223a9195cb9412dbad7b2d0b [file] [log] [blame]
Patrick Georgic49d7a32020-05-08 22:50:46 +02001## SPDX-License-Identifier: GPL-2.0-only
Vladimir Serbinenko9bf05de2013-11-14 19:11:19 +01002
Angel Pons95de2312020-02-17 13:08:53 +01003chip northbridge/intel/ironlake
Vladimir Serbinenkodd2bc3f2014-10-31 09:16:31 +01004 # IGD Displays
Nico Huberb0b25c82020-03-21 20:35:12 +01005 register "gfx" = "GMA_STATIC_DISPLAYS(1)"
Vladimir Serbinenko9bf05de2013-11-14 19:11:19 +01006
7
8 # Enable DisplayPort Hotplug with 6ms pulse
9 register "gpu_dp_d_hotplug" = "0x06"
10
11 # Enable Panel as LVDS and configure power delays
Angel Pons10575192020-09-02 19:24:59 +020012 register "gpu_panel_port_select" = "PANEL_PORT_LVDS"
Vladimir Serbinenko9bf05de2013-11-14 19:11:19 +010013 register "gpu_panel_power_cycle_delay" = "3"
14 register "gpu_panel_power_up_delay" = "250"
15 register "gpu_panel_power_down_delay" = "250"
16 register "gpu_panel_power_backlight_on_delay" = "2500"
17 register "gpu_panel_power_backlight_off_delay" = "2500"
18 register "gpu_cpu_backlight" = "0x58d"
19 register "gpu_pch_backlight" = "0x061a061a"
20
Vladimir Serbinenko9bf05de2013-11-14 19:11:19 +010021 device cpu_cluster 0 on
Vladimir Serbinenko6c3413a2014-02-16 18:03:45 +010022 chip cpu/intel/model_2065x
Vladimir Serbinenko9bf05de2013-11-14 19:11:19 +010023 device lapic 0 on end
24 end
25 end
26
27 device domain 0 on
28 device pci 00.0 on # Host bridge
29 subsystemid 0x17aa 0x2193
30 end
Arthur Heymans28bca052019-10-01 21:20:33 +020031 device pci 01.0 off end # PEG
Vladimir Serbinenko9bf05de2013-11-14 19:11:19 +010032 device pci 02.0 on # VGA controller
33 subsystemid 0x17aa 0x215a
34 end
35 chip southbridge/intel/ibexpeak
Vladimir Serbinenko9bf05de2013-11-14 19:11:19 +010036 # GPI routing
37 # 0 No effect (default)
38 # 1 SMI# (if corresponding ALT_GPI_SMI_EN bit is also set)
39 # 2 SCI (if corresponding GPIO_EN bit is also set)
40 register "gpi1_routing" = "2"
41 register "gpi13_routing" = "2"
42
Alexander Couzens23d12322015-02-28 20:07:10 +010043 register "sata_port_map" = "0x03"
Vladimir Serbinenko9bf05de2013-11-14 19:11:19 +010044
45 register "gpe0_en" = "0x20022046"
46 register "alt_gp_smi_en" = "0x0000"
Vladimir Serbinenkocc16ffc2014-01-11 05:48:17 +010047 register "gen1_dec" = "0x7c1601"
48 register "gen2_dec" = "0x0c15e1"
49 register "gen3_dec" = "0x1c1681"
50 register "gen4_dec" = "0x040069"
Vladimir Serbinenko9bf05de2013-11-14 19:11:19 +010051
Vladimir Serbinenko67bfbfd2014-10-25 15:49:23 +020052 register "c2_latency" = "1"
53 register "docking_supported" = "1"
54
Vladimir Serbinenko36fa5b82014-10-28 23:43:20 +010055 register "pcie_hotplug_map" = "{ 0, 0, 0, 1, 0, 0, 0, 0 }"
56
Arthur Heymansd0310fa2019-10-02 00:21:01 +020057 device pci 16.0 on end # Management Engine Interface 1
58 device pci 16.1 off end # Management Engine Interface 2
59 device pci 16.2 off end # Management Engine IDE-R, only management boot
60 device pci 16.3 off end # Management Engine KT
Vladimir Serbinenko9bf05de2013-11-14 19:11:19 +010061
62 device pci 19.0 on # Ethernet
63 subsystemid 0x17aa 0x2153
64 end
65
66 device pci 1a.0 on # USB2 EHCI
67 subsystemid 0x17aa 0x2163
68 end
69
70 device pci 1b.0 on # Audio Controller
71 subsystemid 0x17aa 0x215e
72 end
Vladimir Serbinenko4c8b1ee2014-01-10 19:30:54 +010073
74 device pci 1c.0 on end # PCIe Port #1
Vladimir Serbinenko71118352014-08-03 14:55:14 +020075 device pci 1c.1 on end # PCIe Port #2 (wwan)
Arthur Heymansd0310fa2019-10-02 00:21:01 +020076 device pci 1c.2 off end
Patrick Rudolph05216322019-04-12 16:14:27 +020077 device pci 1c.3 on
78 smbios_slot_desc "7" "3" "ExpressCard Slot" "8"
79 end # PCIe Port #4 (Expresscard)
Vladimir Serbinenko71118352014-08-03 14:55:14 +020080 device pci 1c.4 on end # PCIe Port #5 (wlan)
Arthur Heymansd0310fa2019-10-02 00:21:01 +020081 device pci 1c.5 off end
82 device pci 1c.6 off end
83 device pci 1c.7 off end
Vladimir Serbinenko4c8b1ee2014-01-10 19:30:54 +010084
Vladimir Serbinenko9bf05de2013-11-14 19:11:19 +010085 device pci 1d.0 on # USB2 EHCI
86 subsystemid 0x17aa 0x2163
87 end
Arthur Heymansd0310fa2019-10-02 00:21:01 +020088 device pci 1e.0 on end # PCI 2 PCI bridge
Vladimir Serbinenko9bf05de2013-11-14 19:11:19 +010089 device pci 1f.0 on # PCI-LPC bridge
90 subsystemid 0x17aa 0x2166
Vladimir Serbinenkof2b3cd62014-02-15 17:00:46 +010091 chip superio/nsc/pc87382
92 device pnp 164e.3 on # Digitizer
93 io 0x60 = 0x200
94 irq 0x29 = 0xb0
95 irq 0x70 = 0x5
96 irq 0xf0 = 0x82
97 end
98 # IR, not connected
99 device pnp 164e.2 off end
100 # GPIO, not connected
101 device pnp 164e.7 off end
102 # DLPC, not connected
103 device pnp 164e.19 off end
104 end
Vladimir Serbinenkoa93c0142015-05-21 09:28:14 +0200105 chip drivers/pc80/tpm
106 device pnp 0c31.0 on end
107 end
Patrick Rudolphcff16b62018-07-14 16:46:29 +0200108
109 chip ec/lenovo/pmh7
Peter Lemenkov4ed25982020-02-06 14:51:27 +0100110 device pnp ff.1 on end # dummy
Patrick Rudolphcff16b62018-07-14 16:46:29 +0200111 register "backlight_enable" = "0x01"
112 register "dock_event_enable" = "0x01"
113 end
114
115 chip ec/lenovo/h8
116 device pnp ff.2 on # dummy
117 io 0x60 = 0x62
118 io 0x62 = 0x66
119 io 0x64 = 0x1600
120 io 0x66 = 0x1604
121 end
122
123 register "config0" = "0xa6"
124 register "config1" = "0x05"
125 register "config2" = "0xa0"
126 register "config3" = "0x01"
127
128 register "beepmask0" = "0xfe"
129 register "beepmask1" = "0x96"
130 register "has_power_management_beeps" = "1"
131
132 register "event2_enable" = "0xff"
133 register "event3_enable" = "0xff"
134 register "event4_enable" = "0xf4"
135 register "event5_enable" = "0x3c"
136 register "event6_enable" = "0x80"
137 register "event7_enable" = "0x01"
138 register "event8_enable" = "0x01"
139 register "event9_enable" = "0xff"
140 register "eventa_enable" = "0xff"
141 register "eventb_enable" = "0xff"
142 register "eventc_enable" = "0xff"
143 register "eventd_enable" = "0xff"
144
145 register "has_bdc_detection" = "1"
146 register "bdc_gpio_num" = "48"
147 register "bdc_gpio_lvl" = "0"
148 end
Vladimir Serbinenko9bf05de2013-11-14 19:11:19 +0100149 end
150 device pci 1f.2 on # IDE/SATA
151 subsystemid 0x17aa 0x2168
152 end
153 device pci 1f.3 on # SMBUS
154 subsystemid 0x17aa 0x2167
Elyes HAOUASb0f19882018-06-09 11:59:00 +0200155 # eeprom, 8 virtual devices, same chip
Vladimir Serbinenko62adc4c2014-01-23 09:06:08 +0100156 chip drivers/i2c/at24rf08c
157 device i2c 54 on end
158 device i2c 55 on end
159 device i2c 56 on end
160 device i2c 57 on end
161 device i2c 5c on end
162 device i2c 5d on end
163 device i2c 5e on end
164 device i2c 5f on end
165 end
Vladimir Serbinenko9bf05de2013-11-14 19:11:19 +0100166 end
Arthur Heymansd0310fa2019-10-02 00:21:01 +0200167 device pci 1f.4 off end
168 device pci 1f.5 off end
169 device pci 1f.6 on end
Vladimir Serbinenko9bf05de2013-11-14 19:11:19 +0100170 end
171 end
172end