Remove whitespace.
[coreboot.git] / src / mainboard / siemens / sitemp_g1p1 / acpi / routing.asl
1 /*
2  * This file is part of the coreboot project.
3  *
4  * Copyright (C) 2008 Advanced Micro Devices, Inc.
5  * Copyright (C) 2010 Siemens AG, Inc.
6  * (Written by Josef Kellermann <joseph.kellermann@heitec.de> for Siemens AG, Inc.)
7  *
8  * This program is free software; you can redistribute it and/or modify
9  * it under the terms of the GNU General Public License as published by
10  * the Free Software Foundation; version 2 of the License.
11  *
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.
16  *
17  * You should have received a copy of the GNU General Public License
18  * along with this program; if not, write to the Free Software
19  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
20  */
21
22 /* Routing is in System Bus scope */
23 Scope(\_SB)
24 {
25         Name(PR0, Package(){
26                 /* NB devices */
27                 /* SB devices */
28                 /* Bus 0, Dev 18 - SATA controller #1 */
29                 Package(){0x0012FFFF, 1, \_SB.PCI0.LPC0.INTG, 0 },
30
31                 /* Bus 0, Dev 19 - USB: OHCI, funct 0-4; EHCI, funct 5 */
32                 Package(){0x0013FFFF, 0, \_SB.PCI0.LPC0.INTA, 0 },
33                 Package(){0x0013FFFF, 1, \_SB.PCI0.LPC0.INTB, 0 },
34                 Package(){0x0013FFFF, 2, \_SB.PCI0.LPC0.INTC, 0 },
35                 Package(){0x0013FFFF, 3, \_SB.PCI0.LPC0.INTD, 0 },
36
37                 /* Bus 0, Dev 20 - F0:SMBus/ACPI,F1:IDE;F2:HDAudio;F3:LPC;F4:PCIBridge;F5:AC97 Audio;F6:AC97 Modem */
38                 Package(){0x0014FFFF, 0, \_SB.PCI0.LPC0.INTA, 0 },
39                 Package(){0x0014FFFF, 1, \_SB.PCI0.LPC0.INTB, 0 },
40                 Package(){0x0014FFFF, 2, \_SB.PCI0.LPC0.INTC, 0 },
41                 Package(){0x0014FFFF, 3, \_SB.PCI0.LPC0.INTD, 0 },
42         })
43
44         Name(APR0, Package(){
45                 /* NB devices in APIC mode */
46                 /* Bus 0, Dev 0 - RS690 Host Controller */
47                 /* SB devices in APIC mode */
48                 /* Bus 0, Dev 18 - SATA controller #1 */
49                 Package(){0x0012FFFF, 0, 0, 22 },
50
51                 /* Bus 0, Dev 19 - USB: OHCI, funct 0-4; EHCI, funct 5 */
52                 Package(){0x0013FFFF, 0, 0, 16 },
53                 Package(){0x0013FFFF, 1, 0, 17 },
54                 Package(){0x0013FFFF, 2, 0, 18 },
55                 Package(){0x0013FFFF, 3, 0, 19 },
56
57                 /* Bus 0, Dev 20 - F0:SMBus/ACPI, F1:IDE; F2:HDAudio; F3:LPC; F4:PCIBridge; F5:AC97 Audio; F6:AC97 Modem */
58                 Package(){0x0014FFFF, 0, 0, 16 },
59                 Package(){0x0014FFFF, 1, 0, 17 },
60                 Package(){0x0014FFFF, 2, 0, 18 },
61                 Package(){0x0014FFFF, 3, 0, 19 },
62         })
63
64         Name(PR1, Package(){
65                 /* Internal graphics - RS690 VGA, Bus1, Dev5 */
66                 Package(){0x0005FFFF, 0, \_SB.PCI0.LPC0.INTA, 0 },
67                 Package(){0x0005FFFF, 1, \_SB.PCI0.LPC0.INTB, 0 },
68                 Package(){0x0005FFFF, 2, \_SB.PCI0.LPC0.INTC, 0 },
69                 Package(){0x0005FFFF, 3, \_SB.PCI0.LPC0.INTD, 0 },
70         })
71
72         Name(APR1, Package(){
73                 /* Internal graphics - RS690 VGA, Bus1, Dev5 */
74                 Package(){0x0005FFFF, 0, 0, 18 },
75                 Package(){0x0005FFFF, 1, 0, 19 },
76         })
77
78         Name(PS2, Package(){
79                 /* The external GFX - Hooked to PCIe slot 2 */
80                 Package(){0x0000FFFF, 0, \_SB.PCI0.LPC0.INTC, 0 },
81                 Package(){0x0000FFFF, 1, \_SB.PCI0.LPC0.INTD, 0 },
82                 Package(){0x0000FFFF, 2, \_SB.PCI0.LPC0.INTA, 0 },
83                 Package(){0x0000FFFF, 3, \_SB.PCI0.LPC0.INTB, 0 },
84         })
85
86         Name(APS2, Package(){
87                 /* The external GFX - Hooked to PCIe slot 2 */
88                 Package(){0x0000FFFF, 0, 0, 18 },
89                 Package(){0x0000FFFF, 1, 0, 19 },
90                 Package(){0x0000FFFF, 2, 0, 16 },
91                 Package(){0x0000FFFF, 3, 0, 17 },
92         })
93
94         Name(PS4, Package(){
95                 /* PCIe slot - Hooked to PCIe slot 4 */
96                 Package(){0x0000FFFF, 0, \_SB.PCI0.LPC0.INTA, 0 },
97                 Package(){0x0000FFFF, 1, \_SB.PCI0.LPC0.INTB, 0 },
98                 Package(){0x0000FFFF, 2, \_SB.PCI0.LPC0.INTC, 0 },
99                 Package(){0x0000FFFF, 3, \_SB.PCI0.LPC0.INTD, 0 },
100         })
101
102         Name(APS4, Package(){
103                 /* PCIe slot - Hooked to PCIe slot 4 */
104                 Package(){0x0000FFFF, 0, 0, 16 },
105                 Package(){0x0000FFFF, 1, 0, 17 },
106                 Package(){0x0000FFFF, 2, 0, 18 },
107                 Package(){0x0000FFFF, 3, 0, 19 },
108         })
109
110         Name(PS5, Package(){
111                 /* PCIe slot - Hooked to PCIe slot 5 */
112                 Package(){0x0000FFFF, 0, \_SB.PCI0.LPC0.INTB, 0 },
113                 Package(){0x0000FFFF, 1, \_SB.PCI0.LPC0.INTC, 0 },
114                 Package(){0x0000FFFF, 2, \_SB.PCI0.LPC0.INTD, 0 },
115                 Package(){0x0000FFFF, 3, \_SB.PCI0.LPC0.INTA, 0 },
116         })
117
118         Name(APS5, Package(){
119                 /* PCIe slot - Hooked to PCIe slot 5 */
120                 Package(){0x0000FFFF, 0, 0, 17 },
121                 Package(){0x0000FFFF, 1, 0, 18 },
122                 Package(){0x0000FFFF, 2, 0, 19 },
123                 Package(){0x0000FFFF, 3, 0, 16 },
124         })
125
126         Name(PS6, Package(){
127                 /* PCIe slot - Hooked to PCIe slot 6 */
128                 Package(){0x0000FFFF, 0, \_SB.PCI0.LPC0.INTC, 0 },
129                 Package(){0x0000FFFF, 1, \_SB.PCI0.LPC0.INTD, 0 },
130                 Package(){0x0000FFFF, 2, \_SB.PCI0.LPC0.INTA, 0 },
131                 Package(){0x0000FFFF, 3, \_SB.PCI0.LPC0.INTB, 0 },
132         })
133
134         Name(APS6, Package(){
135                 /* PCIe slot - Hooked to PCIe slot 6 */
136                 Package(){0x0000FFFF, 0, 0, 18 },
137                 Package(){0x0000FFFF, 1, 0, 19 },
138                 Package(){0x0000FFFF, 2, 0, 16 },
139                 Package(){0x0000FFFF, 3, 0, 17 },
140         })
141
142         Name(PS7, Package(){
143                 /* PCIe slot - Hooked to PCIe slot 7 */
144                 Package(){0x0000FFFF, 0, \_SB.PCI0.LPC0.INTD, 0 },
145                 Package(){0x0000FFFF, 1, \_SB.PCI0.LPC0.INTA, 0 },
146                 Package(){0x0000FFFF, 2, \_SB.PCI0.LPC0.INTB, 0 },
147                 Package(){0x0000FFFF, 3, \_SB.PCI0.LPC0.INTC, 0 },
148         })
149
150         Name(APS7, Package(){
151                 /* PCIe slot - Hooked to PCIe slot 7 */
152                 Package(){0x0000FFFF, 0, 0, 19 },
153                 Package(){0x0000FFFF, 1, 0, 16 },
154                 Package(){0x0000FFFF, 2, 0, 17 },
155                 Package(){0x0000FFFF, 3, 0, 18 },
156         })
157
158         Name(PCIB, Package(){
159                 /* PCI slots: slot 1 behind Dev14, Fun4. */
160                 Package(){0x005FFFF, 0, \_SB.PCI0.LPC0.INTF, 0 }, // Phoenix does it
161                 Package(){0x005FFFF, 1, \_SB.PCI0.LPC0.INTG, 0 }, // Phoenix does it
162                 Package(){0x004FFFF, 0, \_SB.PCI0.LPC0.INTE, 0 },
163                 Package(){0x004FFFF, 1, \_SB.PCI0.LPC0.INTF, 0 },
164                 Package(){0x004FFFF, 2, \_SB.PCI0.LPC0.INTG, 0 },
165                 Package(){0x004FFFF, 3, \_SB.PCI0.LPC0.INTH, 0 },
166         })
167
168         Name(AP2P, Package(){
169                 /* PCI slots: slot 0 behind Dev14, Fun4. */
170                 Package(){0x0005FFFF, 0, 0, 21 }, // Phoenix does it
171                 Package(){0x0005FFFF, 1, 0, 22 }, // Phoenix does it
172                 Package(){0x0004FFFF, 0, 0, 20 },
173                 Package(){0x0004FFFF, 1, 0, 21 },
174                 Package(){0x0004FFFF, 2, 0, 22 },
175                 Package(){0x0004FFFF, 3, 0, 23 },
176         })
177
178 }