Skip to content

Commit 2e219f3

Browse files
akanisetticarlescufi
authored andcommitted
dts: x86: intel: alder_lake: Added GPIO instances
Added GPIO instances supported on Alderlake platform Signed-off-by: Anisetti Avinash Krishna <[email protected]>
1 parent ee6e8d1 commit 2e219f3

File tree

1 file changed

+162
-0
lines changed

1 file changed

+162
-0
lines changed

dts/x86/intel/alder_lake.dtsi

Lines changed: 162 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
#include <zephyr/dt-bindings/interrupt-controller/intel-ioapic.h>
99
#include <zephyr/dt-bindings/i2c/i2c.h>
1010
#include <zephyr/dt-bindings/pcie/pcie.h>
11+
#include <zephyr/dt-bindings/gpio/gpio.h>
1112

1213
/ {
1314
cpus {
@@ -110,6 +111,167 @@
110111
status = "okay";
111112
};
112113

114+
gpio_0_b: gpio@fd6e0700 {
115+
compatible = "intel,gpio";
116+
reg = <0xfd6e0700 0x1000>;
117+
interrupts = <14 IRQ_TYPE_LOWEST_LEVEL_LOW 3>;
118+
interrupt-parent = <&intc>;
119+
120+
group-index = <0x0>;
121+
gpio-controller;
122+
#gpio-cells = <2>;
123+
124+
ngpios = <24>;
125+
pin-offset = <0>;
126+
127+
status = "okay";
128+
};
129+
130+
gpio_0_a: gpio@fd6e09a0 {
131+
compatible = "intel,gpio";
132+
reg = <0xfd6e09a0 0x1000>;
133+
interrupts = <14 IRQ_TYPE_LOWEST_LEVEL_LOW 3>;
134+
interrupt-parent = <&intc>;
135+
136+
group-index = <0x2>;
137+
gpio-controller;
138+
#gpio-cells = <2>;
139+
140+
ngpios = <24>;
141+
pin-offset = <41>;
142+
143+
status = "okay";
144+
};
145+
146+
gpio_1_s: gpio@fd6d0700 {
147+
compatible = "intel,gpio";
148+
reg = <0xfd6d0700 0x1000>;
149+
interrupts = <14 IRQ_TYPE_LOWEST_LEVEL_LOW 3>;
150+
interrupt-parent = <&intc>;
151+
152+
group-index = <0x0>;
153+
gpio-controller;
154+
#gpio-cells = <2>;
155+
156+
ngpios = <8>;
157+
pin-offset = <0>;
158+
159+
status = "okay";
160+
};
161+
162+
gpio_1_i: gpio@fd6d0780 {
163+
compatible = "intel,gpio";
164+
reg = <0xfd6d0780 0x1000>;
165+
interrupts = <14 IRQ_TYPE_LOWEST_LEVEL_LOW 3>;
166+
interrupt-parent = <&intc>;
167+
168+
group-index = <0x1>;
169+
gpio-controller;
170+
#gpio-cells = <2>;
171+
172+
ngpios = <19>;
173+
pin-offset = <8>;
174+
175+
status = "okay";
176+
};
177+
178+
179+
gpio_1_h: gpio@fd6d08c0 {
180+
compatible = "intel,gpio";
181+
reg = <0xfd6d08c0 0x1000>;
182+
interrupts = <14 IRQ_TYPE_LOWEST_LEVEL_LOW 3>;
183+
interrupt-parent = <&intc>;
184+
185+
group-index = <0x2>;
186+
gpio-controller;
187+
#gpio-cells = <2>;
188+
189+
ngpios = <24>;
190+
pin-offset = <25>;
191+
192+
status = "okay";
193+
};
194+
195+
gpio_1_d: gpio@fd6d0a40 {
196+
compatible = "intel,gpio";
197+
reg = <0xfd6d0a40 0x1000>;
198+
interrupts = <14 IRQ_TYPE_LOWEST_LEVEL_LOW 3>;
199+
interrupt-parent = <&intc>;
200+
201+
group-index = <0x3>;
202+
gpio-controller;
203+
#gpio-cells = <2>;
204+
205+
ngpios = <20>;
206+
pin-offset = <49>;
207+
208+
status = "okay";
209+
};
210+
211+
gpio_4_c: gpio@fd6a0700 {
212+
compatible = "intel,gpio";
213+
reg = <0xfd6a0700 0x1000>;
214+
interrupts = <14 IRQ_TYPE_LOWEST_LEVEL_LOW 3>;
215+
interrupt-parent = <&intc>;
216+
217+
group-index = <0x0>;
218+
gpio-controller;
219+
#gpio-cells = <2>;
220+
221+
ngpios = <8>;
222+
pin-offset = <0>;
223+
224+
status = "okay";
225+
};
226+
227+
gpio_4_f: gpio@fd6a0880 {
228+
compatible = "intel,gpio";
229+
reg = <0xfd6a0880 0x1000>;
230+
interrupts = <14 IRQ_TYPE_LOWEST_LEVEL_LOW 3>;
231+
interrupt-parent = <&intc>;
232+
233+
group-index = <0x1>;
234+
gpio-controller;
235+
#gpio-cells = <2>;
236+
237+
ngpios = <24>;
238+
pin-offset = <24>;
239+
240+
status = "okay";
241+
};
242+
243+
gpio_4_e: gpio@fd6a0a70 {
244+
compatible = "intel,gpio";
245+
reg = <0xfd6a0a70 0x1000>;
246+
interrupts = <14 IRQ_TYPE_LOWEST_LEVEL_LOW 3>;
247+
interrupt-parent = <&intc>;
248+
249+
group-index = <0x3>;
250+
gpio-controller;
251+
#gpio-cells = <2>;
252+
253+
ngpios = <24>;
254+
pin-offset = <57>;
255+
256+
status = "okay";
257+
};
258+
259+
gpio_5_r: gpio@fd690700 {
260+
compatible = "intel,gpio";
261+
reg = <0xfd690700 0x1000>;
262+
interrupts = <14 IRQ_TYPE_LOWEST_LEVEL_LOW 3>;
263+
interrupt-parent = <&intc>;
264+
265+
group-index = <0x0>;
266+
gpio-controller;
267+
#gpio-cells = <2>;
268+
269+
ngpios = <8>;
270+
pin-offset = <0>;
271+
272+
status = "okay";
273+
};
274+
113275
hpet: hpet@fed00000 {
114276
compatible = "intel,hpet";
115277
reg = <0xfed00000 0x400>;

0 commit comments

Comments
 (0)