blob: 106259d0a990b752c95bd9680623cbb2f5d56a4f [file] [log] [blame]
Angel Pons09481b12020-04-03 01:21:13 +02001/* SPDX-License-Identifier: GPL-2.0-only */
WANG Siyuanf77f7342013-08-13 17:09:51 +08002
WANG Siyuanf77f7342013-08-13 17:09:51 +08003/* Routing is in System Bus scope */
4Name(PR0, Package(){
5 /* NB devices */
6 /* Bus 0, Dev 0 - F16 Host Controller */
7
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 },
12
13
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 },
19
20 /* FCH devices */
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 },
26
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 },
31
32 Package(){0x0013FFFF, 0, INTC, 0 },
33 Package(){0x0013FFFF, 1, INTB, 0 },
34
35 Package(){0x0016FFFF, 0, INTC, 0 },
36 Package(){0x0016FFFF, 1, INTB, 0 },
37
38 /* Bus 0, Dev 10 - USB: XHCI func 0, 1 */
39 Package(){0x0010FFFF, 0, INTC, 0 },
40 Package(){0x0010FFFF, 1, INTB, 0 },
41
42 /* Bus 0, Dev 17 - SATA controller */
43 Package(){0x0011FFFF, 0, INTD, 0 },
44
45})
46
47Name(APR0, Package(){
48 /* NB devices in APIC mode */
49 /* Bus 0, Dev 0 - F15 Host Controller */
50
51 /* Bus 0, Dev 1 - PCI Bridge for Internal Graphics(IGP) */
WANG Siyuan616e6fb2013-09-23 15:11:11 +080052 Package(){0x0001FFFF, 0, 0, 44 },
53 Package(){0x0001FFFF, 1, 0, 45 },
WANG Siyuanf77f7342013-08-13 17:09:51 +080054
55 /* Bus 0, Dev 2 - PCIe Bridges */
Zheng Bao26660992015-11-09 20:13:19 +080056 Package(){0x0002FFFF, 0, 0, 24 },
57 Package(){0x0002FFFF, 1, 0, 25 },
58 Package(){0x0002FFFF, 2, 0, 26 },
59 Package(){0x0002FFFF, 3, 0, 27 },
WANG Siyuanf77f7342013-08-13 17:09:51 +080060
61
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 },
68
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 },
73
74 Package(){0x0013FFFF, 0, 0, 18 },
75 Package(){0x0013FFFF, 1, 0, 17 },
76
77 Package(){0x0016FFFF, 0, 0, 18 },
78 Package(){0x0016FFFF, 1, 0, 17 },
79
80 /* Bus 0, Dev 10 - USB: XHCI func 0, 1 */
81 Package(){0x0010FFFF, 0, 0, 0x12},
82 Package(){0x0010FFFF, 1, 0, 0x11},
83
84 /* Bus 0, Dev 17 - SATA controller */
85 Package(){0x0011FFFF, 0, 0, 19 },
86
87})
88
89Name(PS2, Package(){
90 Package(){0x0000FFFF, 0, INTC, 0 },
91 Package(){0x0000FFFF, 1, INTD, 0 },
92 Package(){0x0000FFFF, 2, INTA, 0 },
93 Package(){0x0000FFFF, 3, INTB, 0 },
94})
95Name(APS2, Package(){
96 Package(){0x0000FFFF, 0, 0, 18 },
97 Package(){0x0000FFFF, 1, 0, 19 },
98 Package(){0x0000FFFF, 2, 0, 16 },
99 Package(){0x0000FFFF, 3, 0, 17 },
100})
101
102/* GFX */
103Name(PS4, Package(){
104 Package(){0x0000FFFF, 0, INTA, 0 },
105 Package(){0x0000FFFF, 1, INTB, 0 },
106 Package(){0x0000FFFF, 2, INTC, 0 },
107 Package(){0x0000FFFF, 3, INTD, 0 },
108})
109Name(APS4, Package(){
110 /* PCIe slot - Hooked to PCIe slot 4 */
Zheng Bao26660992015-11-09 20:13:19 +0800111 Package(){0x0000FFFF, 0, 0, 24 },
112 Package(){0x0000FFFF, 1, 0, 25 },
113 Package(){0x0000FFFF, 2, 0, 26 },
114 Package(){0x0000FFFF, 3, 0, 27 },
WANG Siyuanf77f7342013-08-13 17:09:51 +0800115})
116
117/* GPP 0 */
118Name(PS5, Package(){
119 Package(){0x0000FFFF, 0, INTB, 0 },
120 Package(){0x0000FFFF, 1, INTC, 0 },
121 Package(){0x0000FFFF, 2, INTD, 0 },
122 Package(){0x0000FFFF, 3, INTA, 0 },
123})
124Name(APS5, Package(){
Zheng Bao26660992015-11-09 20:13:19 +0800125 Package(){0x0000FFFF, 0, 0, 28 },
126 Package(){0x0000FFFF, 1, 0, 29 },
127 Package(){0x0000FFFF, 2, 0, 30 },
128 Package(){0x0000FFFF, 3, 0, 31 },
WANG Siyuanf77f7342013-08-13 17:09:51 +0800129})
130
131/* GPP 1 */
132Name(PS6, Package(){
133 Package(){0x0000FFFF, 0, INTC, 0 },
134 Package(){0x0000FFFF, 1, INTD, 0 },
135 Package(){0x0000FFFF, 2, INTA, 0 },
136 Package(){0x0000FFFF, 3, INTB, 0 },
137})
138Name(APS6, Package(){
Zheng Bao26660992015-11-09 20:13:19 +0800139 Package(){0x0000FFFF, 0, 0, 32 },
140 Package(){0x0000FFFF, 1, 0, 33 },
141 Package(){0x0000FFFF, 2, 0, 34 },
142 Package(){0x0000FFFF, 3, 0, 35 },
WANG Siyuanf77f7342013-08-13 17:09:51 +0800143})
144
145/* GPP 2 */
146Name(PS7, Package(){
147 Package(){0x0000FFFF, 0, INTD, 0 },
148 Package(){0x0000FFFF, 1, INTA, 0 },
149 Package(){0x0000FFFF, 2, INTB, 0 },
150 Package(){0x0000FFFF, 3, INTC, 0 },
151})
152Name(APS7, Package(){
Zheng Bao26660992015-11-09 20:13:19 +0800153 Package(){0x0000FFFF, 0, 0, 36 },
154 Package(){0x0000FFFF, 1, 0, 37 },
155 Package(){0x0000FFFF, 2, 0, 38 },
156 Package(){0x0000FFFF, 3, 0, 39 },
WANG Siyuanf77f7342013-08-13 17:09:51 +0800157})
158
159/* GPP 3 */
160Name(PS8, Package(){
161 Package(){0x0000FFFF, 0, INTA, 0 },
162 Package(){0x0000FFFF, 1, INTB, 0 },
163 Package(){0x0000FFFF, 2, INTC, 0 },
164 Package(){0x0000FFFF, 3, INTD, 0 },
165})
166Name(APS8, Package(){
Zheng Bao26660992015-11-09 20:13:19 +0800167 Package(){0x0000FFFF, 0, 0, 40 },
168 Package(){0x0000FFFF, 1, 0, 41 },
169 Package(){0x0000FFFF, 2, 0, 42 },
170 Package(){0x0000FFFF, 3, 0, 43 },
WANG Siyuanf77f7342013-08-13 17:09:51 +0800171})