xref: /linux/arch/arm64/boot/dts/exynos/exynos8855-pinctrl.dtsi (revision cbe8aadf1551f3f4a853f24b3b96d9f0eea49c53)
1*f03058d3SAlim Akhtar// SPDX-License-Identifier: GPL-2.0
2*f03058d3SAlim Akhtar/*
3*f03058d3SAlim Akhtar * Samsung's S5E8855 SoC pin-mux and pin-config device tree source
4*f03058d3SAlim Akhtar *
5*f03058d3SAlim Akhtar * Copyright (c) 2023 Samsung Electronics Co., Ltd.
6*f03058d3SAlim Akhtar *		http://www.samsung.com
7*f03058d3SAlim Akhtar *
8*f03058d3SAlim Akhtar * Samsung's S5E8855 SoC pin-mux and pin-config options are listed as device
9*f03058d3SAlim Akhtar * tree nodes are listed in this file.
10*f03058d3SAlim Akhtar *
11*f03058d3SAlim Akhtar * This program is free software; you can redistribute it and/or modify
12*f03058d3SAlim Akhtar * it under the terms of the GNU General Public License version 2 as
13*f03058d3SAlim Akhtar * published by the Free Software Foundation.
14*f03058d3SAlim Akhtar */
15*f03058d3SAlim Akhtar
16*f03058d3SAlim Akhtar#include <dt-bindings/interrupt-controller/arm-gic.h>
17*f03058d3SAlim Akhtar#include "exynos-pinctrl.h"
18*f03058d3SAlim Akhtar
19*f03058d3SAlim Akhtar&pinctrl_alive {
20*f03058d3SAlim Akhtar	gpa0: gpa0-gpio-bank {
21*f03058d3SAlim Akhtar		gpio-controller;
22*f03058d3SAlim Akhtar		#gpio-cells = <2>;
23*f03058d3SAlim Akhtar
24*f03058d3SAlim Akhtar		interrupt-controller;
25*f03058d3SAlim Akhtar		#interrupt-cells = <2>;
26*f03058d3SAlim Akhtar		interrupt-parent = <&gic>;
27*f03058d3SAlim Akhtar		interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
28*f03058d3SAlim Akhtar			     <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
29*f03058d3SAlim Akhtar			     <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
30*f03058d3SAlim Akhtar			     <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
31*f03058d3SAlim Akhtar			     <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
32*f03058d3SAlim Akhtar			     <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>,
33*f03058d3SAlim Akhtar			     <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
34*f03058d3SAlim Akhtar			     <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
35*f03058d3SAlim Akhtar	};
36*f03058d3SAlim Akhtar
37*f03058d3SAlim Akhtar	gpa1: gpa1-gpio-bank {
38*f03058d3SAlim Akhtar		gpio-controller;
39*f03058d3SAlim Akhtar		#gpio-cells = <2>;
40*f03058d3SAlim Akhtar
41*f03058d3SAlim Akhtar		interrupt-controller;
42*f03058d3SAlim Akhtar		#interrupt-cells = <2>;
43*f03058d3SAlim Akhtar		interrupt-parent = <&gic>;
44*f03058d3SAlim Akhtar		interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
45*f03058d3SAlim Akhtar			     <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>,
46*f03058d3SAlim Akhtar			     <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>,
47*f03058d3SAlim Akhtar			     <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>,
48*f03058d3SAlim Akhtar			     <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
49*f03058d3SAlim Akhtar	};
50*f03058d3SAlim Akhtar
51*f03058d3SAlim Akhtar	gpq0: gpq0-gpio-bank {
52*f03058d3SAlim Akhtar		gpio-controller;
53*f03058d3SAlim Akhtar		#gpio-cells = <2>;
54*f03058d3SAlim Akhtar	};
55*f03058d3SAlim Akhtar
56*f03058d3SAlim Akhtar	gpq1: gpq1-gpio-bank {
57*f03058d3SAlim Akhtar		gpio-controller;
58*f03058d3SAlim Akhtar		#gpio-cells = <2>;
59*f03058d3SAlim Akhtar	};
60*f03058d3SAlim Akhtar
61*f03058d3SAlim Akhtar	gpc0: gpc0-gpio-bank {
62*f03058d3SAlim Akhtar		gpio-controller;
63*f03058d3SAlim Akhtar		#gpio-cells = <2>;
64*f03058d3SAlim Akhtar
65*f03058d3SAlim Akhtar		interrupt-controller;
66*f03058d3SAlim Akhtar		#interrupt-cells = <2>;
67*f03058d3SAlim Akhtar		interrupt-parent = <&gic>;
68*f03058d3SAlim Akhtar		interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
69*f03058d3SAlim Akhtar	};
70*f03058d3SAlim Akhtar
71*f03058d3SAlim Akhtar	gpc1: gpc1-gpio-bank {
72*f03058d3SAlim Akhtar		gpio-controller;
73*f03058d3SAlim Akhtar		#gpio-cells = <2>;
74*f03058d3SAlim Akhtar
75*f03058d3SAlim Akhtar		interrupt-controller;
76*f03058d3SAlim Akhtar		#interrupt-cells = <2>;
77*f03058d3SAlim Akhtar		interrupt-parent = <&gic>;
78*f03058d3SAlim Akhtar		interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
79*f03058d3SAlim Akhtar	};
80*f03058d3SAlim Akhtar
81*f03058d3SAlim Akhtar	gpc2: gpc2-gpio-bank {
82*f03058d3SAlim Akhtar		gpio-controller;
83*f03058d3SAlim Akhtar		#gpio-cells = <2>;
84*f03058d3SAlim Akhtar
85*f03058d3SAlim Akhtar		interrupt-controller;
86*f03058d3SAlim Akhtar		#interrupt-cells = <2>;
87*f03058d3SAlim Akhtar		interrupt-parent = <&gic>;
88*f03058d3SAlim Akhtar		interrupts = <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>;
89*f03058d3SAlim Akhtar	};
90*f03058d3SAlim Akhtar
91*f03058d3SAlim Akhtar	gpc3: gpc3-gpio-bank {
92*f03058d3SAlim Akhtar		gpio-controller;
93*f03058d3SAlim Akhtar		#gpio-cells = <2>;
94*f03058d3SAlim Akhtar
95*f03058d3SAlim Akhtar		interrupt-controller;
96*f03058d3SAlim Akhtar		#interrupt-cells = <2>;
97*f03058d3SAlim Akhtar		interrupt-parent = <&gic>;
98*f03058d3SAlim Akhtar		interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
99*f03058d3SAlim Akhtar	};
100*f03058d3SAlim Akhtar
101*f03058d3SAlim Akhtar	gpc4: gpc4-gpio-bank {
102*f03058d3SAlim Akhtar		gpio-controller;
103*f03058d3SAlim Akhtar		#gpio-cells = <2>;
104*f03058d3SAlim Akhtar
105*f03058d3SAlim Akhtar		interrupt-controller;
106*f03058d3SAlim Akhtar		#interrupt-cells = <2>;
107*f03058d3SAlim Akhtar		interrupt-parent = <&gic>;
108*f03058d3SAlim Akhtar		interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
109*f03058d3SAlim Akhtar	};
110*f03058d3SAlim Akhtar
111*f03058d3SAlim Akhtar	gpc5: gpc5-gpio-bank {
112*f03058d3SAlim Akhtar		gpio-controller;
113*f03058d3SAlim Akhtar		#gpio-cells = <2>;
114*f03058d3SAlim Akhtar
115*f03058d3SAlim Akhtar		interrupt-controller;
116*f03058d3SAlim Akhtar		#interrupt-cells = <2>;
117*f03058d3SAlim Akhtar		interrupt-parent = <&gic>;
118*f03058d3SAlim Akhtar		interrupts = <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>;
119*f03058d3SAlim Akhtar	};
120*f03058d3SAlim Akhtar
121*f03058d3SAlim Akhtar	gpc6: gpc6-gpio-bank {
122*f03058d3SAlim Akhtar		gpio-controller;
123*f03058d3SAlim Akhtar		#gpio-cells = <2>;
124*f03058d3SAlim Akhtar
125*f03058d3SAlim Akhtar		interrupt-controller;
126*f03058d3SAlim Akhtar		#interrupt-cells = <2>;
127*f03058d3SAlim Akhtar		interrupt-parent = <&gic>;
128*f03058d3SAlim Akhtar		interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
129*f03058d3SAlim Akhtar	};
130*f03058d3SAlim Akhtar
131*f03058d3SAlim Akhtar	gpc7: gpc7-gpio-bank {
132*f03058d3SAlim Akhtar		gpio-controller;
133*f03058d3SAlim Akhtar		#gpio-cells = <2>;
134*f03058d3SAlim Akhtar
135*f03058d3SAlim Akhtar		interrupt-controller;
136*f03058d3SAlim Akhtar		#interrupt-cells = <2>;
137*f03058d3SAlim Akhtar		interrupt-parent = <&gic>;
138*f03058d3SAlim Akhtar		interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
139*f03058d3SAlim Akhtar	};
140*f03058d3SAlim Akhtar
141*f03058d3SAlim Akhtar	gpc8: gpc8-gpio-bank {
142*f03058d3SAlim Akhtar		gpio-controller;
143*f03058d3SAlim Akhtar		#gpio-cells = <2>;
144*f03058d3SAlim Akhtar
145*f03058d3SAlim Akhtar		interrupt-controller;
146*f03058d3SAlim Akhtar		#interrupt-cells = <2>;
147*f03058d3SAlim Akhtar		interrupt-parent = <&gic>;
148*f03058d3SAlim Akhtar		interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
149*f03058d3SAlim Akhtar	};
150*f03058d3SAlim Akhtar
151*f03058d3SAlim Akhtar	gpc9: gpc9-gpio-bank {
152*f03058d3SAlim Akhtar		gpio-controller;
153*f03058d3SAlim Akhtar		#gpio-cells = <2>;
154*f03058d3SAlim Akhtar
155*f03058d3SAlim Akhtar		interrupt-controller;
156*f03058d3SAlim Akhtar		#interrupt-cells = <2>;
157*f03058d3SAlim Akhtar		interrupt-parent = <&gic>;
158*f03058d3SAlim Akhtar		interrupts = <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>;
159*f03058d3SAlim Akhtar	};
160*f03058d3SAlim Akhtar
161*f03058d3SAlim Akhtar	gpc10: gpc10-gpio-bank {
162*f03058d3SAlim Akhtar		gpio-controller;
163*f03058d3SAlim Akhtar		#gpio-cells = <2>;
164*f03058d3SAlim Akhtar
165*f03058d3SAlim Akhtar		interrupt-controller;
166*f03058d3SAlim Akhtar		#interrupt-cells = <2>;
167*f03058d3SAlim Akhtar		interrupt-parent = <&gic>;
168*f03058d3SAlim Akhtar		interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
169*f03058d3SAlim Akhtar	};
170*f03058d3SAlim Akhtar
171*f03058d3SAlim Akhtar	gpc11: gpc11-gpio-bank {
172*f03058d3SAlim Akhtar		gpio-controller;
173*f03058d3SAlim Akhtar		#gpio-cells = <2>;
174*f03058d3SAlim Akhtar
175*f03058d3SAlim Akhtar		interrupt-controller;
176*f03058d3SAlim Akhtar		#interrupt-cells = <2>;
177*f03058d3SAlim Akhtar		interrupt-parent = <&gic>;
178*f03058d3SAlim Akhtar		interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>;
179*f03058d3SAlim Akhtar	};
180*f03058d3SAlim Akhtar
181*f03058d3SAlim Akhtar	gpc12: gpc12-gpio-bank {
182*f03058d3SAlim Akhtar		gpio-controller;
183*f03058d3SAlim Akhtar		#gpio-cells = <2>;
184*f03058d3SAlim Akhtar
185*f03058d3SAlim Akhtar		interrupt-controller;
186*f03058d3SAlim Akhtar		#interrupt-cells = <2>;
187*f03058d3SAlim Akhtar		interrupt-parent = <&gic>;
188*f03058d3SAlim Akhtar		interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>;
189*f03058d3SAlim Akhtar	};
190*f03058d3SAlim Akhtar
191*f03058d3SAlim Akhtar	gpc13: gpc13-gpio-bank {
192*f03058d3SAlim Akhtar		gpio-controller;
193*f03058d3SAlim Akhtar		#gpio-cells = <2>;
194*f03058d3SAlim Akhtar
195*f03058d3SAlim Akhtar		interrupt-controller;
196*f03058d3SAlim Akhtar		#interrupt-cells = <2>;
197*f03058d3SAlim Akhtar		interrupt-parent = <&gic>;
198*f03058d3SAlim Akhtar		interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>;
199*f03058d3SAlim Akhtar	};
200*f03058d3SAlim Akhtar
201*f03058d3SAlim Akhtar	gpc14: gpc14-gpio-bank {
202*f03058d3SAlim Akhtar		gpio-controller;
203*f03058d3SAlim Akhtar		#gpio-cells = <2>;
204*f03058d3SAlim Akhtar
205*f03058d3SAlim Akhtar		interrupt-controller;
206*f03058d3SAlim Akhtar		#interrupt-cells = <2>;
207*f03058d3SAlim Akhtar		interrupt-parent = <&gic>;
208*f03058d3SAlim Akhtar		interrupts = <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>;
209*f03058d3SAlim Akhtar	};
210*f03058d3SAlim Akhtar
211*f03058d3SAlim Akhtar	gpj0: gpj0-gpio-bank {
212*f03058d3SAlim Akhtar		gpio-controller;
213*f03058d3SAlim Akhtar		#gpio-cells = <2>;
214*f03058d3SAlim Akhtar
215*f03058d3SAlim Akhtar		interrupt-controller;
216*f03058d3SAlim Akhtar		#interrupt-cells = <2>;
217*f03058d3SAlim Akhtar		interrupt-parent = <&gic>;
218*f03058d3SAlim Akhtar		interrupts = <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>;
219*f03058d3SAlim Akhtar	};
220*f03058d3SAlim Akhtar
221*f03058d3SAlim Akhtar	gpj1: gpj1-gpio-bank {
222*f03058d3SAlim Akhtar		gpio-controller;
223*f03058d3SAlim Akhtar		#gpio-cells = <2>;
224*f03058d3SAlim Akhtar
225*f03058d3SAlim Akhtar		interrupt-controller;
226*f03058d3SAlim Akhtar		#interrupt-cells = <2>;
227*f03058d3SAlim Akhtar		interrupt-parent = <&gic>;
228*f03058d3SAlim Akhtar		interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>;
229*f03058d3SAlim Akhtar	};
230*f03058d3SAlim Akhtar
231*f03058d3SAlim Akhtar	gpj2: gpj2-gpio-bank {
232*f03058d3SAlim Akhtar		gpio-controller;
233*f03058d3SAlim Akhtar		#gpio-cells = <2>;
234*f03058d3SAlim Akhtar
235*f03058d3SAlim Akhtar		interrupt-controller;
236*f03058d3SAlim Akhtar		#interrupt-cells = <2>;
237*f03058d3SAlim Akhtar		interrupt-parent = <&gic>;
238*f03058d3SAlim Akhtar		interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
239*f03058d3SAlim Akhtar	};
240*f03058d3SAlim Akhtar};
241*f03058d3SAlim Akhtar
242*f03058d3SAlim Akhtar&pinctrl_cmgp {
243*f03058d3SAlim Akhtar	gpm0: gpm0-gpio-bank {
244*f03058d3SAlim Akhtar		gpio-controller;
245*f03058d3SAlim Akhtar		#gpio-cells = <2>;
246*f03058d3SAlim Akhtar
247*f03058d3SAlim Akhtar		interrupt-controller;
248*f03058d3SAlim Akhtar		#interrupt-cells = <2>;
249*f03058d3SAlim Akhtar		interrupt-parent = <&gic>;
250*f03058d3SAlim Akhtar		interrupts = <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>;
251*f03058d3SAlim Akhtar	};
252*f03058d3SAlim Akhtar
253*f03058d3SAlim Akhtar	gpm1: gpm1-gpio-bank {
254*f03058d3SAlim Akhtar		gpio-controller;
255*f03058d3SAlim Akhtar		#gpio-cells = <2>;
256*f03058d3SAlim Akhtar
257*f03058d3SAlim Akhtar		interrupt-controller;
258*f03058d3SAlim Akhtar		#interrupt-cells = <2>;
259*f03058d3SAlim Akhtar		interrupt-parent = <&gic>;
260*f03058d3SAlim Akhtar		interrupts = <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>;
261*f03058d3SAlim Akhtar	};
262*f03058d3SAlim Akhtar
263*f03058d3SAlim Akhtar	gpm2: gpm2-gpio-bank {
264*f03058d3SAlim Akhtar		gpio-controller;
265*f03058d3SAlim Akhtar		#gpio-cells = <2>;
266*f03058d3SAlim Akhtar
267*f03058d3SAlim Akhtar		interrupt-controller;
268*f03058d3SAlim Akhtar		#interrupt-cells = <2>;
269*f03058d3SAlim Akhtar		interrupt-parent = <&gic>;
270*f03058d3SAlim Akhtar		interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
271*f03058d3SAlim Akhtar	};
272*f03058d3SAlim Akhtar
273*f03058d3SAlim Akhtar	gpm3: gpm3-gpio-bank {
274*f03058d3SAlim Akhtar		gpio-controller;
275*f03058d3SAlim Akhtar		#gpio-cells = <2>;
276*f03058d3SAlim Akhtar
277*f03058d3SAlim Akhtar		interrupt-controller;
278*f03058d3SAlim Akhtar		#interrupt-cells = <2>;
279*f03058d3SAlim Akhtar		interrupt-parent = <&gic>;
280*f03058d3SAlim Akhtar		interrupts = <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>;
281*f03058d3SAlim Akhtar	};
282*f03058d3SAlim Akhtar
283*f03058d3SAlim Akhtar	gpm4: gpm4-gpio-bank {
284*f03058d3SAlim Akhtar		gpio-controller;
285*f03058d3SAlim Akhtar		#gpio-cells = <2>;
286*f03058d3SAlim Akhtar
287*f03058d3SAlim Akhtar		interrupt-controller;
288*f03058d3SAlim Akhtar		#interrupt-cells = <2>;
289*f03058d3SAlim Akhtar		interrupt-parent = <&gic>;
290*f03058d3SAlim Akhtar		interrupts = <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
291*f03058d3SAlim Akhtar	};
292*f03058d3SAlim Akhtar
293*f03058d3SAlim Akhtar	gpm5: gpm5-gpio-bank {
294*f03058d3SAlim Akhtar		gpio-controller;
295*f03058d3SAlim Akhtar		#gpio-cells = <2>;
296*f03058d3SAlim Akhtar
297*f03058d3SAlim Akhtar		interrupt-controller;
298*f03058d3SAlim Akhtar		#interrupt-cells = <2>;
299*f03058d3SAlim Akhtar		interrupt-parent = <&gic>;
300*f03058d3SAlim Akhtar		interrupts = <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>;
301*f03058d3SAlim Akhtar	};
302*f03058d3SAlim Akhtar
303*f03058d3SAlim Akhtar	gpm6: gpm6-gpio-bank {
304*f03058d3SAlim Akhtar		gpio-controller;
305*f03058d3SAlim Akhtar		#gpio-cells = <2>;
306*f03058d3SAlim Akhtar
307*f03058d3SAlim Akhtar		interrupt-controller;
308*f03058d3SAlim Akhtar		#interrupt-cells = <2>;
309*f03058d3SAlim Akhtar		interrupt-parent = <&gic>;
310*f03058d3SAlim Akhtar		interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>;
311*f03058d3SAlim Akhtar	};
312*f03058d3SAlim Akhtar
313*f03058d3SAlim Akhtar	gpm7: gpm7-gpio-bank {
314*f03058d3SAlim Akhtar		gpio-controller;
315*f03058d3SAlim Akhtar		#gpio-cells = <2>;
316*f03058d3SAlim Akhtar
317*f03058d3SAlim Akhtar		interrupt-controller;
318*f03058d3SAlim Akhtar		#interrupt-cells = <2>;
319*f03058d3SAlim Akhtar		interrupt-parent = <&gic>;
320*f03058d3SAlim Akhtar		interrupts = <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>;
321*f03058d3SAlim Akhtar	};
322*f03058d3SAlim Akhtar
323*f03058d3SAlim Akhtar	gpm8: gpm8-gpio-bank {
324*f03058d3SAlim Akhtar		gpio-controller;
325*f03058d3SAlim Akhtar		#gpio-cells = <2>;
326*f03058d3SAlim Akhtar
327*f03058d3SAlim Akhtar		interrupt-controller;
328*f03058d3SAlim Akhtar		#interrupt-cells = <2>;
329*f03058d3SAlim Akhtar		interrupt-parent = <&gic>;
330*f03058d3SAlim Akhtar		interrupts = <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>;
331*f03058d3SAlim Akhtar	};
332*f03058d3SAlim Akhtar
333*f03058d3SAlim Akhtar	gpm9: gpm9-gpio-bank {
334*f03058d3SAlim Akhtar		gpio-controller;
335*f03058d3SAlim Akhtar		#gpio-cells = <2>;
336*f03058d3SAlim Akhtar
337*f03058d3SAlim Akhtar		interrupt-controller;
338*f03058d3SAlim Akhtar		#interrupt-cells = <2>;
339*f03058d3SAlim Akhtar		interrupt-parent = <&gic>;
340*f03058d3SAlim Akhtar		interrupts = <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>;
341*f03058d3SAlim Akhtar	};
342*f03058d3SAlim Akhtar
343*f03058d3SAlim Akhtar	gpm10: gpm10-gpio-bank {
344*f03058d3SAlim Akhtar		gpio-controller;
345*f03058d3SAlim Akhtar		#gpio-cells = <2>;
346*f03058d3SAlim Akhtar
347*f03058d3SAlim Akhtar		interrupt-controller;
348*f03058d3SAlim Akhtar		#interrupt-cells = <2>;
349*f03058d3SAlim Akhtar		interrupt-parent = <&gic>;
350*f03058d3SAlim Akhtar		interrupts = <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>;
351*f03058d3SAlim Akhtar	};
352*f03058d3SAlim Akhtar
353*f03058d3SAlim Akhtar	gpm11: gpm11-gpio-bank {
354*f03058d3SAlim Akhtar		gpio-controller;
355*f03058d3SAlim Akhtar		#gpio-cells = <2>;
356*f03058d3SAlim Akhtar
357*f03058d3SAlim Akhtar		interrupt-controller;
358*f03058d3SAlim Akhtar		#interrupt-cells = <2>;
359*f03058d3SAlim Akhtar		interrupt-parent = <&gic>;
360*f03058d3SAlim Akhtar		interrupts = <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>;
361*f03058d3SAlim Akhtar	};
362*f03058d3SAlim Akhtar
363*f03058d3SAlim Akhtar	gpm12: gpm12-gpio-bank {
364*f03058d3SAlim Akhtar		gpio-controller;
365*f03058d3SAlim Akhtar		#gpio-cells = <2>;
366*f03058d3SAlim Akhtar
367*f03058d3SAlim Akhtar		interrupt-controller;
368*f03058d3SAlim Akhtar		#interrupt-cells = <2>;
369*f03058d3SAlim Akhtar		interrupt-parent = <&gic>;
370*f03058d3SAlim Akhtar		interrupts = <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>;
371*f03058d3SAlim Akhtar	};
372*f03058d3SAlim Akhtar
373*f03058d3SAlim Akhtar	gpm13: gpm13-gpio-bank {
374*f03058d3SAlim Akhtar		gpio-controller;
375*f03058d3SAlim Akhtar		#gpio-cells = <2>;
376*f03058d3SAlim Akhtar
377*f03058d3SAlim Akhtar		interrupt-controller;
378*f03058d3SAlim Akhtar		#interrupt-cells = <2>;
379*f03058d3SAlim Akhtar		interrupt-parent = <&gic>;
380*f03058d3SAlim Akhtar		interrupts = <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>;
381*f03058d3SAlim Akhtar	};
382*f03058d3SAlim Akhtar
383*f03058d3SAlim Akhtar	gpm14: gpm14-gpio-bank {
384*f03058d3SAlim Akhtar		gpio-controller;
385*f03058d3SAlim Akhtar		#gpio-cells = <2>;
386*f03058d3SAlim Akhtar
387*f03058d3SAlim Akhtar		interrupt-controller;
388*f03058d3SAlim Akhtar		#interrupt-cells = <2>;
389*f03058d3SAlim Akhtar		interrupt-parent = <&gic>;
390*f03058d3SAlim Akhtar		interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>;
391*f03058d3SAlim Akhtar	};
392*f03058d3SAlim Akhtar
393*f03058d3SAlim Akhtar	gpm15: gpm15-gpio-bank {
394*f03058d3SAlim Akhtar		gpio-controller;
395*f03058d3SAlim Akhtar		#gpio-cells = <2>;
396*f03058d3SAlim Akhtar
397*f03058d3SAlim Akhtar		interrupt-controller;
398*f03058d3SAlim Akhtar		#interrupt-cells = <2>;
399*f03058d3SAlim Akhtar		interrupt-parent = <&gic>;
400*f03058d3SAlim Akhtar		interrupts = <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>;
401*f03058d3SAlim Akhtar	};
402*f03058d3SAlim Akhtar
403*f03058d3SAlim Akhtar	gpm16: gpm16-gpio-bank {
404*f03058d3SAlim Akhtar		gpio-controller;
405*f03058d3SAlim Akhtar		#gpio-cells = <2>;
406*f03058d3SAlim Akhtar
407*f03058d3SAlim Akhtar		interrupt-controller;
408*f03058d3SAlim Akhtar		#interrupt-cells = <2>;
409*f03058d3SAlim Akhtar		interrupt-parent = <&gic>;
410*f03058d3SAlim Akhtar		interrupts = <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>;
411*f03058d3SAlim Akhtar	};
412*f03058d3SAlim Akhtar
413*f03058d3SAlim Akhtar	gpm17: gpm17-gpio-bank {
414*f03058d3SAlim Akhtar		gpio-controller;
415*f03058d3SAlim Akhtar		#gpio-cells = <2>;
416*f03058d3SAlim Akhtar
417*f03058d3SAlim Akhtar		interrupt-controller;
418*f03058d3SAlim Akhtar		#interrupt-cells = <2>;
419*f03058d3SAlim Akhtar		interrupt-parent = <&gic>;
420*f03058d3SAlim Akhtar		interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>;
421*f03058d3SAlim Akhtar	};
422*f03058d3SAlim Akhtar
423*f03058d3SAlim Akhtar	gpm18: gpm18-gpio-bank {
424*f03058d3SAlim Akhtar		gpio-controller;
425*f03058d3SAlim Akhtar		#gpio-cells = <2>;
426*f03058d3SAlim Akhtar
427*f03058d3SAlim Akhtar		interrupt-controller;
428*f03058d3SAlim Akhtar		#interrupt-cells = <2>;
429*f03058d3SAlim Akhtar		interrupt-parent = <&gic>;
430*f03058d3SAlim Akhtar		interrupts = <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>;
431*f03058d3SAlim Akhtar	};
432*f03058d3SAlim Akhtar
433*f03058d3SAlim Akhtar	gpm19: gpm19-gpio-bank {
434*f03058d3SAlim Akhtar		gpio-controller;
435*f03058d3SAlim Akhtar		#gpio-cells = <2>;
436*f03058d3SAlim Akhtar
437*f03058d3SAlim Akhtar		interrupt-controller;
438*f03058d3SAlim Akhtar		#interrupt-cells = <2>;
439*f03058d3SAlim Akhtar		interrupt-parent = <&gic>;
440*f03058d3SAlim Akhtar		interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
441*f03058d3SAlim Akhtar	};
442*f03058d3SAlim Akhtar
443*f03058d3SAlim Akhtar	gpm20: gpm20-gpio-bank {
444*f03058d3SAlim Akhtar		gpio-controller;
445*f03058d3SAlim Akhtar		#gpio-cells = <2>;
446*f03058d3SAlim Akhtar
447*f03058d3SAlim Akhtar		interrupt-controller;
448*f03058d3SAlim Akhtar		#interrupt-cells = <2>;
449*f03058d3SAlim Akhtar		interrupt-parent = <&gic>;
450*f03058d3SAlim Akhtar		interrupts = <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>;
451*f03058d3SAlim Akhtar	};
452*f03058d3SAlim Akhtar
453*f03058d3SAlim Akhtar	gpm21: gpm21-gpio-bank {
454*f03058d3SAlim Akhtar		gpio-controller;
455*f03058d3SAlim Akhtar		#gpio-cells = <2>;
456*f03058d3SAlim Akhtar
457*f03058d3SAlim Akhtar		interrupt-controller;
458*f03058d3SAlim Akhtar		#interrupt-cells = <2>;
459*f03058d3SAlim Akhtar		interrupt-parent = <&gic>;
460*f03058d3SAlim Akhtar		interrupts = <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>;
461*f03058d3SAlim Akhtar	};
462*f03058d3SAlim Akhtar};
463*f03058d3SAlim Akhtar
464*f03058d3SAlim Akhtar&pinctrl_hsi_ufs {
465*f03058d3SAlim Akhtar	gpf3: gpf3-gpio-bank {
466*f03058d3SAlim Akhtar		gpio-controller;
467*f03058d3SAlim Akhtar		#gpio-cells = <2>;
468*f03058d3SAlim Akhtar
469*f03058d3SAlim Akhtar		interrupt-controller;
470*f03058d3SAlim Akhtar		#interrupt-cells = <2>;
471*f03058d3SAlim Akhtar	};
472*f03058d3SAlim Akhtar};
473*f03058d3SAlim Akhtar
474*f03058d3SAlim Akhtar&pinctrl_peric {
475*f03058d3SAlim Akhtar	gpp0: gpp0-gpio-bank {
476*f03058d3SAlim Akhtar		gpio-controller;
477*f03058d3SAlim Akhtar		#gpio-cells = <2>;
478*f03058d3SAlim Akhtar
479*f03058d3SAlim Akhtar		interrupt-controller;
480*f03058d3SAlim Akhtar		#interrupt-cells = <2>;
481*f03058d3SAlim Akhtar	};
482*f03058d3SAlim Akhtar
483*f03058d3SAlim Akhtar	gpp1: gpp1-gpio-bank {
484*f03058d3SAlim Akhtar		gpio-controller;
485*f03058d3SAlim Akhtar		#gpio-cells = <2>;
486*f03058d3SAlim Akhtar
487*f03058d3SAlim Akhtar		interrupt-controller;
488*f03058d3SAlim Akhtar		#interrupt-cells = <2>;
489*f03058d3SAlim Akhtar	};
490*f03058d3SAlim Akhtar
491*f03058d3SAlim Akhtar	gpp2: gpp2-gpio-bank {
492*f03058d3SAlim Akhtar		gpio-controller;
493*f03058d3SAlim Akhtar		#gpio-cells = <2>;
494*f03058d3SAlim Akhtar
495*f03058d3SAlim Akhtar		interrupt-controller;
496*f03058d3SAlim Akhtar		#interrupt-cells = <2>;
497*f03058d3SAlim Akhtar	};
498*f03058d3SAlim Akhtar
499*f03058d3SAlim Akhtar	gpg0: gpg0-gpio-bank {
500*f03058d3SAlim Akhtar		gpio-controller;
501*f03058d3SAlim Akhtar		#gpio-cells = <2>;
502*f03058d3SAlim Akhtar
503*f03058d3SAlim Akhtar		interrupt-controller;
504*f03058d3SAlim Akhtar		#interrupt-cells = <2>;
505*f03058d3SAlim Akhtar	};
506*f03058d3SAlim Akhtar
507*f03058d3SAlim Akhtar	gpg1: gpg1-gpio-bank {
508*f03058d3SAlim Akhtar		gpio-controller;
509*f03058d3SAlim Akhtar		#gpio-cells = <2>;
510*f03058d3SAlim Akhtar
511*f03058d3SAlim Akhtar		interrupt-controller;
512*f03058d3SAlim Akhtar		#interrupt-cells = <2>;
513*f03058d3SAlim Akhtar	};
514*f03058d3SAlim Akhtar
515*f03058d3SAlim Akhtar	gpb0: gpb0-gpio-bank {
516*f03058d3SAlim Akhtar		gpio-controller;
517*f03058d3SAlim Akhtar		#gpio-cells = <2>;
518*f03058d3SAlim Akhtar
519*f03058d3SAlim Akhtar		interrupt-controller;
520*f03058d3SAlim Akhtar		#interrupt-cells = <2>;
521*f03058d3SAlim Akhtar	};
522*f03058d3SAlim Akhtar
523*f03058d3SAlim Akhtar	gpb1: gpb1-gpio-bank {
524*f03058d3SAlim Akhtar		gpio-controller;
525*f03058d3SAlim Akhtar		#gpio-cells = <2>;
526*f03058d3SAlim Akhtar
527*f03058d3SAlim Akhtar		interrupt-controller;
528*f03058d3SAlim Akhtar		#interrupt-cells = <2>;
529*f03058d3SAlim Akhtar	};
530*f03058d3SAlim Akhtar};
531*f03058d3SAlim Akhtar
532*f03058d3SAlim Akhtar&pinctrl_pericmmc {
533*f03058d3SAlim Akhtar	gpf2: gpf2-gpio-bank {
534*f03058d3SAlim Akhtar		gpio-controller;
535*f03058d3SAlim Akhtar		#gpio-cells = <2>;
536*f03058d3SAlim Akhtar
537*f03058d3SAlim Akhtar		interrupt-controller;
538*f03058d3SAlim Akhtar		#interrupt-cells = <2>;
539*f03058d3SAlim Akhtar	};
540*f03058d3SAlim Akhtar};
541*f03058d3SAlim Akhtar
542*f03058d3SAlim Akhtar&pinctrl_usi {
543*f03058d3SAlim Akhtar	gpp3: gpp3-gpio-bank {
544*f03058d3SAlim Akhtar		gpio-controller;
545*f03058d3SAlim Akhtar		#gpio-cells = <2>;
546*f03058d3SAlim Akhtar
547*f03058d3SAlim Akhtar		interrupt-controller;
548*f03058d3SAlim Akhtar		#interrupt-cells = <2>;
549*f03058d3SAlim Akhtar	};
550*f03058d3SAlim Akhtar
551*f03058d3SAlim Akhtar	gpp4: gpp4-gpio-bank {
552*f03058d3SAlim Akhtar		gpio-controller;
553*f03058d3SAlim Akhtar		#gpio-cells = <2>;
554*f03058d3SAlim Akhtar
555*f03058d3SAlim Akhtar		interrupt-controller;
556*f03058d3SAlim Akhtar		#interrupt-cells = <2>;
557*f03058d3SAlim Akhtar	};
558*f03058d3SAlim Akhtar
559*f03058d3SAlim Akhtar	gpg2: gpg2-gpio-bank {
560*f03058d3SAlim Akhtar		gpio-controller;
561*f03058d3SAlim Akhtar		#gpio-cells = <2>;
562*f03058d3SAlim Akhtar
563*f03058d3SAlim Akhtar		interrupt-controller;
564*f03058d3SAlim Akhtar		#interrupt-cells = <2>;
565*f03058d3SAlim Akhtar	};
566*f03058d3SAlim Akhtar
567*f03058d3SAlim Akhtar	gpg3: gpg3-gpio-bank {
568*f03058d3SAlim Akhtar		gpio-controller;
569*f03058d3SAlim Akhtar		#gpio-cells = <2>;
570*f03058d3SAlim Akhtar
571*f03058d3SAlim Akhtar		interrupt-controller;
572*f03058d3SAlim Akhtar		#interrupt-cells = <2>;
573*f03058d3SAlim Akhtar	};
574*f03058d3SAlim Akhtar};
575