soc/intel/pantherlake: Remove soc_info.[hc] interface
[coreboot2.git] / src / soc / intel / elkhartlake / acpi / pci_irqs.asl
blobd73f0318abe5b0fff2a11d4732c4e6ed5a49570d
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 #include <soc/irq.h>
5 Name (PICP, Package () {
6         /* D31 */
7         Package () { 0x001FFFFF, 0, 0, PCH_IRQ_A },
8         Package () { 0x001FFFFF, 1, 0, PCH_IRQ_B },
9         Package () { 0x001FFFFF, 2, 0, PCH_IRQ_C },
10         Package () { 0x001FFFFF, 3, 0, PCH_IRQ_D },
11         /* D30 */
12         Package () { 0x001EFFFF, 0, 0, PCH_IRQ_A },
13         Package () { 0x001EFFFF, 1, 0, PCH_IRQ_B },
14         Package () { 0x001EFFFF, 2, 0, PCH_IRQ_C },
15         Package () { 0x001EFFFF, 3, 0, PCH_IRQ_D },
16         /* Intel PSE Devices */
17         Package () { 0x001DFFFF, 0, 0, PCH_IRQ_A },
18         Package () { 0x001DFFFF, 1, 0, PCH_IRQ34 },
19         Package () { 0x001DFFFF, 2, 0, PCH_IRQ35 },
20         Package () { 0x001DFFFF, 3, 0, PCH_IRQ36 },
21         /* PCIe Root Ports */
22         Package () { 0x001CFFFF, 0, 0, PCH_IRQ_A },
23         Package () { 0x001CFFFF, 1, 0, PCH_IRQ_B },
24         Package () { 0x001CFFFF, 2, 0, PCH_IRQ_C },
25         Package () { 0x001CFFFF, 3, 0, PCH_IRQ_D },
26         /* Intel PSE I2C Devices */
27         Package () { 0x001BFFFF, 0, 0, PCH_IRQ_A },
28         Package () { 0x001BFFFF, 1, 0, PCH_IRQ_B },
29         Package () { 0x001BFFFF, 2, 0, PCH_IRQ_C },
30         Package () { 0x001BFFFF, 3, 0, PCH_IRQ_D },
31         /* D26 */
32         Package () { 0x001AFFFF, 0, 0, PCH_IRQ_A },
33         Package () { 0x001AFFFF, 1, 0, PCH_IRQ_B },
34         Package () { 0x001AFFFF, 2, 0, PCH_IRQ_C },
35         Package () { 0x001AFFFF, 3, 0, PCH_IRQ_D },
36         /* D25 */
37         Package () { 0x0019FFFF, 0, 0, PCH_IRQ31 },
38         Package () { 0x0019FFFF, 1, 0, PCH_IRQ32 },
39         Package () { 0x0019FFFF, 2, 0, PCH_IRQ33 },
40         /* Intel PSE Devices */
41         Package () { 0x0018FFFF, 0, 0, PCH_IRQ_A },
42         Package () { 0x0018FFFF, 1, 0, PCH_IRQ_B },
43         Package () { 0x0018FFFF, 2, 0, PCH_IRQ_C },
44         Package () { 0x0018FFFF, 3, 0, PCH_IRQ_D },
45         /* SATA */
46         Package () { 0x0017FFFF, 0, 0, PCH_IRQ_A },
47         /* ME Interfaces */
48         Package () { 0x0016FFFF, 0, 0, PCH_IRQ_A },
49         Package () { 0x0016FFFF, 1, 0, PCH_IRQ_B },
50         Package () { 0x0016FFFF, 2, 0, PCH_IRQ_C },
51         Package () { 0x0016FFFF, 3, 0, PCH_IRQ_D },
52         /* I2C Devices */
53         Package () { 0x0015FFFF, 0, 0, PCH_IRQ27 },
54         Package () { 0x0015FFFF, 1, 0, PCH_IRQ28 },
55         Package () { 0x0015FFFF, 2, 0, PCH_IRQ29 },
56         Package () { 0x0015FFFF, 3, 0, PCH_IRQ30 },
57         /* USB Devices */
58         Package () { 0x0014FFFF, 0, 0, PCH_IRQ_A },
59         Package () { 0x0014FFFF, 1, 0, PCH_IRQ_B },
60         /* Intel PSE Devices */
61         Package () { 0x0013FFFF, 0, 0, PCH_IRQ_A },
62         Package () { 0x0013FFFF, 1, 0, PCH_IRQ_B },
63         Package () { 0x0013FFFF, 2, 0, PCH_IRQ_C },
64         Package () { 0x0013FFFF, 3, 0, PCH_IRQ_D },
65         /* D18 */
66         Package () { 0x0012FFFF, 0, 0, PCH_IRQ24 },
67         Package () { 0x0012FFFF, 1, 0, PCH_IRQ25 },
68         Package () { 0x0012FFFF, 2, 0, PCH_IRQ26 },
69         /* Intel PSE Devices */
70         Package () { 0x0011FFFF, 0, 0, PCH_IRQ_A },
71         Package () { 0x0011FFFF, 1, 0, PCH_IRQ_B },
72         Package () { 0x0011FFFF, 2, 0, PCH_IRQ_C },
73         Package () { 0x0011FFFF, 3, 0, PCH_IRQ_D },
74         /* D16 */
75         Package () { 0x0010FFFF, 0, 0, PCH_IRQ_A },
76         Package () { 0x0010FFFF, 1, 0, PCH_IRQ_B },
77         Package () { 0x0010FFFF, 2, 0, PCH_IRQ_C },
78         /* SA GNA Device */
79         Package () { 0x0008FFFF, 0, 0, PCH_IRQ_A },
80         /* SA Thermal Device */
81         Package () { 0x0004FFFF, 0, 0, PCH_IRQ_A },
82         /* SA IGFX Device */
83         Package () { 0x0002FFFF, 0, 0, PCH_IRQ_A },
86 Name (PICN, Package () {
87         /* D31 */
88         Package () { 0x001FFFFF, 0, 0, PCH_IRQ11 },
89         Package () { 0x001FFFFF, 1, 0, PCH_IRQ10 },
90         Package () { 0x001FFFFF, 2, 0, PCH_IRQ11 },
91         Package () { 0x001FFFFF, 3, 0, PCH_IRQ11 },
92         /* D30 */
93         Package () { 0x001EFFFF, 0, 0, PCH_IRQ11 },
94         Package () { 0x001EFFFF, 1, 0, PCH_IRQ10 },
95         Package () { 0x001EFFFF, 2, 0, PCH_IRQ11 },
96         Package () { 0x001EFFFF, 3, 0, PCH_IRQ11 },
97         /* Intel PSE Devices */
98         Package () { 0x001DFFFF, 0, 0, PCH_IRQ11 },
99         Package () { 0x001DFFFF, 1, 0, PCH_IRQ10 },
100         Package () { 0x001DFFFF, 2, 0, PCH_IRQ11 },
101         Package () { 0x001DFFFF, 3, 0, PCH_IRQ11 },
102         /* PCIe Root Ports */
103         Package () { 0x001CFFFF, 0, 0, PCH_IRQ11 },
104         Package () { 0x001CFFFF, 1, 0, PCH_IRQ10 },
105         Package () { 0x001CFFFF, 2, 0, PCH_IRQ11 },
106         Package () { 0x001CFFFF, 3, 0, PCH_IRQ11 },
107         /* Intel PSE I2C Devices */
108         Package () { 0x001BFFFF, 0, 0, PCH_IRQ11 },
109         Package () { 0x001BFFFF, 1, 0, PCH_IRQ10 },
110         Package () { 0x001BFFFF, 2, 0, PCH_IRQ11 },
111         Package () { 0x001BFFFF, 3, 0, PCH_IRQ11 },
112         /* D26 */
113         Package () { 0x001AFFFF, 0, 0, PCH_IRQ11 },
114         Package () { 0x001AFFFF, 1, 0, PCH_IRQ10 },
115         Package () { 0x001AFFFF, 2, 0, PCH_IRQ11 },
116         Package () { 0x001AFFFF, 3, 0, PCH_IRQ11 },
117         /* D25 */
118         Package () { 0x0019FFFF, 0, 0, PCH_IRQ11 },
119         Package () { 0x0019FFFF, 1, 0, PCH_IRQ10 },
120         Package () { 0x0019FFFF, 2, 0, PCH_IRQ11 },
121         /* Intel PSE Devices */
122         Package () { 0x0018FFFF, 0, 0, PCH_IRQ11 },
123         Package () { 0x0018FFFF, 1, 0, PCH_IRQ10 },
124         Package () { 0x0018FFFF, 2, 0, PCH_IRQ11 },
125         Package () { 0x0018FFFF, 3, 0, PCH_IRQ11 },
126         /* SATA */
127         Package () { 0x0017FFFF, 0, 0, PCH_IRQ11 },
128         /* ME Interfaces */
129         Package () { 0x0016FFFF, 0, 0, PCH_IRQ11 },
130         Package () { 0x0016FFFF, 1, 0, PCH_IRQ10 },
131         Package () { 0x0016FFFF, 2, 0, PCH_IRQ11 },
132         Package () { 0x0016FFFF, 3, 0, PCH_IRQ11 },
133         /* I2C Devices */
134         Package () { 0x0015FFFF, 0, 0, PCH_IRQ11 },
135         Package () { 0x0015FFFF, 1, 0, PCH_IRQ10 },
136         Package () { 0x0015FFFF, 2, 0, PCH_IRQ11 },
137         Package () { 0x0015FFFF, 3, 0, PCH_IRQ11 },
138         /* USB Devices */
139         Package () { 0x0014FFFF, 0, 0, PCH_IRQ11 },
140         Package () { 0x0014FFFF, 1, 0, PCH_IRQ10 },
141         /* Intel PSE Devices */
142         Package () { 0x0013FFFF, 0, 0, PCH_IRQ11 },
143         Package () { 0x0013FFFF, 1, 0, PCH_IRQ10 },
144         Package () { 0x0013FFFF, 2, 0, PCH_IRQ11 },
145         Package () { 0x0013FFFF, 3, 0, PCH_IRQ11 },
146         /* D18 */
147         Package () { 0x0012FFFF, 0, 0, PCH_IRQ11 },
148         Package () { 0x0012FFFF, 1, 0, PCH_IRQ10 },
149         Package () { 0x0012FFFF, 2, 0, PCH_IRQ11 },
150         /* Intel PSE Devices */
151         Package () { 0x0011FFFF, 0, 0, PCH_IRQ11 },
152         Package () { 0x0011FFFF, 1, 0, PCH_IRQ10 },
153         Package () { 0x0011FFFF, 2, 0, PCH_IRQ11 },
154         Package () { 0x0011FFFF, 3, 0, PCH_IRQ11 },
155         /* D16 */
156         Package () { 0x0010FFFF, 0, 0, PCH_IRQ11 },
157         Package () { 0x0010FFFF, 1, 0, PCH_IRQ10 },
158         Package () { 0x0010FFFF, 2, 0, PCH_IRQ11 },
159         /* SA GNA Device */
160         Package () { 0x0008FFFF, 0, 0, PCH_IRQ11 },
161         /* SA Thermal Device */
162         Package () { 0x0004FFFF, 0, 0, PCH_IRQ11 },
163         /* SA IGFX Device */
164         Package () { 0x0002FFFF, 0, 0, PCH_IRQ11 },
167 Method (_PRT)
169         If (PICM) {
170                 Return (^PICP)
171         } Else {
172                 Return (^PICN)
173         }