1 /* SPDX-License-Identifier: GPL-2.0-only */
3 /* Routing is in System Bus scope */
6 /* Bus 0, Dev 0 - F16 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 },
14 /* Bus 0, Dev 2 Func 0,1,2,3,4,5 - PCIe Bridges */
15 Package(){0x0002FFFF, 0, INTC, 0 },
16 Package(){0x0002FFFF, 1, INTD, 0 },
17 Package(){0x0002FFFF, 2, INTA, 0 },
18 Package(){0x0002FFFF, 3, INTB, 0 },
21 /* Bus 0, Dev 20 - F0:SMBus/ACPI,F2:HDAudio;F3:LPC;F7:SD */
22 Package(){0x0014FFFF, 0, INTA, 0 },
23 Package(){0x0014FFFF, 1, INTB, 0 },
24 Package(){0x0014FFFF, 2, INTC, 0 },
25 Package(){0x0014FFFF, 3, INTD, 0 },
27 /* Bus 0, Dev 18, 19, 22 Func 0 - USB: OHCI */
28 /* Bus 0, Dev 18, 19, 22 Func 1 - USB: EHCI */
29 Package(){0x0012FFFF, 0, INTC, 0 },
30 Package(){0x0012FFFF, 1, INTB, 0 },
32 Package(){0x0013FFFF, 0, INTC, 0 },
33 Package(){0x0013FFFF, 1, INTB, 0 },
35 Package(){0x0016FFFF, 0, INTC, 0 },
36 Package(){0x0016FFFF, 1, INTB, 0 },
38 /* Bus 0, Dev 10 - USB: XHCI func 0, 1 */
39 Package(){0x0010FFFF, 0, INTC, 0 },
40 Package(){0x0010FFFF, 1, INTB, 0 },
42 /* Bus 0, Dev 17 - SATA controller */
43 Package(){0x0011FFFF, 0, INTD, 0 },
48 /* NB devices in APIC mode */
49 /* Bus 0, Dev 0 - F15 Host Controller */
51 /* Bus 0, Dev 1 - PCI Bridge for Internal Graphics(IGP) */
52 Package(){0x0001FFFF, 0, 0, 44 },
53 Package(){0x0001FFFF, 1, 0, 45 },
55 /* Bus 0, Dev 2 - PCIe Bridges */
56 Package(){0x0002FFFF, 0, 0, 24 },
57 Package(){0x0002FFFF, 1, 0, 25 },
58 Package(){0x0002FFFF, 2, 0, 26 },
59 Package(){0x0002FFFF, 3, 0, 27 },
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 Package(){0x0016FFFF, 0, 0, 18 },
78 Package(){0x0016FFFF, 1, 0, 17 },
80 /* Bus 0, Dev 10 - USB: XHCI func 0, 1 */
81 Package(){0x0010FFFF, 0, 0, 0x12},
82 Package(){0x0010FFFF, 1, 0, 0x11},
84 /* Bus 0, Dev 17 - SATA controller */
85 Package(){0x0011FFFF, 0, 0, 19 },
90 Package(){0x0000FFFF, 0, INTC, 0 },
91 Package(){0x0000FFFF, 1, INTD, 0 },
92 Package(){0x0000FFFF, 2, INTA, 0 },
93 Package(){0x0000FFFF, 3, INTB, 0 },
96 Package(){0x0000FFFF, 0, 0, 18 },
97 Package(){0x0000FFFF, 1, 0, 19 },
98 Package(){0x0000FFFF, 2, 0, 16 },
99 Package(){0x0000FFFF, 3, 0, 17 },
104 Package(){0x0000FFFF, 0, INTA, 0 },
105 Package(){0x0000FFFF, 1, INTB, 0 },
106 Package(){0x0000FFFF, 2, INTC, 0 },
107 Package(){0x0000FFFF, 3, INTD, 0 },
109 Name(APS4, Package(){
110 /* PCIe slot - Hooked to PCIe slot 4 */
111 Package(){0x0000FFFF, 0, 0, 24 },
112 Package(){0x0000FFFF, 1, 0, 25 },
113 Package(){0x0000FFFF, 2, 0, 26 },
114 Package(){0x0000FFFF, 3, 0, 27 },
119 Package(){0x0000FFFF, 0, INTB, 0 },
120 Package(){0x0000FFFF, 1, INTC, 0 },
121 Package(){0x0000FFFF, 2, INTD, 0 },
122 Package(){0x0000FFFF, 3, INTA, 0 },
124 Name(APS5, Package(){
125 Package(){0x0000FFFF, 0, 0, 28 },
126 Package(){0x0000FFFF, 1, 0, 29 },
127 Package(){0x0000FFFF, 2, 0, 30 },
128 Package(){0x0000FFFF, 3, 0, 31 },
133 Package(){0x0000FFFF, 0, INTC, 0 },
134 Package(){0x0000FFFF, 1, INTD, 0 },
135 Package(){0x0000FFFF, 2, INTA, 0 },
136 Package(){0x0000FFFF, 3, INTB, 0 },
138 Name(APS6, Package(){
139 Package(){0x0000FFFF, 0, 0, 32 },
140 Package(){0x0000FFFF, 1, 0, 33 },
141 Package(){0x0000FFFF, 2, 0, 34 },
142 Package(){0x0000FFFF, 3, 0, 35 },
147 Package(){0x0000FFFF, 0, INTD, 0 },
148 Package(){0x0000FFFF, 1, INTA, 0 },
149 Package(){0x0000FFFF, 2, INTB, 0 },
150 Package(){0x0000FFFF, 3, INTC, 0 },
152 Name(APS7, Package(){
153 Package(){0x0000FFFF, 0, 0, 36 },
154 Package(){0x0000FFFF, 1, 0, 37 },
155 Package(){0x0000FFFF, 2, 0, 38 },
156 Package(){0x0000FFFF, 3, 0, 39 },
161 Package(){0x0000FFFF, 0, INTA, 0 },
162 Package(){0x0000FFFF, 1, INTB, 0 },
163 Package(){0x0000FFFF, 2, INTC, 0 },
164 Package(){0x0000FFFF, 3, INTD, 0 },
166 Name(APS8, Package(){
167 Package(){0x0000FFFF, 0, 0, 40 },
168 Package(){0x0000FFFF, 1, 0, 41 },
169 Package(){0x0000FFFF, 2, 0, 42 },
170 Package(){0x0000FFFF, 3, 0, 43 },