tree: drop last paragraph of GPL copyright header
[coreboot.git] / src / mainboard / lenovo / x60 / devicetree.cb
blobe2a24c123284ba1e96072bf1b1d802003e81b4a3
1 ##
2 ## This file is part of the coreboot project.
3 ##
4 ## Copyright (C) 2007-2009 coresystems GmbH
5 ## Copyright (C) 2011 Sven Schnelle <svens@stackframe.org>
6 ##
7 ## This program is free software; you can redistribute it and/or
8 ## modify it under the terms of the GNU General Public License as
9 ## published by the Free Software Foundation; version 2 of
10 ## the License.
12 ## This program is distributed in the hope that it will be useful,
13 ## but WITHOUT ANY WARRANTY; without even the implied warranty of
14 ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 ## GNU General Public License for more details.
18 chip northbridge/intel/i945
19 # IGD Displays
20 register "gfx.ndid" = "3"
21 register "gfx.did" = "{ 0x80000100, 0x80000240, 0x80000410, 0x80000410, 0x00000005 }"
23 register "gpu_hotplug" = "0x00000220"
24 register "gpu_lvds_use_spread_spectrum_clock" = "1"
25 register "gpu_backlight" = "0x1290128"
27 device cpu_cluster 0 on
28 chip cpu/intel/socket_mFCPGA478
29 device lapic 0 on end
30 end
31 end
33 device domain 0 on
34 device pci 00.0 on # Host bridge
35 subsystemid 0x17aa 0x2017
36 end
37 device pci 02.0 on # VGA controller
38 subsystemid 0x17aa 0x201a
39 end
40 device pci 02.1 on # display controller
41 subsystemid 0x17aa 0x201a
42 end
43 chip southbridge/intel/i82801gx
44 register "pirqa_routing" = "0x0b"
45 register "pirqb_routing" = "0x0b"
46 register "pirqc_routing" = "0x0b"
47 register "pirqd_routing" = "0x0b"
48 register "pirqe_routing" = "0x0b"
49 register "pirqf_routing" = "0x0b"
50 register "pirqg_routing" = "0x0b"
51 register "pirqh_routing" = "0x0b"
53 # GPI routing
54 # 0 No effect (default)
55 # 1 SMI# (if corresponding ALT_GPI_SMI_EN bit is also set)
56 # 2 SCI (if corresponding GPIO_EN bit is also set)
57 register "gpi13_routing" = "2"
58 register "gpi12_routing" = "1"
59 register "gpi8_routing" = "2"
61 register "sata_ahci" = "0x1"
62 register "sata_ports_implemented" = "0x01"
64 register "gpe0_en" = "0x11000006"
65 register "alt_gp_smi_en" = "0x1000"
67 register "c4onc3_enable" = "1"
69 register "c3_latency" = "0x23"
70 register "docking_supported" = "1"
71 register "p_cnt_throttling_supported" = "1"
73 device pci 1b.0 on # Audio Controller
74 subsystemid 0x17aa 0x2010
75 end
76 device pci 1c.0 on end # Ethernet
77 device pci 1c.1 on end # Atheros WLAN
78 device pci 1d.0 on # USB UHCI
79 subsystemid 0x17aa 0x200a
80 end
81 device pci 1d.1 on # USB UHCI
82 subsystemid 0x17aa 0x200a
83 end
84 device pci 1d.2 on # USB UHCI
85 subsystemid 0x17aa 0x200a
86 end
87 device pci 1d.3 on # USB UHCI
88 subsystemid 0x17aa 0x200a
89 end
90 device pci 1d.7 on # USB2 EHCI
91 subsystemid 0x17aa 0x200b
92 end
93 device pci 1f.0 on # PCI-LPC bridge
94 subsystemid 0x17aa 0x2009
95 chip ec/lenovo/pmh7
96 device pnp ff.1 on # dummy
97 end
98 register "backlight_enable" = "0x01"
99 register "dock_event_enable" = "0x01"
101 chip ec/lenovo/h8
102 device pnp ff.2 on # dummy
103 io 0x60 = 0x62
104 io 0x62 = 0x66
105 io 0x64 = 0x1600
106 io 0x66 = 0x1604
109 register "config0" = "0xa6"
110 register "config1" = "0x05"
111 register "config2" = "0xa0"
112 register "config3" = "0x01"
114 register "beepmask0" = "0xfe"
115 register "beepmask1" = "0x96"
116 register "has_power_management_beeps" = "1"
118 register "event2_enable" = "0xff"
119 register "event3_enable" = "0xff"
120 register "event4_enable" = "0xf4"
121 register "event5_enable" = "0x3c"
122 register "event6_enable" = "0x80"
123 register "event7_enable" = "0x01"
124 register "event8_enable" = "0x01"
125 register "event9_enable" = "0xff"
126 register "eventa_enable" = "0xff"
127 register "eventb_enable" = "0xff"
128 register "eventc_enable" = "0xff"
129 register "eventd_enable" = "0xff"
131 chip superio/nsc/pc87382
132 device pnp 164e.2 on # IR
133 io 0x60 = 0x2f8
136 device pnp 164e.3 on # Digitizer
137 io 0x60 = 0x200
138 irq 0x29 = 0xb0
139 irq 0x70 = 0x5
140 irq 0xf0 = 0x82
143 device pnp 164e.7 on # GPIO
144 io 0x60 = 0x1680
147 device pnp 164e.19 on # DLPC
148 io 0x60 = 0x164c
152 chip superio/nsc/pc87392
153 device pnp 2e.0 off #FDC
156 device pnp 2e.1 on # Parallel Port
157 io 0x60 = 0x3bc
158 irq 0x70 = 7
161 device pnp 2e.2 off # Serial Port / IR
162 io 0x60 = 0x2f8
163 irq 0x70 = 4
166 device pnp 2e.3 on # Serial Port
167 io 0x60 = 0x3f8
168 irq 0x70 = 4
171 device pnp 2e.7 on # GPIO
172 io 0x60 = 0x1620
175 device pnp 2e.a off # WDT
179 device pci 1f.1 on # IDE
180 subsystemid 0x17aa 0x200c
182 device pci 1f.2 on # SATA
183 subsystemid 0x17aa 0x200d
185 device pci 1f.3 on # SMBUS
186 subsystemid 0x17aa 0x200f
187 chip drivers/ics/954309
188 register "reg0" = "0x2e"
189 register "reg1" = "0xf7"
190 register "reg2" = "0x3c"
191 register "reg3" = "0x20"
192 register "reg4" = "0x01"
193 register "reg5" = "0x00"
194 register "reg6" = "0x1b"
195 register "reg7" = "0x01"
196 register "reg8" = "0x54"
197 register "reg9" = "0xff"
198 register "reg10" = "0xff"
199 register "reg11" = "0x07"
200 device i2c 69 on end
202 # eeprom, 8 virtual devices, same chip
203 chip drivers/i2c/at24rf08c
204 device i2c 54 on end
205 device i2c 55 on end
206 device i2c 56 on end
207 device i2c 57 on end
208 device i2c 5c on end
209 device i2c 5d on end
210 device i2c 5e on end
211 device i2c 5f on end
215 chip southbridge/ricoh/rl5c476