xref: /freebsd/sys/contrib/device-tree/src/arm64/exynos/exynos9810-pinctrl.dtsi (revision 2846c90520eb4cc74e24d586a0ea0f4a0006bc73)
1*2846c905SEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause
2*2846c905SEmmanuel Vadot/*
3*2846c905SEmmanuel Vadot * Samsung's Exynos 9810 SoC pin-mux and pin-config device tree source
4*2846c905SEmmanuel Vadot *
5*2846c905SEmmanuel Vadot * Copyright (c) 2024 Markuss Broks <markuss.broks@gmail.com>
6*2846c905SEmmanuel Vadot * Copyright (c) 2024 Maksym Holovach <nergzd@nergzd723.xyz>
7*2846c905SEmmanuel Vadot */
8*2846c905SEmmanuel Vadot
9*2846c905SEmmanuel Vadot#include "exynos-pinctrl.h"
10*2846c905SEmmanuel Vadot
11*2846c905SEmmanuel Vadot&pinctrl_alive {
12*2846c905SEmmanuel Vadot	etc1: etc1-gpio-bank {
13*2846c905SEmmanuel Vadot		gpio-controller;
14*2846c905SEmmanuel Vadot		#gpio-cells = <2>;
15*2846c905SEmmanuel Vadot
16*2846c905SEmmanuel Vadot		interrupt-controller;
17*2846c905SEmmanuel Vadot		#interrupt-cells = <2>;
18*2846c905SEmmanuel Vadot	};
19*2846c905SEmmanuel Vadot
20*2846c905SEmmanuel Vadot	gpa0: gpa0-gpio-bank {
21*2846c905SEmmanuel Vadot		gpio-controller;
22*2846c905SEmmanuel Vadot		#gpio-cells = <2>;
23*2846c905SEmmanuel Vadot
24*2846c905SEmmanuel Vadot		interrupt-controller;
25*2846c905SEmmanuel Vadot		interrupt-parent = <&gic>;
26*2846c905SEmmanuel Vadot		interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>,
27*2846c905SEmmanuel Vadot			     <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>,
28*2846c905SEmmanuel Vadot			     <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>,
29*2846c905SEmmanuel Vadot			     <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>,
30*2846c905SEmmanuel Vadot			     <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>,
31*2846c905SEmmanuel Vadot			     <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>,
32*2846c905SEmmanuel Vadot			     <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
33*2846c905SEmmanuel Vadot			     <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>;
34*2846c905SEmmanuel Vadot		#interrupt-cells = <2>;
35*2846c905SEmmanuel Vadot	};
36*2846c905SEmmanuel Vadot
37*2846c905SEmmanuel Vadot	gpa1: gpa1-gpio-bank {
38*2846c905SEmmanuel Vadot		gpio-controller;
39*2846c905SEmmanuel Vadot		#gpio-cells = <2>;
40*2846c905SEmmanuel Vadot
41*2846c905SEmmanuel Vadot		interrupt-controller;
42*2846c905SEmmanuel Vadot		interrupt-parent = <&gic>;
43*2846c905SEmmanuel Vadot		interrupts = <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>,
44*2846c905SEmmanuel Vadot			     <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>,
45*2846c905SEmmanuel Vadot			     <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>,
46*2846c905SEmmanuel Vadot			     <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>,
47*2846c905SEmmanuel Vadot			     <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>,
48*2846c905SEmmanuel Vadot			     <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>,
49*2846c905SEmmanuel Vadot			     <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>,
50*2846c905SEmmanuel Vadot			     <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>;
51*2846c905SEmmanuel Vadot		#interrupt-cells = <2>;
52*2846c905SEmmanuel Vadot	};
53*2846c905SEmmanuel Vadot
54*2846c905SEmmanuel Vadot	gpa2: gpa2-gpio-bank {
55*2846c905SEmmanuel Vadot		gpio-controller;
56*2846c905SEmmanuel Vadot		#gpio-cells = <2>;
57*2846c905SEmmanuel Vadot
58*2846c905SEmmanuel Vadot		interrupt-controller;
59*2846c905SEmmanuel Vadot		interrupt-parent = <&gic>;
60*2846c905SEmmanuel Vadot		interrupts = <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>,
61*2846c905SEmmanuel Vadot			     <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>,
62*2846c905SEmmanuel Vadot			     <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>,
63*2846c905SEmmanuel Vadot			     <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>,
64*2846c905SEmmanuel Vadot			     <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>,
65*2846c905SEmmanuel Vadot			     <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>,
66*2846c905SEmmanuel Vadot			     <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>,
67*2846c905SEmmanuel Vadot			     <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>;
68*2846c905SEmmanuel Vadot		#interrupt-cells = <2>;
69*2846c905SEmmanuel Vadot	};
70*2846c905SEmmanuel Vadot
71*2846c905SEmmanuel Vadot	gpa3: gpa3-gpio-bank {
72*2846c905SEmmanuel Vadot		gpio-controller;
73*2846c905SEmmanuel Vadot		#gpio-cells = <2>;
74*2846c905SEmmanuel Vadot
75*2846c905SEmmanuel Vadot		interrupt-controller;
76*2846c905SEmmanuel Vadot		interrupt-parent = <&gic>;
77*2846c905SEmmanuel Vadot		interrupts = <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>,
78*2846c905SEmmanuel Vadot			     <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>,
79*2846c905SEmmanuel Vadot			     <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>,
80*2846c905SEmmanuel Vadot			     <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>,
81*2846c905SEmmanuel Vadot			     <GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>,
82*2846c905SEmmanuel Vadot			     <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>,
83*2846c905SEmmanuel Vadot			     <GIC_SPI 66 IRQ_TYPE_LEVEL_HIGH>,
84*2846c905SEmmanuel Vadot			     <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>;
85*2846c905SEmmanuel Vadot		#interrupt-cells = <2>;
86*2846c905SEmmanuel Vadot	};
87*2846c905SEmmanuel Vadot
88*2846c905SEmmanuel Vadot	gpa4: gpa4-gpio-bank {
89*2846c905SEmmanuel Vadot		gpio-controller;
90*2846c905SEmmanuel Vadot		#gpio-cells = <2>;
91*2846c905SEmmanuel Vadot
92*2846c905SEmmanuel Vadot		interrupt-controller;
93*2846c905SEmmanuel Vadot		#interrupt-cells = <2>;
94*2846c905SEmmanuel Vadot	};
95*2846c905SEmmanuel Vadot
96*2846c905SEmmanuel Vadot	gpq0: gpq0-gpio-bank {
97*2846c905SEmmanuel Vadot		gpio-controller;
98*2846c905SEmmanuel Vadot		#gpio-cells = <2>;
99*2846c905SEmmanuel Vadot
100*2846c905SEmmanuel Vadot		interrupt-controller;
101*2846c905SEmmanuel Vadot		#interrupt-cells = <2>;
102*2846c905SEmmanuel Vadot	};
103*2846c905SEmmanuel Vadot};
104*2846c905SEmmanuel Vadot
105*2846c905SEmmanuel Vadot&pinctrl_aud {
106*2846c905SEmmanuel Vadot	gpb0: gpb0-gpio-bank {
107*2846c905SEmmanuel Vadot		gpio-controller;
108*2846c905SEmmanuel Vadot		#gpio-cells = <2>;
109*2846c905SEmmanuel Vadot
110*2846c905SEmmanuel Vadot		interrupt-controller;
111*2846c905SEmmanuel Vadot		#interrupt-cells = <2>;
112*2846c905SEmmanuel Vadot	};
113*2846c905SEmmanuel Vadot
114*2846c905SEmmanuel Vadot	gpb1: gpb1-gpio-bank {
115*2846c905SEmmanuel Vadot		gpio-controller;
116*2846c905SEmmanuel Vadot		#gpio-cells = <2>;
117*2846c905SEmmanuel Vadot
118*2846c905SEmmanuel Vadot		interrupt-controller;
119*2846c905SEmmanuel Vadot		#interrupt-cells = <2>;
120*2846c905SEmmanuel Vadot	};
121*2846c905SEmmanuel Vadot
122*2846c905SEmmanuel Vadot	gpb2: gpb2-gpio-bank {
123*2846c905SEmmanuel Vadot		gpio-controller;
124*2846c905SEmmanuel Vadot		#gpio-cells = <2>;
125*2846c905SEmmanuel Vadot
126*2846c905SEmmanuel Vadot		interrupt-controller;
127*2846c905SEmmanuel Vadot		#interrupt-cells = <2>;
128*2846c905SEmmanuel Vadot	};
129*2846c905SEmmanuel Vadot};
130*2846c905SEmmanuel Vadot
131*2846c905SEmmanuel Vadot&pinctrl_chub {
132*2846c905SEmmanuel Vadot	gph0: gph0-gpio-bank {
133*2846c905SEmmanuel Vadot		gpio-controller;
134*2846c905SEmmanuel Vadot		#gpio-cells = <2>;
135*2846c905SEmmanuel Vadot
136*2846c905SEmmanuel Vadot		interrupt-controller;
137*2846c905SEmmanuel Vadot		#interrupt-cells = <2>;
138*2846c905SEmmanuel Vadot	};
139*2846c905SEmmanuel Vadot
140*2846c905SEmmanuel Vadot	gph1: gph1-gpio-bank {
141*2846c905SEmmanuel Vadot		gpio-controller;
142*2846c905SEmmanuel Vadot		#gpio-cells = <2>;
143*2846c905SEmmanuel Vadot
144*2846c905SEmmanuel Vadot		interrupt-controller;
145*2846c905SEmmanuel Vadot		#interrupt-cells = <2>;
146*2846c905SEmmanuel Vadot	};
147*2846c905SEmmanuel Vadot};
148*2846c905SEmmanuel Vadot
149*2846c905SEmmanuel Vadot&pinctrl_cmgp {
150*2846c905SEmmanuel Vadot	gpm0: gpm0-gpio-bank {
151*2846c905SEmmanuel Vadot		gpio-controller;
152*2846c905SEmmanuel Vadot		#gpio-cells = <2>;
153*2846c905SEmmanuel Vadot
154*2846c905SEmmanuel Vadot		interrupt-controller;
155*2846c905SEmmanuel Vadot		#interrupt-cells = <2>;
156*2846c905SEmmanuel Vadot
157*2846c905SEmmanuel Vadot		interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
158*2846c905SEmmanuel Vadot	};
159*2846c905SEmmanuel Vadot
160*2846c905SEmmanuel Vadot	gpm1: gpm1-gpio-bank {
161*2846c905SEmmanuel Vadot		gpio-controller;
162*2846c905SEmmanuel Vadot		#gpio-cells = <2>;
163*2846c905SEmmanuel Vadot
164*2846c905SEmmanuel Vadot		interrupt-controller;
165*2846c905SEmmanuel Vadot		#interrupt-cells = <2>;
166*2846c905SEmmanuel Vadot
167*2846c905SEmmanuel Vadot		interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
168*2846c905SEmmanuel Vadot	};
169*2846c905SEmmanuel Vadot
170*2846c905SEmmanuel Vadot	gpm2: gpm2-gpio-bank {
171*2846c905SEmmanuel Vadot		gpio-controller;
172*2846c905SEmmanuel Vadot		#gpio-cells = <2>;
173*2846c905SEmmanuel Vadot
174*2846c905SEmmanuel Vadot		interrupt-controller;
175*2846c905SEmmanuel Vadot		#interrupt-cells = <2>;
176*2846c905SEmmanuel Vadot
177*2846c905SEmmanuel Vadot		interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
178*2846c905SEmmanuel Vadot	};
179*2846c905SEmmanuel Vadot
180*2846c905SEmmanuel Vadot	gpm3: gpm3-gpio-bank {
181*2846c905SEmmanuel Vadot		gpio-controller;
182*2846c905SEmmanuel Vadot		#gpio-cells = <2>;
183*2846c905SEmmanuel Vadot
184*2846c905SEmmanuel Vadot		interrupt-controller;
185*2846c905SEmmanuel Vadot		#interrupt-cells = <2>;
186*2846c905SEmmanuel Vadot
187*2846c905SEmmanuel Vadot		interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
188*2846c905SEmmanuel Vadot	};
189*2846c905SEmmanuel Vadot
190*2846c905SEmmanuel Vadot	gpm4: gpm4-gpio-bank {
191*2846c905SEmmanuel Vadot		gpio-controller;
192*2846c905SEmmanuel Vadot		#gpio-cells = <2>;
193*2846c905SEmmanuel Vadot
194*2846c905SEmmanuel Vadot		interrupt-controller;
195*2846c905SEmmanuel Vadot		#interrupt-cells = <2>;
196*2846c905SEmmanuel Vadot
197*2846c905SEmmanuel Vadot		interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
198*2846c905SEmmanuel Vadot	};
199*2846c905SEmmanuel Vadot
200*2846c905SEmmanuel Vadot	gpm5: gpm5-gpio-bank {
201*2846c905SEmmanuel Vadot		gpio-controller;
202*2846c905SEmmanuel Vadot		#gpio-cells = <2>;
203*2846c905SEmmanuel Vadot
204*2846c905SEmmanuel Vadot		interrupt-controller;
205*2846c905SEmmanuel Vadot		#interrupt-cells = <2>;
206*2846c905SEmmanuel Vadot
207*2846c905SEmmanuel Vadot		interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
208*2846c905SEmmanuel Vadot	};
209*2846c905SEmmanuel Vadot
210*2846c905SEmmanuel Vadot	gpm6: gpm6-gpio-bank {
211*2846c905SEmmanuel Vadot		gpio-controller;
212*2846c905SEmmanuel Vadot		#gpio-cells = <2>;
213*2846c905SEmmanuel Vadot
214*2846c905SEmmanuel Vadot		interrupt-controller;
215*2846c905SEmmanuel Vadot		#interrupt-cells = <2>;
216*2846c905SEmmanuel Vadot
217*2846c905SEmmanuel Vadot		interrupts = <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>;
218*2846c905SEmmanuel Vadot	};
219*2846c905SEmmanuel Vadot
220*2846c905SEmmanuel Vadot	gpm7: gpm7-gpio-bank {
221*2846c905SEmmanuel Vadot		gpio-controller;
222*2846c905SEmmanuel Vadot		#gpio-cells = <2>;
223*2846c905SEmmanuel Vadot
224*2846c905SEmmanuel Vadot		interrupt-controller;
225*2846c905SEmmanuel Vadot		#interrupt-cells = <2>;
226*2846c905SEmmanuel Vadot
227*2846c905SEmmanuel Vadot		interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
228*2846c905SEmmanuel Vadot	};
229*2846c905SEmmanuel Vadot
230*2846c905SEmmanuel Vadot	gpm10: gpm10-gpio-bank {
231*2846c905SEmmanuel Vadot		gpio-controller;
232*2846c905SEmmanuel Vadot		#gpio-cells = <2>;
233*2846c905SEmmanuel Vadot
234*2846c905SEmmanuel Vadot		interrupt-controller;
235*2846c905SEmmanuel Vadot		#interrupt-cells = <2>;
236*2846c905SEmmanuel Vadot
237*2846c905SEmmanuel Vadot		interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
238*2846c905SEmmanuel Vadot	};
239*2846c905SEmmanuel Vadot
240*2846c905SEmmanuel Vadot	gpm11: gpm11-gpio-bank {
241*2846c905SEmmanuel Vadot		gpio-controller;
242*2846c905SEmmanuel Vadot		#gpio-cells = <2>;
243*2846c905SEmmanuel Vadot
244*2846c905SEmmanuel Vadot		interrupt-controller;
245*2846c905SEmmanuel Vadot		#interrupt-cells = <2>;
246*2846c905SEmmanuel Vadot
247*2846c905SEmmanuel Vadot		interrupts = <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>;
248*2846c905SEmmanuel Vadot	};
249*2846c905SEmmanuel Vadot
250*2846c905SEmmanuel Vadot	gpm12: gpm12-gpio-bank {
251*2846c905SEmmanuel Vadot		gpio-controller;
252*2846c905SEmmanuel Vadot		#gpio-cells = <2>;
253*2846c905SEmmanuel Vadot
254*2846c905SEmmanuel Vadot		interrupt-controller;
255*2846c905SEmmanuel Vadot		#interrupt-cells = <2>;
256*2846c905SEmmanuel Vadot
257*2846c905SEmmanuel Vadot		interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
258*2846c905SEmmanuel Vadot	};
259*2846c905SEmmanuel Vadot
260*2846c905SEmmanuel Vadot	gpm13: gpm13-gpio-bank {
261*2846c905SEmmanuel Vadot		gpio-controller;
262*2846c905SEmmanuel Vadot		#gpio-cells = <2>;
263*2846c905SEmmanuel Vadot
264*2846c905SEmmanuel Vadot		interrupt-controller;
265*2846c905SEmmanuel Vadot		#interrupt-cells = <2>;
266*2846c905SEmmanuel Vadot
267*2846c905SEmmanuel Vadot		interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
268*2846c905SEmmanuel Vadot	};
269*2846c905SEmmanuel Vadot
270*2846c905SEmmanuel Vadot	gpm14: gpm14-gpio-bank {
271*2846c905SEmmanuel Vadot		gpio-controller;
272*2846c905SEmmanuel Vadot		#gpio-cells = <2>;
273*2846c905SEmmanuel Vadot
274*2846c905SEmmanuel Vadot		interrupt-controller;
275*2846c905SEmmanuel Vadot		#interrupt-cells = <2>;
276*2846c905SEmmanuel Vadot
277*2846c905SEmmanuel Vadot		interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
278*2846c905SEmmanuel Vadot	};
279*2846c905SEmmanuel Vadot
280*2846c905SEmmanuel Vadot	gpm15: gpm15-gpio-bank {
281*2846c905SEmmanuel Vadot		gpio-controller;
282*2846c905SEmmanuel Vadot		#gpio-cells = <2>;
283*2846c905SEmmanuel Vadot
284*2846c905SEmmanuel Vadot		interrupt-controller;
285*2846c905SEmmanuel Vadot		#interrupt-cells = <2>;
286*2846c905SEmmanuel Vadot
287*2846c905SEmmanuel Vadot		interrupts = <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>;
288*2846c905SEmmanuel Vadot	};
289*2846c905SEmmanuel Vadot
290*2846c905SEmmanuel Vadot	gpm16: gpm16-gpio-bank {
291*2846c905SEmmanuel Vadot		gpio-controller;
292*2846c905SEmmanuel Vadot		#gpio-cells = <2>;
293*2846c905SEmmanuel Vadot
294*2846c905SEmmanuel Vadot		interrupt-controller;
295*2846c905SEmmanuel Vadot		#interrupt-cells = <2>;
296*2846c905SEmmanuel Vadot
297*2846c905SEmmanuel Vadot		interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
298*2846c905SEmmanuel Vadot	};
299*2846c905SEmmanuel Vadot
300*2846c905SEmmanuel Vadot	gpm17: gpm17-gpio-bank {
301*2846c905SEmmanuel Vadot		gpio-controller;
302*2846c905SEmmanuel Vadot		#gpio-cells = <2>;
303*2846c905SEmmanuel Vadot
304*2846c905SEmmanuel Vadot		interrupt-controller;
305*2846c905SEmmanuel Vadot		#interrupt-cells = <2>;
306*2846c905SEmmanuel Vadot
307*2846c905SEmmanuel Vadot		interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>;
308*2846c905SEmmanuel Vadot	};
309*2846c905SEmmanuel Vadot
310*2846c905SEmmanuel Vadot	gpm40: gpm40-gpio-bank {
311*2846c905SEmmanuel Vadot		gpio-controller;
312*2846c905SEmmanuel Vadot		#gpio-cells = <2>;
313*2846c905SEmmanuel Vadot
314*2846c905SEmmanuel Vadot		interrupt-controller;
315*2846c905SEmmanuel Vadot		#interrupt-cells = <2>;
316*2846c905SEmmanuel Vadot
317*2846c905SEmmanuel Vadot		interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>;
318*2846c905SEmmanuel Vadot	};
319*2846c905SEmmanuel Vadot
320*2846c905SEmmanuel Vadot	gpm41: gpm41-gpio-bank {
321*2846c905SEmmanuel Vadot		gpio-controller;
322*2846c905SEmmanuel Vadot		#gpio-cells = <2>;
323*2846c905SEmmanuel Vadot
324*2846c905SEmmanuel Vadot		interrupt-controller;
325*2846c905SEmmanuel Vadot		#interrupt-cells = <2>;
326*2846c905SEmmanuel Vadot
327*2846c905SEmmanuel Vadot		interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>;
328*2846c905SEmmanuel Vadot	};
329*2846c905SEmmanuel Vadot
330*2846c905SEmmanuel Vadot	gpm42: gpm42-gpio-bank {
331*2846c905SEmmanuel Vadot		gpio-controller;
332*2846c905SEmmanuel Vadot		#gpio-cells = <2>;
333*2846c905SEmmanuel Vadot
334*2846c905SEmmanuel Vadot		interrupt-controller;
335*2846c905SEmmanuel Vadot		#interrupt-cells = <2>;
336*2846c905SEmmanuel Vadot
337*2846c905SEmmanuel Vadot		interrupts = <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>;
338*2846c905SEmmanuel Vadot	};
339*2846c905SEmmanuel Vadot
340*2846c905SEmmanuel Vadot	gpm43: gpm43-gpio-bank {
341*2846c905SEmmanuel Vadot		gpio-controller;
342*2846c905SEmmanuel Vadot		#gpio-cells = <2>;
343*2846c905SEmmanuel Vadot
344*2846c905SEmmanuel Vadot		interrupt-controller;
345*2846c905SEmmanuel Vadot		#interrupt-cells = <2>;
346*2846c905SEmmanuel Vadot
347*2846c905SEmmanuel Vadot		interrupts = <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>;
348*2846c905SEmmanuel Vadot	};
349*2846c905SEmmanuel Vadot};
350*2846c905SEmmanuel Vadot
351*2846c905SEmmanuel Vadot&pinctrl_fsys0 {
352*2846c905SEmmanuel Vadot	gpf0: gpf0-gpio-bank {
353*2846c905SEmmanuel Vadot		gpio-controller;
354*2846c905SEmmanuel Vadot		#gpio-cells = <2>;
355*2846c905SEmmanuel Vadot
356*2846c905SEmmanuel Vadot		interrupt-controller;
357*2846c905SEmmanuel Vadot		#interrupt-cells = <2>;
358*2846c905SEmmanuel Vadot	};
359*2846c905SEmmanuel Vadot};
360*2846c905SEmmanuel Vadot
361*2846c905SEmmanuel Vadot&pinctrl_fsys1 {
362*2846c905SEmmanuel Vadot	gpf1: gpf1-gpio-bank {
363*2846c905SEmmanuel Vadot		gpio-controller;
364*2846c905SEmmanuel Vadot		#gpio-cells = <2>;
365*2846c905SEmmanuel Vadot
366*2846c905SEmmanuel Vadot		interrupt-controller;
367*2846c905SEmmanuel Vadot		#interrupt-cells = <2>;
368*2846c905SEmmanuel Vadot	};
369*2846c905SEmmanuel Vadot
370*2846c905SEmmanuel Vadot	gpf2: gpf2-gpio-bank {
371*2846c905SEmmanuel Vadot		gpio-controller;
372*2846c905SEmmanuel Vadot		#gpio-cells = <2>;
373*2846c905SEmmanuel Vadot
374*2846c905SEmmanuel Vadot		interrupt-controller;
375*2846c905SEmmanuel Vadot		#interrupt-cells = <2>;
376*2846c905SEmmanuel Vadot	};
377*2846c905SEmmanuel Vadot};
378*2846c905SEmmanuel Vadot
379*2846c905SEmmanuel Vadot&pinctrl_peric0 {
380*2846c905SEmmanuel Vadot	gpg0: gpg0-gpio-bank {
381*2846c905SEmmanuel Vadot		gpio-controller;
382*2846c905SEmmanuel Vadot		#gpio-cells = <2>;
383*2846c905SEmmanuel Vadot
384*2846c905SEmmanuel Vadot		interrupt-controller;
385*2846c905SEmmanuel Vadot		#interrupt-cells = <2>;
386*2846c905SEmmanuel Vadot	};
387*2846c905SEmmanuel Vadot
388*2846c905SEmmanuel Vadot	gpg1: gpg1-gpio-bank {
389*2846c905SEmmanuel Vadot		gpio-controller;
390*2846c905SEmmanuel Vadot		#gpio-cells = <2>;
391*2846c905SEmmanuel Vadot
392*2846c905SEmmanuel Vadot		interrupt-controller;
393*2846c905SEmmanuel Vadot		#interrupt-cells = <2>;
394*2846c905SEmmanuel Vadot	};
395*2846c905SEmmanuel Vadot
396*2846c905SEmmanuel Vadot	gpg2: gpg2-gpio-bank {
397*2846c905SEmmanuel Vadot		gpio-controller;
398*2846c905SEmmanuel Vadot		#gpio-cells = <2>;
399*2846c905SEmmanuel Vadot
400*2846c905SEmmanuel Vadot		interrupt-controller;
401*2846c905SEmmanuel Vadot		#interrupt-cells = <2>;
402*2846c905SEmmanuel Vadot	};
403*2846c905SEmmanuel Vadot
404*2846c905SEmmanuel Vadot	gpp0: gpp0-gpio-bank {
405*2846c905SEmmanuel Vadot		gpio-controller;
406*2846c905SEmmanuel Vadot		#gpio-cells = <2>;
407*2846c905SEmmanuel Vadot
408*2846c905SEmmanuel Vadot		interrupt-controller;
409*2846c905SEmmanuel Vadot		#interrupt-cells = <2>;
410*2846c905SEmmanuel Vadot	};
411*2846c905SEmmanuel Vadot
412*2846c905SEmmanuel Vadot	gpp1: gpp1-gpio-bank {
413*2846c905SEmmanuel Vadot		gpio-controller;
414*2846c905SEmmanuel Vadot		#gpio-cells = <2>;
415*2846c905SEmmanuel Vadot
416*2846c905SEmmanuel Vadot		interrupt-controller;
417*2846c905SEmmanuel Vadot		#interrupt-cells = <2>;
418*2846c905SEmmanuel Vadot	};
419*2846c905SEmmanuel Vadot
420*2846c905SEmmanuel Vadot	gpp2: gpp2-gpio-bank {
421*2846c905SEmmanuel Vadot		gpio-controller;
422*2846c905SEmmanuel Vadot		#gpio-cells = <2>;
423*2846c905SEmmanuel Vadot
424*2846c905SEmmanuel Vadot		interrupt-controller;
425*2846c905SEmmanuel Vadot		#interrupt-cells = <2>;
426*2846c905SEmmanuel Vadot	};
427*2846c905SEmmanuel Vadot
428*2846c905SEmmanuel Vadot	gpp3: gpp3-gpio-bank {
429*2846c905SEmmanuel Vadot		gpio-controller;
430*2846c905SEmmanuel Vadot		#gpio-cells = <2>;
431*2846c905SEmmanuel Vadot
432*2846c905SEmmanuel Vadot		interrupt-controller;
433*2846c905SEmmanuel Vadot		#interrupt-cells = <2>;
434*2846c905SEmmanuel Vadot	};
435*2846c905SEmmanuel Vadot};
436*2846c905SEmmanuel Vadot
437*2846c905SEmmanuel Vadot&pinctrl_peric1 {
438*2846c905SEmmanuel Vadot	gpc0: gpc0-gpio-bank {
439*2846c905SEmmanuel Vadot		gpio-controller;
440*2846c905SEmmanuel Vadot		#gpio-cells = <2>;
441*2846c905SEmmanuel Vadot
442*2846c905SEmmanuel Vadot		interrupt-controller;
443*2846c905SEmmanuel Vadot		#interrupt-cells = <2>;
444*2846c905SEmmanuel Vadot	};
445*2846c905SEmmanuel Vadot
446*2846c905SEmmanuel Vadot	gpc1: gpc1-gpio-bank {
447*2846c905SEmmanuel Vadot		gpio-controller;
448*2846c905SEmmanuel Vadot		#gpio-cells = <2>;
449*2846c905SEmmanuel Vadot
450*2846c905SEmmanuel Vadot		interrupt-controller;
451*2846c905SEmmanuel Vadot		#interrupt-cells = <2>;
452*2846c905SEmmanuel Vadot	};
453*2846c905SEmmanuel Vadot
454*2846c905SEmmanuel Vadot	gpd0: gpd0-gpio-bank {
455*2846c905SEmmanuel Vadot		gpio-controller;
456*2846c905SEmmanuel Vadot		#gpio-cells = <2>;
457*2846c905SEmmanuel Vadot
458*2846c905SEmmanuel Vadot		interrupt-controller;
459*2846c905SEmmanuel Vadot		#interrupt-cells = <2>;
460*2846c905SEmmanuel Vadot	};
461*2846c905SEmmanuel Vadot
462*2846c905SEmmanuel Vadot	gpg3: gpg3-gpio-bank {
463*2846c905SEmmanuel Vadot		gpio-controller;
464*2846c905SEmmanuel Vadot		#gpio-cells = <2>;
465*2846c905SEmmanuel Vadot
466*2846c905SEmmanuel Vadot		interrupt-controller;
467*2846c905SEmmanuel Vadot		#interrupt-cells = <2>;
468*2846c905SEmmanuel Vadot	};
469*2846c905SEmmanuel Vadot
470*2846c905SEmmanuel Vadot	gpp4: gpp4-gpio-bank {
471*2846c905SEmmanuel Vadot		gpio-controller;
472*2846c905SEmmanuel Vadot		#gpio-cells = <2>;
473*2846c905SEmmanuel Vadot
474*2846c905SEmmanuel Vadot		interrupt-controller;
475*2846c905SEmmanuel Vadot		#interrupt-cells = <2>;
476*2846c905SEmmanuel Vadot	};
477*2846c905SEmmanuel Vadot
478*2846c905SEmmanuel Vadot	gpp5: gpp5-gpio-bank {
479*2846c905SEmmanuel Vadot		gpio-controller;
480*2846c905SEmmanuel Vadot		#gpio-cells = <2>;
481*2846c905SEmmanuel Vadot
482*2846c905SEmmanuel Vadot		interrupt-controller;
483*2846c905SEmmanuel Vadot		#interrupt-cells = <2>;
484*2846c905SEmmanuel Vadot	};
485*2846c905SEmmanuel Vadot
486*2846c905SEmmanuel Vadot	gpp6: gpp6-gpio-bank {
487*2846c905SEmmanuel Vadot		gpio-controller;
488*2846c905SEmmanuel Vadot		#gpio-cells = <2>;
489*2846c905SEmmanuel Vadot
490*2846c905SEmmanuel Vadot		interrupt-controller;
491*2846c905SEmmanuel Vadot		#interrupt-cells = <2>;
492*2846c905SEmmanuel Vadot	};
493*2846c905SEmmanuel Vadot};
494*2846c905SEmmanuel Vadot
495*2846c905SEmmanuel Vadot&pinctrl_vts {
496*2846c905SEmmanuel Vadot	gpt0: gpt0-gpio-bank {
497*2846c905SEmmanuel Vadot		gpio-controller;
498*2846c905SEmmanuel Vadot		#gpio-cells = <2>;
499*2846c905SEmmanuel Vadot
500*2846c905SEmmanuel Vadot		interrupt-controller;
501*2846c905SEmmanuel Vadot		#interrupt-cells = <2>;
502*2846c905SEmmanuel Vadot	};
503*2846c905SEmmanuel Vadot};
504