mb/google/nissa/var/rull: add ssd timing and modify ssd GPIO pins of rtd3
[coreboot2.git] / src / mainboard / amd / pademelon / acpi / routing.asl
blobde6ff3d92fa0caa52c6a7c56b0d26c798a911db3
1 /* SPDX-License-Identifier: GPL-2.0-only */
3 /* Routing is in System Bus scope */
4 Name(PR0, Package(){
5         /* NB devices */
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 },
19         /* FCH devices */
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 },
38 Name(APR0, Package(){
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 },
91 Name(PS4, Package(){
92         Package(){0x0000FFFF, 0, INTA, 0 },
93         Package(){0x0000FFFF, 1, INTB, 0 },
94         Package(){0x0000FFFF, 2, INTC, 0 },
95         Package(){0x0000FFFF, 3, INTD, 0 },
97 Name(APS4, Package(){
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 },
105 /* GPP 1 */
106 Name(PS5, Package(){
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 },
119 /* GPP 2 */
120 Name(PS6, Package(){
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 },
133 /* GPP 3 */
134 Name(PS7, Package(){
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 },
147 /* GPP 4 */
148 Name(PS8, Package(){
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 },
161 /* GFX 2 */
162 Name(PSA, Package(){
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 },
175 /* GFX 3 */
176 Name(PSB, Package(){
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 },
189 /* GFX 4 */
190 Name(PSC, Package(){
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 },