xref: /freebsd/sys/contrib/device-tree/src/arm64/lg/lg131x.dtsi (revision 833e5d42ab135b0238e61c5b3c19b8619677cbfa)
1*833e5d42SEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0
2*833e5d42SEmmanuel Vadot/*
3*833e5d42SEmmanuel Vadot * dts file for lg131x SoCs
4*833e5d42SEmmanuel Vadot *
5*833e5d42SEmmanuel Vadot * Copyright (C) 2016, LG Electronics
6*833e5d42SEmmanuel Vadot */
7*833e5d42SEmmanuel Vadot
8*833e5d42SEmmanuel Vadot#include <dt-bindings/gpio/gpio.h>
9*833e5d42SEmmanuel Vadot#include <dt-bindings/interrupt-controller/arm-gic.h>
10*833e5d42SEmmanuel Vadot
11*833e5d42SEmmanuel Vadot/ {
12*833e5d42SEmmanuel Vadot	#address-cells = <2>;
13*833e5d42SEmmanuel Vadot	#size-cells = <2>;
14*833e5d42SEmmanuel Vadot
15*833e5d42SEmmanuel Vadot	interrupt-parent = <&gic>;
16*833e5d42SEmmanuel Vadot
17*833e5d42SEmmanuel Vadot	cpus {
18*833e5d42SEmmanuel Vadot		#address-cells = <2>;
19*833e5d42SEmmanuel Vadot		#size-cells = <0>;
20*833e5d42SEmmanuel Vadot
21*833e5d42SEmmanuel Vadot		cpu0: cpu@0 {
22*833e5d42SEmmanuel Vadot			device_type = "cpu";
23*833e5d42SEmmanuel Vadot			compatible = "arm,cortex-a53";
24*833e5d42SEmmanuel Vadot			reg = <0x0 0x0>;
25*833e5d42SEmmanuel Vadot			next-level-cache = <&L2_0>;
26*833e5d42SEmmanuel Vadot		};
27*833e5d42SEmmanuel Vadot		cpu1: cpu@1 {
28*833e5d42SEmmanuel Vadot			device_type = "cpu";
29*833e5d42SEmmanuel Vadot			compatible = "arm,cortex-a53";
30*833e5d42SEmmanuel Vadot			reg = <0x0 0x1>;
31*833e5d42SEmmanuel Vadot			enable-method = "psci";
32*833e5d42SEmmanuel Vadot			next-level-cache = <&L2_0>;
33*833e5d42SEmmanuel Vadot		};
34*833e5d42SEmmanuel Vadot		cpu2: cpu@2 {
35*833e5d42SEmmanuel Vadot			device_type = "cpu";
36*833e5d42SEmmanuel Vadot			compatible = "arm,cortex-a53";
37*833e5d42SEmmanuel Vadot			reg = <0x0 0x2>;
38*833e5d42SEmmanuel Vadot			enable-method = "psci";
39*833e5d42SEmmanuel Vadot			next-level-cache = <&L2_0>;
40*833e5d42SEmmanuel Vadot		};
41*833e5d42SEmmanuel Vadot		cpu3: cpu@3 {
42*833e5d42SEmmanuel Vadot			device_type = "cpu";
43*833e5d42SEmmanuel Vadot			compatible = "arm,cortex-a53";
44*833e5d42SEmmanuel Vadot			reg = <0x0 0x3>;
45*833e5d42SEmmanuel Vadot			enable-method = "psci";
46*833e5d42SEmmanuel Vadot			next-level-cache = <&L2_0>;
47*833e5d42SEmmanuel Vadot		};
48*833e5d42SEmmanuel Vadot		L2_0: l2-cache0 {
49*833e5d42SEmmanuel Vadot			compatible = "cache";
50*833e5d42SEmmanuel Vadot			cache-level = <2>;
51*833e5d42SEmmanuel Vadot			cache-unified;
52*833e5d42SEmmanuel Vadot		};
53*833e5d42SEmmanuel Vadot	};
54*833e5d42SEmmanuel Vadot
55*833e5d42SEmmanuel Vadot	psci {
56*833e5d42SEmmanuel Vadot		compatible = "arm,psci-0.2", "arm,psci";
57*833e5d42SEmmanuel Vadot		method = "smc";
58*833e5d42SEmmanuel Vadot		cpu_suspend = <0x84000001>;
59*833e5d42SEmmanuel Vadot		cpu_off = <0x84000002>;
60*833e5d42SEmmanuel Vadot		cpu_on = <0x84000003>;
61*833e5d42SEmmanuel Vadot	};
62*833e5d42SEmmanuel Vadot
63*833e5d42SEmmanuel Vadot	gic: interrupt-controller@c0001000 {
64*833e5d42SEmmanuel Vadot		#interrupt-cells = <3>;
65*833e5d42SEmmanuel Vadot		compatible = "arm,gic-400";
66*833e5d42SEmmanuel Vadot		interrupt-controller;
67*833e5d42SEmmanuel Vadot		reg = <0x0 0xc0001000 0x1000>,
68*833e5d42SEmmanuel Vadot		      <0x0 0xc0002000 0x2000>,
69*833e5d42SEmmanuel Vadot		      <0x0 0xc0004000 0x2000>,
70*833e5d42SEmmanuel Vadot		      <0x0 0xc0006000 0x2000>;
71*833e5d42SEmmanuel Vadot	};
72*833e5d42SEmmanuel Vadot
73*833e5d42SEmmanuel Vadot	pmu {
74*833e5d42SEmmanuel Vadot		compatible = "arm,cortex-a53-pmu";
75*833e5d42SEmmanuel Vadot		interrupts = <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>,
76*833e5d42SEmmanuel Vadot			     <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>,
77*833e5d42SEmmanuel Vadot			     <GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>,
78*833e5d42SEmmanuel Vadot			     <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
79*833e5d42SEmmanuel Vadot		interrupt-affinity = <&cpu0>,
80*833e5d42SEmmanuel Vadot				     <&cpu1>,
81*833e5d42SEmmanuel Vadot				     <&cpu2>,
82*833e5d42SEmmanuel Vadot				     <&cpu3>;
83*833e5d42SEmmanuel Vadot	};
84*833e5d42SEmmanuel Vadot
85*833e5d42SEmmanuel Vadot	timer {
86*833e5d42SEmmanuel Vadot		compatible = "arm,armv8-timer";
87*833e5d42SEmmanuel Vadot		interrupts = <GIC_PPI 13 (GIC_CPU_MASK_RAW(0x0f) |
88*833e5d42SEmmanuel Vadot			      IRQ_TYPE_LEVEL_LOW)>,
89*833e5d42SEmmanuel Vadot			     <GIC_PPI 14 (GIC_CPU_MASK_RAW(0x0f) |
90*833e5d42SEmmanuel Vadot			      IRQ_TYPE_LEVEL_LOW)>,
91*833e5d42SEmmanuel Vadot			     <GIC_PPI 11 (GIC_CPU_MASK_RAW(0x0f) |
92*833e5d42SEmmanuel Vadot			      IRQ_TYPE_LEVEL_LOW)>,
93*833e5d42SEmmanuel Vadot			     <GIC_PPI 10 (GIC_CPU_MASK_RAW(0x0f) |
94*833e5d42SEmmanuel Vadot			      IRQ_TYPE_LEVEL_LOW)>;
95*833e5d42SEmmanuel Vadot	};
96*833e5d42SEmmanuel Vadot
97*833e5d42SEmmanuel Vadot	clk_bus: clk_bus {
98*833e5d42SEmmanuel Vadot		#clock-cells = <0>;
99*833e5d42SEmmanuel Vadot
100*833e5d42SEmmanuel Vadot		compatible = "fixed-clock";
101*833e5d42SEmmanuel Vadot		clock-frequency = <198000000>;
102*833e5d42SEmmanuel Vadot		clock-output-names = "BUSCLK";
103*833e5d42SEmmanuel Vadot	};
104*833e5d42SEmmanuel Vadot
105*833e5d42SEmmanuel Vadot	amba {
106*833e5d42SEmmanuel Vadot		#address-cells = <2>;
107*833e5d42SEmmanuel Vadot		#size-cells = <1>;
108*833e5d42SEmmanuel Vadot
109*833e5d42SEmmanuel Vadot		compatible = "simple-bus";
110*833e5d42SEmmanuel Vadot		interrupt-parent = <&gic>;
111*833e5d42SEmmanuel Vadot		ranges;
112*833e5d42SEmmanuel Vadot
113*833e5d42SEmmanuel Vadot		timers: timer@fd100000 {
114*833e5d42SEmmanuel Vadot			compatible = "arm,sp804", "arm,primecell";
115*833e5d42SEmmanuel Vadot			reg = <0x0 0xfd100000 0x1000>;
116*833e5d42SEmmanuel Vadot			interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
117*833e5d42SEmmanuel Vadot			clocks = <&clk_bus>, <&clk_bus>, <&clk_bus>;
118*833e5d42SEmmanuel Vadot			clock-names = "timer0clk", "timer1clk", "apb_pclk";
119*833e5d42SEmmanuel Vadot		};
120*833e5d42SEmmanuel Vadot		wdog: watchdog@fd200000 {
121*833e5d42SEmmanuel Vadot			compatible = "arm,sp805", "arm,primecell";
122*833e5d42SEmmanuel Vadot			reg = <0x0 0xfd200000 0x1000>;
123*833e5d42SEmmanuel Vadot			interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
124*833e5d42SEmmanuel Vadot			clocks = <&clk_bus>, <&clk_bus>;
125*833e5d42SEmmanuel Vadot			clock-names = "wdog_clk", "apb_pclk";
126*833e5d42SEmmanuel Vadot		};
127*833e5d42SEmmanuel Vadot		uart0: serial@fe000000 {
128*833e5d42SEmmanuel Vadot			compatible = "arm,pl011", "arm,primecell";
129*833e5d42SEmmanuel Vadot			reg = <0x0 0xfe000000 0x1000>;
130*833e5d42SEmmanuel Vadot			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>;
131*833e5d42SEmmanuel Vadot			clocks = <&clk_bus>, <&clk_bus>;
132*833e5d42SEmmanuel Vadot			clock-names = "uartclk", "apb_pclk";
133*833e5d42SEmmanuel Vadot			status = "disabled";
134*833e5d42SEmmanuel Vadot		};
135*833e5d42SEmmanuel Vadot		uart1: serial@fe100000 {
136*833e5d42SEmmanuel Vadot			compatible = "arm,pl011", "arm,primecell";
137*833e5d42SEmmanuel Vadot			reg = <0x0 0xfe100000 0x1000>;
138*833e5d42SEmmanuel Vadot			interrupts = <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>;
139*833e5d42SEmmanuel Vadot			clocks = <&clk_bus>, <&clk_bus>;
140*833e5d42SEmmanuel Vadot			clock-names = "uartclk", "apb_pclk";
141*833e5d42SEmmanuel Vadot			status = "disabled";
142*833e5d42SEmmanuel Vadot		};
143*833e5d42SEmmanuel Vadot		uart2: serial@fe200000 {
144*833e5d42SEmmanuel Vadot			compatible = "arm,pl011", "arm,primecell";
145*833e5d42SEmmanuel Vadot			reg = <0x0 0xfe200000 0x1000>;
146*833e5d42SEmmanuel Vadot			interrupts = <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>;
147*833e5d42SEmmanuel Vadot			clocks = <&clk_bus>, <&clk_bus>;
148*833e5d42SEmmanuel Vadot			clock-names = "uartclk", "apb_pclk";
149*833e5d42SEmmanuel Vadot			status = "disabled";
150*833e5d42SEmmanuel Vadot		};
151*833e5d42SEmmanuel Vadot		spi0: spi@fe800000 {
152*833e5d42SEmmanuel Vadot			compatible = "arm,pl022", "arm,primecell";
153*833e5d42SEmmanuel Vadot			reg = <0x0 0xfe800000 0x1000>;
154*833e5d42SEmmanuel Vadot			interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>;
155*833e5d42SEmmanuel Vadot			clocks = <&clk_bus>, <&clk_bus>;
156*833e5d42SEmmanuel Vadot			clock-names = "sspclk", "apb_pclk";
157*833e5d42SEmmanuel Vadot		};
158*833e5d42SEmmanuel Vadot		spi1: spi@fe900000 {
159*833e5d42SEmmanuel Vadot			compatible = "arm,pl022", "arm,primecell";
160*833e5d42SEmmanuel Vadot			reg = <0x0 0xfe900000 0x1000>;
161*833e5d42SEmmanuel Vadot			interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
162*833e5d42SEmmanuel Vadot			clocks = <&clk_bus>, <&clk_bus>;
163*833e5d42SEmmanuel Vadot			clock-names = "sspclk", "apb_pclk";
164*833e5d42SEmmanuel Vadot		};
165*833e5d42SEmmanuel Vadot		dmac0: dma-controller@c1128000 {
166*833e5d42SEmmanuel Vadot			compatible = "arm,pl330", "arm,primecell";
167*833e5d42SEmmanuel Vadot			reg = <0x0 0xc1128000 0x1000>;
168*833e5d42SEmmanuel Vadot			interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>;
169*833e5d42SEmmanuel Vadot			clocks = <&clk_bus>;
170*833e5d42SEmmanuel Vadot			clock-names = "apb_pclk";
171*833e5d42SEmmanuel Vadot			#dma-cells = <1>;
172*833e5d42SEmmanuel Vadot		};
173*833e5d42SEmmanuel Vadot		gpio0: gpio@fd400000 {
174*833e5d42SEmmanuel Vadot			#gpio-cells = <2>;
175*833e5d42SEmmanuel Vadot			compatible = "arm,pl061", "arm,primecell";
176*833e5d42SEmmanuel Vadot			gpio-controller;
177*833e5d42SEmmanuel Vadot			reg = <0x0 0xfd400000 0x1000>;
178*833e5d42SEmmanuel Vadot			clocks = <&clk_bus>;
179*833e5d42SEmmanuel Vadot			clock-names = "apb_pclk";
180*833e5d42SEmmanuel Vadot			status = "disabled";
181*833e5d42SEmmanuel Vadot		};
182*833e5d42SEmmanuel Vadot		gpio1: gpio@fd410000 {
183*833e5d42SEmmanuel Vadot			#gpio-cells = <2>;
184*833e5d42SEmmanuel Vadot			compatible = "arm,pl061", "arm,primecell";
185*833e5d42SEmmanuel Vadot			gpio-controller;
186*833e5d42SEmmanuel Vadot			reg = <0x0 0xfd410000 0x1000>;
187*833e5d42SEmmanuel Vadot			clocks = <&clk_bus>;
188*833e5d42SEmmanuel Vadot			clock-names = "apb_pclk";
189*833e5d42SEmmanuel Vadot			status = "disabled";
190*833e5d42SEmmanuel Vadot		};
191*833e5d42SEmmanuel Vadot		gpio2: gpio@fd420000 {
192*833e5d42SEmmanuel Vadot			#gpio-cells = <2>;
193*833e5d42SEmmanuel Vadot			compatible = "arm,pl061", "arm,primecell";
194*833e5d42SEmmanuel Vadot			gpio-controller;
195*833e5d42SEmmanuel Vadot			reg = <0x0 0xfd420000 0x1000>;
196*833e5d42SEmmanuel Vadot			clocks = <&clk_bus>;
197*833e5d42SEmmanuel Vadot			clock-names = "apb_pclk";
198*833e5d42SEmmanuel Vadot			status = "disabled";
199*833e5d42SEmmanuel Vadot		};
200*833e5d42SEmmanuel Vadot		gpio3: gpio@fd430000 {
201*833e5d42SEmmanuel Vadot			#gpio-cells = <2>;
202*833e5d42SEmmanuel Vadot			compatible = "arm,pl061", "arm,primecell";
203*833e5d42SEmmanuel Vadot			gpio-controller;
204*833e5d42SEmmanuel Vadot			reg = <0x0 0xfd430000 0x1000>;
205*833e5d42SEmmanuel Vadot			clocks = <&clk_bus>;
206*833e5d42SEmmanuel Vadot			clock-names = "apb_pclk";
207*833e5d42SEmmanuel Vadot		};
208*833e5d42SEmmanuel Vadot		gpio4: gpio@fd440000 {
209*833e5d42SEmmanuel Vadot			#gpio-cells = <2>;
210*833e5d42SEmmanuel Vadot			compatible = "arm,pl061", "arm,primecell";
211*833e5d42SEmmanuel Vadot			gpio-controller;
212*833e5d42SEmmanuel Vadot			reg = <0x0 0xfd440000 0x1000>;
213*833e5d42SEmmanuel Vadot			clocks = <&clk_bus>;
214*833e5d42SEmmanuel Vadot			clock-names = "apb_pclk";
215*833e5d42SEmmanuel Vadot			status = "disabled";
216*833e5d42SEmmanuel Vadot		};
217*833e5d42SEmmanuel Vadot		gpio5: gpio@fd450000 {
218*833e5d42SEmmanuel Vadot			#gpio-cells = <2>;
219*833e5d42SEmmanuel Vadot			compatible = "arm,pl061", "arm,primecell";
220*833e5d42SEmmanuel Vadot			gpio-controller;
221*833e5d42SEmmanuel Vadot			reg = <0x0 0xfd450000 0x1000>;
222*833e5d42SEmmanuel Vadot			clocks = <&clk_bus>;
223*833e5d42SEmmanuel Vadot			clock-names = "apb_pclk";
224*833e5d42SEmmanuel Vadot			status = "disabled";
225*833e5d42SEmmanuel Vadot		};
226*833e5d42SEmmanuel Vadot		gpio6: gpio@fd460000 {
227*833e5d42SEmmanuel Vadot			#gpio-cells = <2>;
228*833e5d42SEmmanuel Vadot			compatible = "arm,pl061", "arm,primecell";
229*833e5d42SEmmanuel Vadot			gpio-controller;
230*833e5d42SEmmanuel Vadot			reg = <0x0 0xfd460000 0x1000>;
231*833e5d42SEmmanuel Vadot			clocks = <&clk_bus>;
232*833e5d42SEmmanuel Vadot			clock-names = "apb_pclk";
233*833e5d42SEmmanuel Vadot			status = "disabled";
234*833e5d42SEmmanuel Vadot		};
235*833e5d42SEmmanuel Vadot		gpio7: gpio@fd470000 {
236*833e5d42SEmmanuel Vadot			#gpio-cells = <2>;
237*833e5d42SEmmanuel Vadot			compatible = "arm,pl061", "arm,primecell";
238*833e5d42SEmmanuel Vadot			gpio-controller;
239*833e5d42SEmmanuel Vadot			reg = <0x0 0xfd470000 0x1000>;
240*833e5d42SEmmanuel Vadot			clocks = <&clk_bus>;
241*833e5d42SEmmanuel Vadot			clock-names = "apb_pclk";
242*833e5d42SEmmanuel Vadot			status = "disabled";
243*833e5d42SEmmanuel Vadot		};
244*833e5d42SEmmanuel Vadot		gpio8: gpio@fd480000 {
245*833e5d42SEmmanuel Vadot			#gpio-cells = <2>;
246*833e5d42SEmmanuel Vadot			compatible = "arm,pl061", "arm,primecell";
247*833e5d42SEmmanuel Vadot			gpio-controller;
248*833e5d42SEmmanuel Vadot			reg = <0x0 0xfd480000 0x1000>;
249*833e5d42SEmmanuel Vadot			clocks = <&clk_bus>;
250*833e5d42SEmmanuel Vadot			clock-names = "apb_pclk";
251*833e5d42SEmmanuel Vadot			status = "disabled";
252*833e5d42SEmmanuel Vadot		};
253*833e5d42SEmmanuel Vadot		gpio9: gpio@fd490000 {
254*833e5d42SEmmanuel Vadot			#gpio-cells = <2>;
255*833e5d42SEmmanuel Vadot			compatible = "arm,pl061", "arm,primecell";
256*833e5d42SEmmanuel Vadot			gpio-controller;
257*833e5d42SEmmanuel Vadot			reg = <0x0 0xfd490000 0x1000>;
258*833e5d42SEmmanuel Vadot			clocks = <&clk_bus>;
259*833e5d42SEmmanuel Vadot			clock-names = "apb_pclk";
260*833e5d42SEmmanuel Vadot			status = "disabled";
261*833e5d42SEmmanuel Vadot		};
262*833e5d42SEmmanuel Vadot		gpio10: gpio@fd4a0000 {
263*833e5d42SEmmanuel Vadot			#gpio-cells = <2>;
264*833e5d42SEmmanuel Vadot			compatible = "arm,pl061", "arm,primecell";
265*833e5d42SEmmanuel Vadot			gpio-controller;
266*833e5d42SEmmanuel Vadot			reg = <0x0 0xfd4a0000 0x1000>;
267*833e5d42SEmmanuel Vadot			clocks = <&clk_bus>;
268*833e5d42SEmmanuel Vadot			clock-names = "apb_pclk";
269*833e5d42SEmmanuel Vadot			status = "disabled";
270*833e5d42SEmmanuel Vadot		};
271*833e5d42SEmmanuel Vadot		gpio11: gpio@fd4b0000 {
272*833e5d42SEmmanuel Vadot			#gpio-cells = <2>;
273*833e5d42SEmmanuel Vadot			compatible = "arm,pl061", "arm,primecell";
274*833e5d42SEmmanuel Vadot			gpio-controller;
275*833e5d42SEmmanuel Vadot			reg = <0x0 0xfd4b0000 0x1000>;
276*833e5d42SEmmanuel Vadot			clocks = <&clk_bus>;
277*833e5d42SEmmanuel Vadot			clock-names = "apb_pclk";
278*833e5d42SEmmanuel Vadot		};
279*833e5d42SEmmanuel Vadot		gpio12: gpio@fd4c0000 {
280*833e5d42SEmmanuel Vadot			#gpio-cells = <2>;
281*833e5d42SEmmanuel Vadot			compatible = "arm,pl061", "arm,primecell";
282*833e5d42SEmmanuel Vadot			gpio-controller;
283*833e5d42SEmmanuel Vadot			reg = <0x0 0xfd4c0000 0x1000>;
284*833e5d42SEmmanuel Vadot			clocks = <&clk_bus>;
285*833e5d42SEmmanuel Vadot			clock-names = "apb_pclk";
286*833e5d42SEmmanuel Vadot			status = "disabled";
287*833e5d42SEmmanuel Vadot		};
288*833e5d42SEmmanuel Vadot		gpio13: gpio@fd4d0000 {
289*833e5d42SEmmanuel Vadot			#gpio-cells = <2>;
290*833e5d42SEmmanuel Vadot			compatible = "arm,pl061", "arm,primecell";
291*833e5d42SEmmanuel Vadot			gpio-controller;
292*833e5d42SEmmanuel Vadot			reg = <0x0 0xfd4d0000 0x1000>;
293*833e5d42SEmmanuel Vadot			clocks = <&clk_bus>;
294*833e5d42SEmmanuel Vadot			clock-names = "apb_pclk";
295*833e5d42SEmmanuel Vadot			status = "disabled";
296*833e5d42SEmmanuel Vadot		};
297*833e5d42SEmmanuel Vadot		gpio14: gpio@fd4e0000 {
298*833e5d42SEmmanuel Vadot			#gpio-cells = <2>;
299*833e5d42SEmmanuel Vadot			compatible = "arm,pl061", "arm,primecell";
300*833e5d42SEmmanuel Vadot			gpio-controller;
301*833e5d42SEmmanuel Vadot			reg = <0x0 0xfd4e0000 0x1000>;
302*833e5d42SEmmanuel Vadot			clocks = <&clk_bus>;
303*833e5d42SEmmanuel Vadot			clock-names = "apb_pclk";
304*833e5d42SEmmanuel Vadot			status = "disabled";
305*833e5d42SEmmanuel Vadot		};
306*833e5d42SEmmanuel Vadot		gpio15: gpio@fd4f0000 {
307*833e5d42SEmmanuel Vadot			#gpio-cells = <2>;
308*833e5d42SEmmanuel Vadot			compatible = "arm,pl061", "arm,primecell";
309*833e5d42SEmmanuel Vadot			gpio-controller;
310*833e5d42SEmmanuel Vadot			reg = <0x0 0xfd4f0000 0x1000>;
311*833e5d42SEmmanuel Vadot			clocks = <&clk_bus>;
312*833e5d42SEmmanuel Vadot			clock-names = "apb_pclk";
313*833e5d42SEmmanuel Vadot			status = "disabled";
314*833e5d42SEmmanuel Vadot		};
315*833e5d42SEmmanuel Vadot		gpio16: gpio@fd500000 {
316*833e5d42SEmmanuel Vadot			#gpio-cells = <2>;
317*833e5d42SEmmanuel Vadot			compatible = "arm,pl061", "arm,primecell";
318*833e5d42SEmmanuel Vadot			gpio-controller;
319*833e5d42SEmmanuel Vadot			reg = <0x0 0xfd500000 0x1000>;
320*833e5d42SEmmanuel Vadot			clocks = <&clk_bus>;
321*833e5d42SEmmanuel Vadot			clock-names = "apb_pclk";
322*833e5d42SEmmanuel Vadot			status = "disabled";
323*833e5d42SEmmanuel Vadot		};
324*833e5d42SEmmanuel Vadot		gpio17: gpio@fd510000 {
325*833e5d42SEmmanuel Vadot			#gpio-cells = <2>;
326*833e5d42SEmmanuel Vadot			compatible = "arm,pl061", "arm,primecell";
327*833e5d42SEmmanuel Vadot			gpio-controller;
328*833e5d42SEmmanuel Vadot			reg = <0x0 0xfd510000 0x1000>;
329*833e5d42SEmmanuel Vadot			clocks = <&clk_bus>;
330*833e5d42SEmmanuel Vadot			clock-names = "apb_pclk";
331*833e5d42SEmmanuel Vadot		};
332*833e5d42SEmmanuel Vadot	};
333*833e5d42SEmmanuel Vadot};
334