• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1/* SPDX-License-Identifier: GPL-2.0-only */
2
3/* Intel SOC PCIe support */
4
5Device (RP01)
6{
7	Name (_ADR, 0x001c0000)
8
9	Method (_PRT)
10	{
11		If (PICM) {
12			Return (Package() {
13				#undef PIC_MODE
14				#include <soc/intel/baytrail/acpi/irq_helper.h>
15				PCI_DEV_PIRQ_ROUTE(0x0, A, B, C, D)
16			})
17		} Else {
18			Return (Package() {
19				#define PIC_MODE
20				#include <soc/intel/baytrail/acpi/irq_helper.h>
21				PCI_DEV_PIRQ_ROUTE(0x0, A, B, C, D)
22			})
23		}
24	}
25}
26
27Device (RP02)
28{
29	Name (_ADR, 0x001c0001)
30
31	Method (_PRT)
32	{
33		If (PICM) {
34			Return (Package() {
35				#undef PIC_MODE
36				#include <soc/intel/baytrail/acpi/irq_helper.h>
37				PCI_DEV_PIRQ_ROUTE(0x0, B, C, D, A)
38			})
39		} Else {
40			Return (Package() {
41				#define PIC_MODE
42				#include <soc/intel/baytrail/acpi/irq_helper.h>
43				PCI_DEV_PIRQ_ROUTE(0x0, B, C, D, A)
44			})
45		}
46	}
47}
48
49Device (RP03)
50{
51	Name (_ADR, 0x001c0002)
52
53	Method (_PRT)
54	{
55		If (PICM) {
56			Return (Package() {
57				#undef PIC_MODE
58				#include <soc/intel/baytrail/acpi/irq_helper.h>
59				PCI_DEV_PIRQ_ROUTE(0x0, C, D, A, B)
60			})
61		} Else {
62			Return (Package() {
63				#define PIC_MODE
64				#include <soc/intel/baytrail/acpi/irq_helper.h>
65				PCI_DEV_PIRQ_ROUTE(0x0, C, D, A, B)
66			})
67		}
68	}
69}
70
71Device (RP04)
72{
73	Name (_ADR, 0x001c0003)
74
75	Method (_PRT)
76	{
77		If (PICM) {
78			Return (Package() {
79				#undef PIC_MODE
80				#include <soc/intel/baytrail/acpi/irq_helper.h>
81				PCI_DEV_PIRQ_ROUTE(0x0, D, A, B, C)
82			})
83		} Else {
84			Return (Package() {
85				#define PIC_MODE
86				#include <soc/intel/baytrail/acpi/irq_helper.h>
87				PCI_DEV_PIRQ_ROUTE(0x0, D, A, B, C)
88			})
89		}
90	}
91}
92