src/: Replace GPL boilerplate with SPDX headers
[coreboot.git] / src / mainboard / lenovo / t410 / devicetree.cb
blob744d9e9131d1c0facec4450e8ee148510b225b14
1 ##
2 ## This file is part of the coreboot project.
3 ##
4 ##
5 ## SPDX-License-Identifier: GPL-2.0-only
7 chip northbridge/intel/ironlake
8 # IGD Displays
9 register "gfx" = "GMA_STATIC_DISPLAYS(1)"
11 # Enable DisplayPort Hotplug with 6ms pulse
12 register "gpu_dp_d_hotplug" = "0x06"
14 # Enable Panel as LVDS and configure power delays
15 register "gpu_panel_port_select" = "0" # LVDS
16 register "gpu_panel_power_cycle_delay" = "1"
17 register "gpu_panel_power_up_delay" = "1"
18 register "gpu_panel_power_down_delay" = "600"
19 register "gpu_panel_power_backlight_on_delay" = "0"
20 register "gpu_panel_power_backlight_off_delay" = "0"
21 register "gpu_cpu_backlight" = "0x58d"
22 register "gpu_pch_backlight" = "0x061a061a"
24 device cpu_cluster 0 on
25 chip cpu/intel/model_2065x
26 device lapic 0 on end
27 end
28 end
30 register "pci_mmio_size" = "2048"
32 device domain 0 on
33 device pci 00.0 on # Host bridge
34 subsystemid 0x17aa 0x2193
35 end
36 device pci 01.0 on end # PEG
37 device pci 02.0 on # VGA controller
38 subsystemid 0x17aa 0x215a
39 end
40 chip southbridge/intel/ibexpeak
41 # GPI routing
42 # 0 No effect (default)
43 # 1 SMI# (if corresponding ALT_GPI_SMI_EN bit is also set)
44 # 2 SCI (if corresponding GPIO_EN bit is also set)
45 register "gpi1_routing" = "2"
46 register "gpi13_routing" = "2"
48 # 0:HDD Bay 1:ODD Bay 4:eSATA Combo Connector
49 register "sata_port_map" = "0x13"
51 register "gpe0_en" = "0x20022046"
52 register "alt_gp_smi_en" = "0x0000"
53 register "gen1_dec" = "0x7c1601" # EC
54 register "gen2_dec" = "0x0c15e1" # PMH7
55 register "gen3_dec" = "0x1c1681" # EC ?
56 register "gen4_dec" = "0x040069" # ?
58 register "c2_latency" = "1"
59 register "docking_supported" = "1"
61 register "pcie_hotplug_map" = "{ 0, 0, 0, 1, 0, 0, 0, 0 }"
63 device pci 16.0 off end # MEI
64 device pci 16.2 on # IDE/SATA
65 subsystemid 0x17aa 0x2161
66 end
68 device pci 19.0 on # Ethernet
69 subsystemid 0x17aa 0x2153
70 end
72 device pci 1a.0 on # USB2 EHCI
73 subsystemid 0x17aa 0x2163
74 end
76 device pci 1b.0 on # Audio Controller
77 subsystemid 0x17aa 0x215e
78 end
80 device pci 1c.0 on end # PCIe Port #1 (wlan)
81 device pci 1c.1 off end # PCIe Port #2 (wwan)
82 device pci 1c.2 off end # PCIe Port #3 (wusb)
83 device pci 1c.3 on end # PCIe Port #4 (ExpressCard)
84 device pci 1c.4 on
85 subsystemid 0x17aa 0x2133
86 chip drivers/ricoh/rce822
87 register "sdwppol" = "1"
88 register "disable_mask" = "0x87"
89 device pci 00.0 on
90 subsystemid 0x17aa 0x2134
91 end
92 end
93 end # PCIe Port #5 (Ricoh SD & FW)
94 device pci 1c.5 off end # PCIe Port #6
95 device pci 1c.6 off end # PCIe Port #7
96 device pci 1c.7 off end # PCIe Port #8 Intel Gigabit Ethernet PHY (not PCIe)
98 device pci 1d.0 on # USB2 EHCI
99 subsystemid 0x17aa 0x2163
101 device pci 1f.0 on # PCI-LPC bridge
102 subsystemid 0x17aa 0x2166
103 chip drivers/pc80/tpm
104 device pnp 0c31.0 on end
106 chip ec/lenovo/pmh7
107 device pnp ff.1 on end # dummy
108 register "backlight_enable" = "0x01"
109 register "dock_event_enable" = "0x01"
111 chip ec/lenovo/h8
112 device pnp ff.2 on # dummy
113 io 0x60 = 0x62
114 io 0x62 = 0x66
115 io 0x64 = 0x1600
116 io 0x66 = 0x1604
119 register "config0" = "0xa6"
120 register "config1" = "0x05"
121 register "config2" = "0xa0"
122 register "config3" = "0xe0"
124 register "beepmask0" = "0xfe"
125 register "beepmask1" = "0x96"
126 register "has_power_management_beeps" = "1"
128 register "event2_enable" = "0xff"
129 register "event3_enable" = "0xff"
130 register "event4_enable" = "0xf4"
131 register "event5_enable" = "0x3c"
132 register "event6_enable" = "0x87"
133 register "event7_enable" = "0x89"
134 register "event8_enable" = "0x7b"
135 register "event9_enable" = "0xff"
136 register "eventa_enable" = "0x83"
137 register "eventb_enable" = "0x00"
138 register "eventc_enable" = "0xff"
139 register "eventd_enable" = "0xff"
140 register "evente_enable" = "0x2d"
142 chip drivers/lenovo/hybrid_graphics
143 device pnp ff.f on end # dummy
145 register "detect_gpio" = "21"
147 register "has_panel_hybrid_gpio" = "1"
148 register "panel_hybrid_gpio" = "52"
149 register "panel_integrated_lvl" = "1"
151 register "has_backlight_gpio" = "1"
152 register "backlight_gpio" = "50"
153 register "backlight_integrated_lvl" = "0"
155 register "has_dgpu_power_gpio" = "1"
156 register "dgpu_power_gpio" = "49"
157 register "dgpu_power_off_lvl" = "0"
159 register "has_thinker1" = "1"
162 device pci 1f.2 on # IDE/SATA
163 subsystemid 0x17aa 0x2168
165 device pci 1f.3 on # SMBUS
166 subsystemid 0x17aa 0x2167
167 # eeprom, 8 virtual devices, same chip
168 chip drivers/i2c/at24rf08c
169 device i2c 54 on end
170 device i2c 55 on end
171 device i2c 56 on end
172 device i2c 57 on end
173 device i2c 5c on end
174 device i2c 5d on end
175 device i2c 5e on end
176 device i2c 5f on end
179 device pci 1f.6 on # Thermal Subsystem
180 subsystemid 0x17aa 0x2190