1 /* SPDX-License-Identifier: GPL-2.0-only */
3 /* Routing is in System Bus scope */
6 /* Bus 0, Dev 0 - F15 Host Controller */
8 /* Bus 0, Dev 1 - PCI Bridge for Internal Graphics(IGP) */
9 /* Bus 0, Dev 1, Func 1 - HDMI Audio Controller */
10 Package(){0x0001FFFF, 0, INTB, 0 },
11 Package(){0x0001FFFF, 1, INTC, 0 },
13 /* Bus 0, Dev 2 Func 0,1,2,3,4,5 - PCIe Bridges */
14 Package(){0x0002FFFF, 0, INTC, 0 },
15 Package(){0x0002FFFF, 1, INTD, 0 },
16 Package(){0x0002FFFF, 2, INTA, 0 },
17 Package(){0x0002FFFF, 3, INTB, 0 },
20 /* Bus 0, Dev 20 - F0:SMBus/ACPI,F2:HDAudio;F3:LPC;F7:SD */
21 Package(){0x0014FFFF, 0, INTA, 0 },
22 Package(){0x0014FFFF, 1, INTB, 0 },
23 Package(){0x0014FFFF, 2, INTC, 0 },
24 Package(){0x0014FFFF, 3, INTD, 0 },
26 /* Bus 0, Dev 18 Func 0 - USB: EHCI */
27 Package(){0x0012FFFF, 0, INTC, 0 },
28 Package(){0x0012FFFF, 1, INTB, 0 },
30 /* Bus 0, Dev 16 Func 0 - USB: xHCI */
31 Package(){0x0010FFFF, 0, INTC, 0 },
32 Package(){0x0010FFFF, 1, INTB, 0 },
34 /* Bus 0, Dev 17 - SATA controller */
35 Package(){0x0011FFFF, 0, INTD, 0 },
39 /* NB devices in APIC mode */
40 /* Bus 0, Dev 0 - F15 Host Controller */
42 /* Bus 0, Dev 1 - PCI Bridge for Internal Graphics(IGP) */
43 Package(){0x0001FFFF, 0, 0, 43 },
44 Package(){0x0001FFFF, 1, 0, 40 },
46 /* Bus 0, Dev 2 - PCIe Bridges */
47 Package(){0x0002FFFF, 0, 0, 44 },
48 Package(){0x0002FFFF, 1, 0, 45 },
49 Package(){0x0002FFFF, 2, 0, 46 },
50 Package(){0x0002FFFF, 3, 0, 47 },
52 Package(){0x0003FFFF, 0, 0, 49 },
53 Package(){0x0003FFFF, 1, 0, 50 },
54 Package(){0x0003FFFF, 2, 0, 51 },
55 Package(){0x0003FFFF, 3, 0, 52 },
57 Package(){0x0008FFFF, 0, 0, 35 },
58 Package(){0x0008FFFF, 1, 0, 32 },
59 Package(){0x0008FFFF, 2, 0, 33 },
60 Package(){0x0008FFFF, 3, 0, 34 },
62 /* SB devices in APIC mode */
63 /* Bus 0, Dev 20 - F0:SMBus/ACPI,F2:HDAudio;F3:LPC;F7:SD */
64 Package(){0x0014FFFF, 0, 0, 16 },
65 Package(){0x0014FFFF, 1, 0, 17 },
66 Package(){0x0014FFFF, 2, 0, 18 },
67 Package(){0x0014FFFF, 3, 0, 19 },
69 /* Bus 0, Dev 18, 19, 22 Func 0 - USB: OHCI */
70 /* Bus 0, Dev 18, 19, 22 Func 1 - USB: EHCI */
71 Package(){0x0012FFFF, 0, 0, 18 },
72 Package(){0x0012FFFF, 1, 0, 17 },
74 Package(){0x0013FFFF, 0, 0, 18 },
75 Package(){0x0013FFFF, 1, 0, 17 },
77 /* Bus 0, Dev 16 - USB: XHCI func 0, 1 */
78 Package(){0x0010FFFF, 0, 0, 18},
79 Package(){0x0010FFFF, 1, 0, 17},
81 /* Bus 0, Dev 17 - SATA controller */
82 Package(){0x0011FFFF, 0, 0, 19 },
84 /* Bus 0, Dev 9, Func 2 - HDAudio */
85 Package(){0x0009FFFF, 0, 0, 46 },
86 Package(){0x0009FFFF, 1, 0, 47 },
87 Package(){0x0009FFFF, 2, 0, 44 },
88 Package(){0x0009FFFF, 3, 0, 45 },
92 Package(){0x0000FFFF, 0, INTA, 0 },
93 Package(){0x0000FFFF, 1, INTB, 0 },
94 Package(){0x0000FFFF, 2, INTC, 0 },
95 Package(){0x0000FFFF, 3, INTD, 0 },
98 /* PCIe slot - Hooked to PCIe slot 4 */
99 Package(){0x0000FFFF, 0, 0, 24 },
100 Package(){0x0000FFFF, 1, 0, 25 },
101 Package(){0x0000FFFF, 2, 0, 26 },
102 Package(){0x0000FFFF, 3, 0, 27 },
107 Package(){0x0000FFFF, 0, INTA, 0 },
108 Package(){0x0000FFFF, 1, INTB, 0 },
109 Package(){0x0000FFFF, 2, INTC, 0 },
110 Package(){0x0000FFFF, 3, INTD, 0 },
112 Name(APS5, Package(){
113 Package(){0x0000FFFF, 0, 0, 32 },
114 Package(){0x0000FFFF, 1, 0, 33 },
115 Package(){0x0000FFFF, 2, 0, 34 },
116 Package(){0x0000FFFF, 3, 0, 35 },
121 Package(){0x0000FFFF, 0, INTA, 0 },
122 Package(){0x0000FFFF, 1, INTB, 0 },
123 Package(){0x0000FFFF, 2, INTC, 0 },
124 Package(){0x0000FFFF, 3, INTD, 0 },
126 Name(APS6, Package(){
127 Package(){0x0000FFFF, 0, 0, 40 },
128 Package(){0x0000FFFF, 1, 0, 41 },
129 Package(){0x0000FFFF, 2, 0, 42 },
130 Package(){0x0000FFFF, 3, 0, 43 },
135 Package(){0x0000FFFF, 0, INTA, 0 },
136 Package(){0x0000FFFF, 1, INTB, 0 },
137 Package(){0x0000FFFF, 2, INTC, 0 },
138 Package(){0x0000FFFF, 3, INTD, 0 },
140 Name(APS7, Package(){
141 Package(){0x0000FFFF, 0, 0, 48 },
142 Package(){0x0000FFFF, 1, 0, 49 },
143 Package(){0x0000FFFF, 2, 0, 50 },
144 Package(){0x0000FFFF, 3, 0, 51 },
149 Package(){0x0000FFFF, 0, INTD, 0 },
150 Package(){0x0000FFFF, 1, INTA, 0 },
151 Package(){0x0000FFFF, 2, INTB, 0 },
152 Package(){0x0000FFFF, 3, INTC, 0 },
154 Name(APS8, Package(){
155 Package(){0x0000FFFF, 0, 0, 27 },
156 Package(){0x0000FFFF, 1, 0, 28 },
157 Package(){0x0000FFFF, 2, 0, 28 },
158 Package(){0x0000FFFF, 3, 0, 30 },
163 Package(){0x0000FFFF, 0, INTD, 0 },
164 Package(){0x0000FFFF, 1, INTA, 0 },
165 Package(){0x0000FFFF, 2, INTB, 0 },
166 Package(){0x0000FFFF, 3, INTC, 0 },
168 Name(APSA, Package(){
169 Package(){0x0000FFFF, 0, 0, 51 },
170 Package(){0x0000FFFF, 1, 0, 48 },
171 Package(){0x0000FFFF, 2, 0, 49 },
172 Package(){0x0000FFFF, 3, 0, 50 },
177 Package(){0x0000FFFF, 0, INTC, 0 },
178 Package(){0x0000FFFF, 1, INTD, 0 },
179 Package(){0x0000FFFF, 2, INTA, 0 },
180 Package(){0x0000FFFF, 3, INTB, 0 },
182 Name(APSB, Package(){
183 Package(){0x0000FFFF, 0, 0, 26 },
184 Package(){0x0000FFFF, 1, 0, 27 },
185 Package(){0x0000FFFF, 2, 0, 24 },
186 Package(){0x0000FFFF, 3, 0, 25 },
191 Package(){0x0000FFFF, 0, INTC, 0 },
192 Package(){0x0000FFFF, 1, INTD, 0 },
193 Package(){0x0000FFFF, 2, INTA, 0 },
194 Package(){0x0000FFFF, 3, INTB, 0 },
196 Name(APSC, Package(){
197 Package(){0x0000FFFF, 0, 0, 34 },
198 Package(){0x0000FFFF, 1, 0, 35 },
199 Package(){0x0000FFFF, 2, 0, 32 },
200 Package(){0x0000FFFF, 3, 0, 33 },