1/*
2 * Copyright (c) 2024 Intel Corporation.
3 * SPDX-License-Identifier: Apache-2.0
4 */
5
6#include "skeleton.dtsi"
7#include <zephyr/dt-bindings/interrupt-controller/intel-ioapic.h>
8#include <zephyr/dt-bindings/acpi/acpi.h>
9#include <zephyr/dt-bindings/gpio/gpio.h>
10
11/ {
12	acpi {
13		gpio_a: gpio_a {
14			compatible = "intel,gpio";
15			interrupt-parent = <&intc>;
16			interrupts = <ACPI_IRQ_DETECT ACPI_IRQ_FLAG_DETECT 3>;
17			gpio-controller;
18			#gpio-cells = <2>;
19			status = "disabled";
20		};
21
22		gpio_b: gpio_b {
23			compatible = "intel,gpio";
24			interrupt-parent = <&intc>;
25			interrupts = <ACPI_IRQ_DETECT ACPI_IRQ_FLAG_DETECT 3>;
26			gpio-controller;
27			#gpio-cells = <2>;
28			status = "disabled";
29		};
30
31		gpio_c: gpio_c {
32			compatible = "intel,gpio";
33			interrupt-parent = <&intc>;
34			interrupts = <ACPI_IRQ_DETECT ACPI_IRQ_FLAG_DETECT 3>;
35			gpio-controller;
36			#gpio-cells = <2>;
37			status = "disabled";
38		};
39
40		gpio_d: gpio_d {
41			compatible = "intel,gpio";
42			interrupt-parent = <&intc>;
43			interrupts = <ACPI_IRQ_DETECT ACPI_IRQ_FLAG_DETECT 3>;
44			gpio-controller;
45			#gpio-cells = <2>;
46			status = "disabled";
47		};
48
49		gpio_e: gpio_e {
50			compatible = "intel,gpio";
51			interrupt-parent = <&intc>;
52			interrupts = <ACPI_IRQ_DETECT ACPI_IRQ_FLAG_DETECT 3>;
53			gpio-controller;
54			#gpio-cells = <2>;
55			status = "disabled";
56		};
57
58		gpio_f: gpio_f {
59			compatible = "intel,gpio";
60			interrupt-parent = <&intc>;
61			interrupts = <ACPI_IRQ_DETECT ACPI_IRQ_FLAG_DETECT 3>;
62			gpio-controller;
63			#gpio-cells = <2>;
64			status = "disabled";
65		};
66
67		gpio_g: gpio_g {
68			compatible = "intel,gpio";
69			interrupt-parent = <&intc>;
70			interrupts = <ACPI_IRQ_DETECT ACPI_IRQ_FLAG_DETECT 3>;
71			gpio-controller;
72			#gpio-cells = <2>;
73			status = "disabled";
74		};
75
76		gpio_h: gpio_h {
77			compatible = "intel,gpio";
78			interrupt-parent = <&intc>;
79			interrupts = <ACPI_IRQ_DETECT ACPI_IRQ_FLAG_DETECT 3>;
80			gpio-controller;
81			#gpio-cells = <2>;
82			status = "disabled";
83		};
84
85		gpio_i: gpio_i {
86			compatible = "intel,gpio";
87			interrupt-parent = <&intc>;
88			interrupts = <ACPI_IRQ_DETECT ACPI_IRQ_FLAG_DETECT 3>;
89			gpio-controller;
90			#gpio-cells = <2>;
91			status = "disabled";
92		};
93
94		gpio_j: gpio_j {
95			compatible = "intel,gpio";
96			interrupt-parent = <&intc>;
97			interrupts = <ACPI_IRQ_DETECT ACPI_IRQ_FLAG_DETECT 3>;
98			gpio-controller;
99			#gpio-cells = <2>;
100			status = "disabled";
101		};
102
103		gpio_k: gpio_k {
104			compatible = "intel,gpio";
105			interrupt-parent = <&intc>;
106			interrupts = <ACPI_IRQ_DETECT ACPI_IRQ_FLAG_DETECT 3>;
107			gpio-controller;
108			#gpio-cells = <2>;
109			status = "disabled";
110		};
111
112		gpio_s: gpio_s {
113			compatible = "intel,gpio";
114			interrupt-parent = <&intc>;
115			interrupts = <ACPI_IRQ_DETECT ACPI_IRQ_FLAG_DETECT 3>;
116			gpio-controller;
117			#gpio-cells = <2>;
118			status = "disabled";
119		};
120
121		gpio_r: gpio_r {
122			compatible = "intel,gpio";
123			interrupt-parent = <&intc>;
124			interrupts = <ACPI_IRQ_DETECT ACPI_IRQ_FLAG_DETECT 3>;
125			gpio-controller;
126			#gpio-cells = <2>;
127			status = "disabled";
128		};
129
130		gpio_t: gpio_t {
131			compatible = "intel,gpio";
132			interrupt-parent = <&intc>;
133			interrupts = <ACPI_IRQ_DETECT ACPI_IRQ_FLAG_DETECT 3>;
134			gpio-controller;
135			#gpio-cells = <2>;
136			status = "disabled";
137		};
138
139		gpio_u: gpio_u {
140			compatible = "intel,gpio";
141			interrupt-parent = <&intc>;
142			interrupts = <ACPI_IRQ_DETECT ACPI_IRQ_FLAG_DETECT 3>;
143			gpio-controller;
144			#gpio-cells = <2>;
145			status = "disabled";
146		};
147
148		vgpio: vgpio {
149			compatible = "intel,gpio";
150			interrupt-parent = <&intc>;
151			interrupts = <ACPI_IRQ_DETECT ACPI_IRQ_FLAG_DETECT 3>;
152			gpio-controller;
153			#gpio-cells = <2>;
154			status = "disabled";
155		};
156	};
157};
158