1dd8c7b78SManivannan Sadhasivam// SPDX-License-Identifier: GPL-2.0
2dd8c7b78SManivannan Sadhasivam/*
3dd8c7b78SManivannan Sadhasivam * dts file for Hisilicon Hi3670 SoC
4dd8c7b78SManivannan Sadhasivam *
5dd8c7b78SManivannan Sadhasivam * Copyright (C) 2016, Hisilicon Ltd.
6dd8c7b78SManivannan Sadhasivam * Copyright (C) 2018, Linaro Ltd.
7dd8c7b78SManivannan Sadhasivam */
8dd8c7b78SManivannan Sadhasivam
9dd8c7b78SManivannan Sadhasivam#include <dt-bindings/interrupt-controller/arm-gic.h>
10c00e3f80SManivannan Sadhasivam#include <dt-bindings/clock/hi3670-clock.h>
11dd8c7b78SManivannan Sadhasivam
12dd8c7b78SManivannan Sadhasivam/ {
13dd8c7b78SManivannan Sadhasivam	compatible = "hisilicon,hi3670";
14dd8c7b78SManivannan Sadhasivam	interrupt-parent = <&gic>;
15dd8c7b78SManivannan Sadhasivam	#address-cells = <2>;
16dd8c7b78SManivannan Sadhasivam	#size-cells = <2>;
17dd8c7b78SManivannan Sadhasivam
18dd8c7b78SManivannan Sadhasivam	psci {
19dd8c7b78SManivannan Sadhasivam		compatible = "arm,psci-0.2";
20dd8c7b78SManivannan Sadhasivam		method = "smc";
21dd8c7b78SManivannan Sadhasivam	};
22dd8c7b78SManivannan Sadhasivam
23dd8c7b78SManivannan Sadhasivam	cpus {
24dd8c7b78SManivannan Sadhasivam		#address-cells = <2>;
25dd8c7b78SManivannan Sadhasivam		#size-cells = <0>;
26dd8c7b78SManivannan Sadhasivam
27dd8c7b78SManivannan Sadhasivam		cpu-map {
28dd8c7b78SManivannan Sadhasivam			cluster0 {
29dd8c7b78SManivannan Sadhasivam				core0 {
30dd8c7b78SManivannan Sadhasivam					cpu = <&cpu0>;
31dd8c7b78SManivannan Sadhasivam				};
32dd8c7b78SManivannan Sadhasivam				core1 {
33dd8c7b78SManivannan Sadhasivam					cpu = <&cpu1>;
34dd8c7b78SManivannan Sadhasivam				};
35dd8c7b78SManivannan Sadhasivam				core2 {
36dd8c7b78SManivannan Sadhasivam					cpu = <&cpu2>;
37dd8c7b78SManivannan Sadhasivam				};
38dd8c7b78SManivannan Sadhasivam				core3 {
39dd8c7b78SManivannan Sadhasivam					cpu = <&cpu3>;
40dd8c7b78SManivannan Sadhasivam				};
41dd8c7b78SManivannan Sadhasivam			};
42dd8c7b78SManivannan Sadhasivam			cluster1 {
43dd8c7b78SManivannan Sadhasivam				core0 {
44dd8c7b78SManivannan Sadhasivam					cpu = <&cpu4>;
45dd8c7b78SManivannan Sadhasivam				};
46dd8c7b78SManivannan Sadhasivam				core1 {
47dd8c7b78SManivannan Sadhasivam					cpu = <&cpu5>;
48dd8c7b78SManivannan Sadhasivam				};
49dd8c7b78SManivannan Sadhasivam				core2 {
50dd8c7b78SManivannan Sadhasivam					cpu = <&cpu6>;
51dd8c7b78SManivannan Sadhasivam				};
52dd8c7b78SManivannan Sadhasivam				core3 {
53dd8c7b78SManivannan Sadhasivam					cpu = <&cpu7>;
54dd8c7b78SManivannan Sadhasivam				};
55dd8c7b78SManivannan Sadhasivam			};
56dd8c7b78SManivannan Sadhasivam		};
57dd8c7b78SManivannan Sadhasivam
58dd8c7b78SManivannan Sadhasivam		cpu0: cpu@0 {
5931af04cdSRob Herring			compatible = "arm,cortex-a53";
60dd8c7b78SManivannan Sadhasivam			device_type = "cpu";
61dd8c7b78SManivannan Sadhasivam			reg = <0x0 0x0>;
62dd8c7b78SManivannan Sadhasivam			enable-method = "psci";
63dd8c7b78SManivannan Sadhasivam		};
64dd8c7b78SManivannan Sadhasivam
65dd8c7b78SManivannan Sadhasivam		cpu1: cpu@1 {
6631af04cdSRob Herring			compatible = "arm,cortex-a53";
67dd8c7b78SManivannan Sadhasivam			device_type = "cpu";
68dd8c7b78SManivannan Sadhasivam			reg = <0x0 0x1>;
69dd8c7b78SManivannan Sadhasivam			enable-method = "psci";
70dd8c7b78SManivannan Sadhasivam		};
71dd8c7b78SManivannan Sadhasivam
72dd8c7b78SManivannan Sadhasivam		cpu2: cpu@2 {
7331af04cdSRob Herring			compatible = "arm,cortex-a53";
74dd8c7b78SManivannan Sadhasivam			device_type = "cpu";
75dd8c7b78SManivannan Sadhasivam			reg = <0x0 0x2>;
76dd8c7b78SManivannan Sadhasivam			enable-method = "psci";
77dd8c7b78SManivannan Sadhasivam		};
78dd8c7b78SManivannan Sadhasivam
79dd8c7b78SManivannan Sadhasivam		cpu3: cpu@3 {
8031af04cdSRob Herring			compatible = "arm,cortex-a53";
81dd8c7b78SManivannan Sadhasivam			device_type = "cpu";
82dd8c7b78SManivannan Sadhasivam			reg = <0x0 0x3>;
83dd8c7b78SManivannan Sadhasivam			enable-method = "psci";
84dd8c7b78SManivannan Sadhasivam		};
85dd8c7b78SManivannan Sadhasivam
86dd8c7b78SManivannan Sadhasivam		cpu4: cpu@100 {
8731af04cdSRob Herring			compatible = "arm,cortex-a73";
88dd8c7b78SManivannan Sadhasivam			device_type = "cpu";
89dd8c7b78SManivannan Sadhasivam			reg = <0x0 0x100>;
90dd8c7b78SManivannan Sadhasivam			enable-method = "psci";
91dd8c7b78SManivannan Sadhasivam		};
92dd8c7b78SManivannan Sadhasivam
93dd8c7b78SManivannan Sadhasivam		cpu5: cpu@101 {
9431af04cdSRob Herring			compatible = "arm,cortex-a73";
95dd8c7b78SManivannan Sadhasivam			device_type = "cpu";
96dd8c7b78SManivannan Sadhasivam			reg = <0x0 0x101>;
97dd8c7b78SManivannan Sadhasivam			enable-method = "psci";
98dd8c7b78SManivannan Sadhasivam		};
99dd8c7b78SManivannan Sadhasivam
100dd8c7b78SManivannan Sadhasivam		cpu6: cpu@102 {
10131af04cdSRob Herring			compatible = "arm,cortex-a73";
102dd8c7b78SManivannan Sadhasivam			device_type = "cpu";
103dd8c7b78SManivannan Sadhasivam			reg = <0x0 0x102>;
104dd8c7b78SManivannan Sadhasivam			enable-method = "psci";
105dd8c7b78SManivannan Sadhasivam		};
106dd8c7b78SManivannan Sadhasivam
107dd8c7b78SManivannan Sadhasivam		cpu7: cpu@103 {
10831af04cdSRob Herring			compatible = "arm,cortex-a73";
109dd8c7b78SManivannan Sadhasivam			device_type = "cpu";
110dd8c7b78SManivannan Sadhasivam			reg = <0x0 0x103>;
111dd8c7b78SManivannan Sadhasivam			enable-method = "psci";
112dd8c7b78SManivannan Sadhasivam		};
113dd8c7b78SManivannan Sadhasivam	};
114dd8c7b78SManivannan Sadhasivam
115dd8c7b78SManivannan Sadhasivam	gic: interrupt-controller@e82b0000 {
116dd8c7b78SManivannan Sadhasivam		compatible = "arm,gic-400";
117dd8c7b78SManivannan Sadhasivam		reg = <0x0 0xe82b1000 0 0x1000>, /* GICD */
118dd8c7b78SManivannan Sadhasivam		      <0x0 0xe82b2000 0 0x2000>, /* GICC */
119dd8c7b78SManivannan Sadhasivam		      <0x0 0xe82b4000 0 0x2000>, /* GICH */
120dd8c7b78SManivannan Sadhasivam		      <0x0 0xe82b6000 0 0x2000>; /* GICV */
121dd8c7b78SManivannan Sadhasivam		#interrupt-cells = <3>;
122dd8c7b78SManivannan Sadhasivam		#address-cells = <0>;
123dd8c7b78SManivannan Sadhasivam		interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(8) |
124dd8c7b78SManivannan Sadhasivam					 IRQ_TYPE_LEVEL_HIGH)>;
125dd8c7b78SManivannan Sadhasivam		interrupt-controller;
126dd8c7b78SManivannan Sadhasivam	};
127dd8c7b78SManivannan Sadhasivam
128dd8c7b78SManivannan Sadhasivam	timer {
129dd8c7b78SManivannan Sadhasivam		compatible = "arm,armv8-timer";
130dd8c7b78SManivannan Sadhasivam		interrupt-parent = <&gic>;
131dd8c7b78SManivannan Sadhasivam		interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(8) |
132dd8c7b78SManivannan Sadhasivam					  IRQ_TYPE_LEVEL_LOW)>,
133dd8c7b78SManivannan Sadhasivam			     <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(8) |
134dd8c7b78SManivannan Sadhasivam					  IRQ_TYPE_LEVEL_LOW)>,
135dd8c7b78SManivannan Sadhasivam			     <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(8) |
136dd8c7b78SManivannan Sadhasivam					  IRQ_TYPE_LEVEL_LOW)>,
137dd8c7b78SManivannan Sadhasivam			     <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(8) |
138dd8c7b78SManivannan Sadhasivam					  IRQ_TYPE_LEVEL_LOW)>;
139dd8c7b78SManivannan Sadhasivam		clock-frequency = <1920000>;
140dd8c7b78SManivannan Sadhasivam	};
141dd8c7b78SManivannan Sadhasivam
142dd8c7b78SManivannan Sadhasivam	soc {
143dd8c7b78SManivannan Sadhasivam		compatible = "simple-bus";
144dd8c7b78SManivannan Sadhasivam		#address-cells = <2>;
145dd8c7b78SManivannan Sadhasivam		#size-cells = <2>;
146dd8c7b78SManivannan Sadhasivam		ranges;
147dd8c7b78SManivannan Sadhasivam
148c00e3f80SManivannan Sadhasivam		crg_ctrl: crg_ctrl@fff35000 {
149c00e3f80SManivannan Sadhasivam			compatible = "hisilicon,hi3670-crgctrl", "syscon";
150c00e3f80SManivannan Sadhasivam			reg = <0x0 0xfff35000 0x0 0x1000>;
151c00e3f80SManivannan Sadhasivam			#clock-cells = <1>;
152c00e3f80SManivannan Sadhasivam		};
153c00e3f80SManivannan Sadhasivam
154c00e3f80SManivannan Sadhasivam		pctrl: pctrl@e8a09000 {
155c00e3f80SManivannan Sadhasivam			compatible = "hisilicon,hi3670-pctrl", "syscon";
156c00e3f80SManivannan Sadhasivam			reg = <0x0 0xe8a09000 0x0 0x1000>;
157c00e3f80SManivannan Sadhasivam			#clock-cells = <1>;
158c00e3f80SManivannan Sadhasivam		};
159c00e3f80SManivannan Sadhasivam
160c00e3f80SManivannan Sadhasivam		pmuctrl: crg_ctrl@fff34000 {
161c00e3f80SManivannan Sadhasivam			compatible = "hisilicon,hi3670-pmuctrl", "syscon";
162c00e3f80SManivannan Sadhasivam			reg = <0x0 0xfff34000 0x0 0x1000>;
163c00e3f80SManivannan Sadhasivam			#clock-cells = <1>;
164c00e3f80SManivannan Sadhasivam		};
165c00e3f80SManivannan Sadhasivam
166c00e3f80SManivannan Sadhasivam		sctrl: sctrl@fff0a000 {
167c00e3f80SManivannan Sadhasivam			compatible = "hisilicon,hi3670-sctrl", "syscon";
168c00e3f80SManivannan Sadhasivam			reg = <0x0 0xfff0a000 0x0 0x1000>;
169c00e3f80SManivannan Sadhasivam			#clock-cells = <1>;
170c00e3f80SManivannan Sadhasivam		};
171c00e3f80SManivannan Sadhasivam
172c00e3f80SManivannan Sadhasivam		iomcu: iomcu@ffd7e000 {
173c00e3f80SManivannan Sadhasivam			compatible = "hisilicon,hi3670-iomcu", "syscon";
174c00e3f80SManivannan Sadhasivam			reg = <0x0 0xffd7e000 0x0 0x1000>;
175c00e3f80SManivannan Sadhasivam			#clock-cells = <1>;
176c00e3f80SManivannan Sadhasivam		};
177c00e3f80SManivannan Sadhasivam
178c00e3f80SManivannan Sadhasivam		media1_crg: media1_crgctrl@e87ff000 {
179c00e3f80SManivannan Sadhasivam			compatible = "hisilicon,hi3670-media1-crg", "syscon";
180c00e3f80SManivannan Sadhasivam			reg = <0x0 0xe87ff000 0x0 0x1000>;
181c00e3f80SManivannan Sadhasivam			#clock-cells = <1>;
182c00e3f80SManivannan Sadhasivam		};
183c00e3f80SManivannan Sadhasivam
184c00e3f80SManivannan Sadhasivam		media2_crg: media2_crgctrl@e8900000 {
185c00e3f80SManivannan Sadhasivam			compatible = "hisilicon,hi3670-media2-crg","syscon";
186c00e3f80SManivannan Sadhasivam			reg = <0x0 0xe8900000 0x0 0x1000>;
187c00e3f80SManivannan Sadhasivam			#clock-cells = <1>;
188c00e3f80SManivannan Sadhasivam		};
189c00e3f80SManivannan Sadhasivam
190dd54bb8aSManivannan Sadhasivam		uart0: serial@fdf02000 {
191dd54bb8aSManivannan Sadhasivam			compatible = "arm,pl011", "arm,primecell";
192dd54bb8aSManivannan Sadhasivam			reg = <0x0 0xfdf02000 0x0 0x1000>;
193dd54bb8aSManivannan Sadhasivam			interrupts = <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>;
194dd54bb8aSManivannan Sadhasivam			clocks = <&crg_ctrl HI3670_CLK_GATE_UART0>,
195dd54bb8aSManivannan Sadhasivam				 <&crg_ctrl HI3670_PCLK>;
196dd54bb8aSManivannan Sadhasivam			clock-names = "uartclk", "apb_pclk";
197dd54bb8aSManivannan Sadhasivam			pinctrl-names = "default";
198dd54bb8aSManivannan Sadhasivam			pinctrl-0 = <&uart0_pmx_func &uart0_cfg_func>;
199dd54bb8aSManivannan Sadhasivam			status = "disabled";
200dd54bb8aSManivannan Sadhasivam		};
201dd54bb8aSManivannan Sadhasivam
202dd54bb8aSManivannan Sadhasivam		uart1: serial@fdf00000 {
203dd54bb8aSManivannan Sadhasivam			compatible = "arm,pl011", "arm,primecell";
204dd54bb8aSManivannan Sadhasivam			reg = <0x0 0xfdf00000 0x0 0x1000>;
205dd54bb8aSManivannan Sadhasivam			interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>;
206dd54bb8aSManivannan Sadhasivam			clocks = <&crg_ctrl HI3670_CLK_GATE_UART1>,
207dd54bb8aSManivannan Sadhasivam				 <&crg_ctrl HI3670_PCLK>;
208dd54bb8aSManivannan Sadhasivam			clock-names = "uartclk", "apb_pclk";
209dd54bb8aSManivannan Sadhasivam			pinctrl-names = "default";
210dd54bb8aSManivannan Sadhasivam			status = "disabled";
211dd54bb8aSManivannan Sadhasivam		};
212dd54bb8aSManivannan Sadhasivam
213dd54bb8aSManivannan Sadhasivam		uart2: serial@fdf03000 {
214dd54bb8aSManivannan Sadhasivam			compatible = "arm,pl011", "arm,primecell";
215dd54bb8aSManivannan Sadhasivam			reg = <0x0 0xfdf03000 0x0 0x1000>;
216dd54bb8aSManivannan Sadhasivam			interrupts = <GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>;
217dd54bb8aSManivannan Sadhasivam			clocks = <&crg_ctrl HI3670_CLK_GATE_UART2>,
218dd54bb8aSManivannan Sadhasivam				 <&crg_ctrl HI3670_PCLK>;
219dd54bb8aSManivannan Sadhasivam			clock-names = "uartclk", "apb_pclk";
220dd54bb8aSManivannan Sadhasivam			pinctrl-names = "default";
221dd54bb8aSManivannan Sadhasivam			pinctrl-0 = <&uart2_pmx_func &uart2_cfg_func>;
222dd54bb8aSManivannan Sadhasivam			status = "disabled";
223dd54bb8aSManivannan Sadhasivam		};
224dd54bb8aSManivannan Sadhasivam
225dd54bb8aSManivannan Sadhasivam		uart3: serial@ffd74000 {
226dd54bb8aSManivannan Sadhasivam			compatible = "arm,pl011", "arm,primecell";
227dd54bb8aSManivannan Sadhasivam			reg = <0x0 0xffd74000 0x0 0x1000>;
228dd54bb8aSManivannan Sadhasivam			interrupts = <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>;
229dd54bb8aSManivannan Sadhasivam			clocks = <&crg_ctrl HI3670_CLK_GATE_UART3>,
230dd54bb8aSManivannan Sadhasivam				 <&crg_ctrl HI3670_PCLK>;
231dd54bb8aSManivannan Sadhasivam			clock-names = "uartclk", "apb_pclk";
232dd54bb8aSManivannan Sadhasivam			pinctrl-names = "default";
233dd54bb8aSManivannan Sadhasivam			pinctrl-0 = <&uart3_pmx_func &uart3_cfg_func>;
234dd54bb8aSManivannan Sadhasivam			status = "disabled";
235dd54bb8aSManivannan Sadhasivam		};
236dd54bb8aSManivannan Sadhasivam
237dd54bb8aSManivannan Sadhasivam		uart4: serial@fdf01000 {
238dd54bb8aSManivannan Sadhasivam			compatible = "arm,pl011", "arm,primecell";
239dd54bb8aSManivannan Sadhasivam			reg = <0x0 0xfdf01000 0x0 0x1000>;
240dd54bb8aSManivannan Sadhasivam			interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>;
241dd54bb8aSManivannan Sadhasivam			clocks = <&crg_ctrl HI3670_CLK_GATE_UART4>,
242dd54bb8aSManivannan Sadhasivam				 <&crg_ctrl HI3670_PCLK>;
243dd54bb8aSManivannan Sadhasivam			clock-names = "uartclk", "apb_pclk";
244dd54bb8aSManivannan Sadhasivam			pinctrl-names = "default";
245dd54bb8aSManivannan Sadhasivam			pinctrl-0 = <&uart4_pmx_func &uart4_cfg_func>;
246dd54bb8aSManivannan Sadhasivam			status = "disabled";
247dd54bb8aSManivannan Sadhasivam		};
248dd54bb8aSManivannan Sadhasivam
249dd54bb8aSManivannan Sadhasivam		uart5: serial@fdf05000 {
250dd54bb8aSManivannan Sadhasivam			compatible = "arm,pl011", "arm,primecell";
251dd54bb8aSManivannan Sadhasivam			reg = <0x0 0xfdf05000 0x0 0x1000>;
252dd54bb8aSManivannan Sadhasivam			interrupts = <GIC_SPI 78 IRQ_TYPE_LEVEL_HIGH>;
253dd54bb8aSManivannan Sadhasivam			clocks = <&crg_ctrl HI3670_CLK_GATE_UART5>,
254dd54bb8aSManivannan Sadhasivam				 <&crg_ctrl HI3670_PCLK>;
255dd54bb8aSManivannan Sadhasivam			clock-names = "uartclk", "apb_pclk";
256dd54bb8aSManivannan Sadhasivam			pinctrl-names = "default";
257dd54bb8aSManivannan Sadhasivam			status = "disabled";
258dd54bb8aSManivannan Sadhasivam		};
259dd54bb8aSManivannan Sadhasivam
260dd8c7b78SManivannan Sadhasivam		uart6: serial@fff32000 {
261dd8c7b78SManivannan Sadhasivam			compatible = "arm,pl011", "arm,primecell";
262dd8c7b78SManivannan Sadhasivam			reg = <0x0 0xfff32000 0x0 0x1000>;
263dd8c7b78SManivannan Sadhasivam			interrupts = <GIC_SPI 79 IRQ_TYPE_LEVEL_HIGH>;
264a758dd2eSManivannan Sadhasivam			clocks = <&crg_ctrl HI3670_CLK_UART6>,
265a758dd2eSManivannan Sadhasivam				 <&crg_ctrl HI3670_PCLK>;
266dd8c7b78SManivannan Sadhasivam			clock-names = "uartclk", "apb_pclk";
267dd54bb8aSManivannan Sadhasivam			pinctrl-names = "default";
268dd54bb8aSManivannan Sadhasivam			pinctrl-0 = <&uart6_pmx_func &uart6_cfg_func>;
269dd8c7b78SManivannan Sadhasivam			status = "disabled";
270dd8c7b78SManivannan Sadhasivam		};
271e1881302SManivannan Sadhasivam
272e1881302SManivannan Sadhasivam		gpio0: gpio@e8a0b000 {
273e1881302SManivannan Sadhasivam			compatible = "arm,pl061", "arm,primecell";
274e1881302SManivannan Sadhasivam			reg = <0x0 0xe8a0b000 0x0 0x1000>;
275e1881302SManivannan Sadhasivam			interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>;
276e1881302SManivannan Sadhasivam			gpio-controller;
277e1881302SManivannan Sadhasivam			#gpio-cells = <2>;
278e1881302SManivannan Sadhasivam			gpio-ranges = <&pmx0 1 0 1 &pmx0 3 1 5>;
279e1881302SManivannan Sadhasivam			interrupt-controller;
280e1881302SManivannan Sadhasivam			#interrupt-cells = <2>;
281e1881302SManivannan Sadhasivam			clocks = <&crg_ctrl HI3670_PCLK_GPIO0>;
282e1881302SManivannan Sadhasivam			clock-names = "apb_pclk";
283e1881302SManivannan Sadhasivam		};
284e1881302SManivannan Sadhasivam
285e1881302SManivannan Sadhasivam		gpio1: gpio@e8a0c000 {
286e1881302SManivannan Sadhasivam			compatible = "arm,pl061", "arm,primecell";
287e1881302SManivannan Sadhasivam			reg = <0x0 0xe8a0c000 0x0 0x1000>;
288e1881302SManivannan Sadhasivam			interrupts = <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>;
289e1881302SManivannan Sadhasivam			gpio-controller;
290e1881302SManivannan Sadhasivam			#gpio-cells = <2>;
291e1881302SManivannan Sadhasivam			interrupt-controller;
292e1881302SManivannan Sadhasivam			#interrupt-cells = <2>;
293e1881302SManivannan Sadhasivam			clocks = <&crg_ctrl HI3670_PCLK_GPIO1>;
294e1881302SManivannan Sadhasivam			clock-names = "apb_pclk";
295e1881302SManivannan Sadhasivam		};
296e1881302SManivannan Sadhasivam
297e1881302SManivannan Sadhasivam		gpio2: gpio@e8a0d000 {
298e1881302SManivannan Sadhasivam			compatible = "arm,pl061", "arm,primecell";
299e1881302SManivannan Sadhasivam			reg = <0x0 0xe8a0d000 0x0 0x1000>;
300e1881302SManivannan Sadhasivam			interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
301e1881302SManivannan Sadhasivam			gpio-controller;
302e1881302SManivannan Sadhasivam			#gpio-cells = <2>;
303e1881302SManivannan Sadhasivam			gpio-ranges = <&pmx0 1 6 7>;
304e1881302SManivannan Sadhasivam			interrupt-controller;
305e1881302SManivannan Sadhasivam			#interrupt-cells = <2>;
306e1881302SManivannan Sadhasivam			clocks = <&crg_ctrl HI3670_PCLK_GPIO2>;
307e1881302SManivannan Sadhasivam			clock-names = "apb_pclk";
308e1881302SManivannan Sadhasivam		};
309e1881302SManivannan Sadhasivam
310e1881302SManivannan Sadhasivam		gpio3: gpio@e8a0e000 {
311e1881302SManivannan Sadhasivam			compatible = "arm,pl061", "arm,primecell";
312e1881302SManivannan Sadhasivam			reg = <0x0 0xe8a0e000 0x0 0x1000>;
313e1881302SManivannan Sadhasivam			interrupts = <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>;
314e1881302SManivannan Sadhasivam			gpio-controller;
315e1881302SManivannan Sadhasivam			#gpio-cells = <2>;
316e1881302SManivannan Sadhasivam			gpio-ranges =  <&pmx0 0 13 4 &pmx0 7 17 1>;
317e1881302SManivannan Sadhasivam			interrupt-controller;
318e1881302SManivannan Sadhasivam			#interrupt-cells = <2>;
319e1881302SManivannan Sadhasivam			clocks = <&crg_ctrl HI3670_PCLK_GPIO3>;
320e1881302SManivannan Sadhasivam			clock-names = "apb_pclk";
321e1881302SManivannan Sadhasivam		};
322e1881302SManivannan Sadhasivam
323e1881302SManivannan Sadhasivam		gpio4: gpio@e8a0f000 {
324e1881302SManivannan Sadhasivam			compatible = "arm,pl061", "arm,primecell";
325e1881302SManivannan Sadhasivam			reg = <0x0 0xe8a0f000 0x0 0x1000>;
326e1881302SManivannan Sadhasivam			interrupts = <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>;
327e1881302SManivannan Sadhasivam			gpio-controller;
328e1881302SManivannan Sadhasivam			#gpio-cells = <2>;
329e1881302SManivannan Sadhasivam			gpio-ranges = <&pmx0 0 18 8>;
330e1881302SManivannan Sadhasivam			interrupt-controller;
331e1881302SManivannan Sadhasivam			#interrupt-cells = <2>;
332e1881302SManivannan Sadhasivam			clocks = <&crg_ctrl HI3670_PCLK_GPIO4>;
333e1881302SManivannan Sadhasivam			clock-names = "apb_pclk";
334e1881302SManivannan Sadhasivam		};
335e1881302SManivannan Sadhasivam
336e1881302SManivannan Sadhasivam		gpio5: gpio@e8a10000 {
337e1881302SManivannan Sadhasivam			compatible = "arm,pl061", "arm,primecell";
338e1881302SManivannan Sadhasivam			reg = <0x0 0xe8a10000 0x0 0x1000>;
339e1881302SManivannan Sadhasivam			interrupts = <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>;
340e1881302SManivannan Sadhasivam			gpio-controller;
341e1881302SManivannan Sadhasivam			#gpio-cells = <2>;
342e1881302SManivannan Sadhasivam			gpio-ranges = <&pmx0 0 26 8>;
343e1881302SManivannan Sadhasivam			interrupt-controller;
344e1881302SManivannan Sadhasivam			#interrupt-cells = <2>;
345e1881302SManivannan Sadhasivam			clocks = <&crg_ctrl HI3670_PCLK_GPIO5>;
346e1881302SManivannan Sadhasivam			clock-names = "apb_pclk";
347e1881302SManivannan Sadhasivam		};
348e1881302SManivannan Sadhasivam
349e1881302SManivannan Sadhasivam		gpio6: gpio@e8a11000 {
350e1881302SManivannan Sadhasivam			compatible = "arm,pl061", "arm,primecell";
351e1881302SManivannan Sadhasivam			reg = <0x0 0xe8a11000 0x0 0x1000>;
352e1881302SManivannan Sadhasivam			interrupts = <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>;
353e1881302SManivannan Sadhasivam			gpio-controller;
354e1881302SManivannan Sadhasivam			#gpio-cells = <2>;
355e1881302SManivannan Sadhasivam			gpio-ranges = <&pmx0 1 34 7>;
356e1881302SManivannan Sadhasivam			interrupt-controller;
357e1881302SManivannan Sadhasivam			#interrupt-cells = <2>;
358e1881302SManivannan Sadhasivam			clocks = <&crg_ctrl HI3670_PCLK_GPIO6>;
359e1881302SManivannan Sadhasivam			clock-names = "apb_pclk";
360e1881302SManivannan Sadhasivam		};
361e1881302SManivannan Sadhasivam
362e1881302SManivannan Sadhasivam		gpio7: gpio@e8a12000 {
363e1881302SManivannan Sadhasivam			compatible = "arm,pl061", "arm,primecell";
364e1881302SManivannan Sadhasivam			reg = <0x0 0xe8a12000 0x0 0x1000>;
365e1881302SManivannan Sadhasivam			interrupts = <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>;
366e1881302SManivannan Sadhasivam			gpio-controller;
367e1881302SManivannan Sadhasivam			#gpio-cells = <2>;
368e1881302SManivannan Sadhasivam			gpio-ranges = <&pmx0 0 41 8>;
369e1881302SManivannan Sadhasivam			interrupt-controller;
370e1881302SManivannan Sadhasivam			#interrupt-cells = <2>;
371e1881302SManivannan Sadhasivam			clocks = <&crg_ctrl HI3670_PCLK_GPIO7>;
372e1881302SManivannan Sadhasivam			clock-names = "apb_pclk";
373e1881302SManivannan Sadhasivam		};
374e1881302SManivannan Sadhasivam
375e1881302SManivannan Sadhasivam		gpio8: gpio@e8a13000 {
376e1881302SManivannan Sadhasivam			compatible = "arm,pl061", "arm,primecell";
377e1881302SManivannan Sadhasivam			reg = <0x0 0xe8a13000 0x0 0x1000>;
378e1881302SManivannan Sadhasivam			interrupts = <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>;
379e1881302SManivannan Sadhasivam			gpio-controller;
380e1881302SManivannan Sadhasivam			#gpio-cells = <2>;
381e1881302SManivannan Sadhasivam			gpio-ranges = <&pmx0 0 49 8>;
382e1881302SManivannan Sadhasivam			interrupt-controller;
383e1881302SManivannan Sadhasivam			#interrupt-cells = <2>;
384e1881302SManivannan Sadhasivam			clocks = <&crg_ctrl HI3670_PCLK_GPIO8>;
385e1881302SManivannan Sadhasivam			clock-names = "apb_pclk";
386e1881302SManivannan Sadhasivam		};
387e1881302SManivannan Sadhasivam
388e1881302SManivannan Sadhasivam		gpio9: gpio@e8a14000 {
389e1881302SManivannan Sadhasivam			compatible = "arm,pl061", "arm,primecell";
390e1881302SManivannan Sadhasivam			reg = <0x0 0xe8a14000 0x0 0x1000>;
391e1881302SManivannan Sadhasivam			interrupts = <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>;
392e1881302SManivannan Sadhasivam			gpio-controller;
393e1881302SManivannan Sadhasivam			#gpio-cells = <2>;
394e1881302SManivannan Sadhasivam			gpio-ranges = <&pmx0 0 57 8>;
395e1881302SManivannan Sadhasivam			interrupt-controller;
396e1881302SManivannan Sadhasivam			#interrupt-cells = <2>;
397e1881302SManivannan Sadhasivam			clocks = <&crg_ctrl HI3670_PCLK_GPIO9>;
398e1881302SManivannan Sadhasivam			clock-names = "apb_pclk";
399e1881302SManivannan Sadhasivam		};
400e1881302SManivannan Sadhasivam
401e1881302SManivannan Sadhasivam		gpio10: gpio@e8a15000 {
402e1881302SManivannan Sadhasivam			compatible = "arm,pl061", "arm,primecell";
403e1881302SManivannan Sadhasivam			reg = <0x0 0xe8a15000 0x0 0x1000>;
404e1881302SManivannan Sadhasivam			interrupts = <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>;
405e1881302SManivannan Sadhasivam			gpio-controller;
406e1881302SManivannan Sadhasivam			#gpio-cells = <2>;
407e1881302SManivannan Sadhasivam			gpio-ranges = <&pmx0 0 65 8>;
408e1881302SManivannan Sadhasivam			interrupt-controller;
409e1881302SManivannan Sadhasivam			#interrupt-cells = <2>;
410e1881302SManivannan Sadhasivam			clocks = <&crg_ctrl HI3670_PCLK_GPIO10>;
411e1881302SManivannan Sadhasivam			clock-names = "apb_pclk";
412e1881302SManivannan Sadhasivam		};
413e1881302SManivannan Sadhasivam
414e1881302SManivannan Sadhasivam		gpio11: gpio@e8a16000 {
415e1881302SManivannan Sadhasivam			compatible = "arm,pl061", "arm,primecell";
416e1881302SManivannan Sadhasivam			reg = <0x0 0xe8a16000 0x0 0x1000>;
417e1881302SManivannan Sadhasivam			interrupts = <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>;
418e1881302SManivannan Sadhasivam			gpio-controller;
419e1881302SManivannan Sadhasivam			#gpio-cells = <2>;
420e1881302SManivannan Sadhasivam			gpio-ranges = <&pmx0 0 73 8>;
421e1881302SManivannan Sadhasivam			interrupt-controller;
422e1881302SManivannan Sadhasivam			#interrupt-cells = <2>;
423e1881302SManivannan Sadhasivam			clocks = <&crg_ctrl HI3670_PCLK_GPIO11>;
424e1881302SManivannan Sadhasivam			clock-names = "apb_pclk";
425e1881302SManivannan Sadhasivam		};
426e1881302SManivannan Sadhasivam
427e1881302SManivannan Sadhasivam		gpio12: gpio@e8a17000 {
428e1881302SManivannan Sadhasivam			compatible = "arm,pl061", "arm,primecell";
429e1881302SManivannan Sadhasivam			reg = <0x0 0xe8a17000 0x0 0x1000>;
430e1881302SManivannan Sadhasivam			interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>;
431e1881302SManivannan Sadhasivam			gpio-controller;
432e1881302SManivannan Sadhasivam			#gpio-cells = <2>;
433e1881302SManivannan Sadhasivam			gpio-ranges = <&pmx0 0 81 1>;
434e1881302SManivannan Sadhasivam			interrupt-controller;
435e1881302SManivannan Sadhasivam			#interrupt-cells = <2>;
436e1881302SManivannan Sadhasivam			clocks = <&crg_ctrl HI3670_PCLK_GPIO12>;
437e1881302SManivannan Sadhasivam			clock-names = "apb_pclk";
438e1881302SManivannan Sadhasivam		};
439e1881302SManivannan Sadhasivam
440e1881302SManivannan Sadhasivam		gpio13: gpio@e8a18000 {
441e1881302SManivannan Sadhasivam			compatible = "arm,pl061", "arm,primecell";
442e1881302SManivannan Sadhasivam			reg = <0x0 0xe8a18000 0x0 0x1000>;
443e1881302SManivannan Sadhasivam			interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>;
444e1881302SManivannan Sadhasivam			gpio-controller;
445e1881302SManivannan Sadhasivam			#gpio-cells = <2>;
446e1881302SManivannan Sadhasivam			interrupt-controller;
447e1881302SManivannan Sadhasivam			#interrupt-cells = <2>;
448e1881302SManivannan Sadhasivam			clocks = <&crg_ctrl HI3670_PCLK_GPIO13>;
449e1881302SManivannan Sadhasivam			clock-names = "apb_pclk";
450e1881302SManivannan Sadhasivam		};
451e1881302SManivannan Sadhasivam
452e1881302SManivannan Sadhasivam		gpio14: gpio@e8a19000 {
453e1881302SManivannan Sadhasivam			compatible = "arm,pl061", "arm,primecell";
454e1881302SManivannan Sadhasivam			reg = <0x0 0xe8a19000 0x0 0x1000>;
455e1881302SManivannan Sadhasivam			interrupts = <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>;
456e1881302SManivannan Sadhasivam			gpio-controller;
457e1881302SManivannan Sadhasivam			#gpio-cells = <2>;
458e1881302SManivannan Sadhasivam			interrupt-controller;
459e1881302SManivannan Sadhasivam			#interrupt-cells = <2>;
460e1881302SManivannan Sadhasivam			clocks = <&crg_ctrl HI3670_PCLK_GPIO14>;
461e1881302SManivannan Sadhasivam			clock-names = "apb_pclk";
462e1881302SManivannan Sadhasivam		};
463e1881302SManivannan Sadhasivam
464e1881302SManivannan Sadhasivam		gpio15: gpio@e8a1a000 {
465e1881302SManivannan Sadhasivam			compatible = "arm,pl061", "arm,primecell";
466e1881302SManivannan Sadhasivam			reg = <0x0 0xe8a1a000 0x0 0x1000>;
467e1881302SManivannan Sadhasivam			interrupts = <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>;
468e1881302SManivannan Sadhasivam			gpio-controller;
469e1881302SManivannan Sadhasivam			#gpio-cells = <2>;
470e1881302SManivannan Sadhasivam			interrupt-controller;
471e1881302SManivannan Sadhasivam			#interrupt-cells = <2>;
472e1881302SManivannan Sadhasivam			clocks = <&crg_ctrl HI3670_PCLK_GPIO15>;
473e1881302SManivannan Sadhasivam			clock-names = "apb_pclk";
474e1881302SManivannan Sadhasivam		};
475e1881302SManivannan Sadhasivam
476e1881302SManivannan Sadhasivam		gpio16: gpio@e8a1b000 {
477e1881302SManivannan Sadhasivam			compatible = "arm,pl061", "arm,primecell";
478e1881302SManivannan Sadhasivam			reg = <0x0 0xe8a1b000 0x0 0x1000>;
479e1881302SManivannan Sadhasivam			interrupts = <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>;
480e1881302SManivannan Sadhasivam			gpio-controller;
481e1881302SManivannan Sadhasivam			#gpio-cells = <2>;
482e1881302SManivannan Sadhasivam			gpio-ranges = <&pmx5 0 0 8>;
483e1881302SManivannan Sadhasivam			interrupt-controller;
484e1881302SManivannan Sadhasivam			#interrupt-cells = <2>;
485e1881302SManivannan Sadhasivam			clocks = <&crg_ctrl HI3670_PCLK_GPIO16>;
486e1881302SManivannan Sadhasivam			clock-names = "apb_pclk";
487e1881302SManivannan Sadhasivam		};
488e1881302SManivannan Sadhasivam
489e1881302SManivannan Sadhasivam		gpio17: gpio@e8a1c000 {
490e1881302SManivannan Sadhasivam			compatible = "arm,pl061", "arm,primecell";
491e1881302SManivannan Sadhasivam			reg = <0x0 0xe8a1c000 0x0 0x1000>;
492e1881302SManivannan Sadhasivam			interrupts = <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>;
493e1881302SManivannan Sadhasivam			gpio-controller;
494e1881302SManivannan Sadhasivam			#gpio-cells = <2>;
495e1881302SManivannan Sadhasivam			gpio-ranges = <&pmx5 0 8 2>;
496e1881302SManivannan Sadhasivam			interrupt-controller;
497e1881302SManivannan Sadhasivam			#interrupt-cells = <2>;
498e1881302SManivannan Sadhasivam			clocks = <&crg_ctrl HI3670_PCLK_GPIO17>;
499e1881302SManivannan Sadhasivam			clock-names = "apb_pclk";
500e1881302SManivannan Sadhasivam		};
501e1881302SManivannan Sadhasivam
502e1881302SManivannan Sadhasivam		gpio18: gpio@fff28000 {
503e1881302SManivannan Sadhasivam			compatible = "arm,pl061", "arm,primecell";
504e1881302SManivannan Sadhasivam			reg = <0x0 0xfff28000 0x0 0x1000>;
505e1881302SManivannan Sadhasivam			interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>;
506e1881302SManivannan Sadhasivam			gpio-controller;
507e1881302SManivannan Sadhasivam			#gpio-cells = <2>;
508e1881302SManivannan Sadhasivam			gpio-ranges = <&pmx1 4 42 4>;
509e1881302SManivannan Sadhasivam			interrupt-controller;
510e1881302SManivannan Sadhasivam			#interrupt-cells = <2>;
511e1881302SManivannan Sadhasivam			clocks = <&sctrl HI3670_PCLK_GPIO18>;
512e1881302SManivannan Sadhasivam			clock-names = "apb_pclk";
513e1881302SManivannan Sadhasivam		};
514e1881302SManivannan Sadhasivam
515e1881302SManivannan Sadhasivam		gpio19: gpio@fff29000 {
516e1881302SManivannan Sadhasivam			compatible = "arm,pl061", "arm,primecell";
517e1881302SManivannan Sadhasivam			reg = <0x0 0xfff29000 0x0 0x1000>;
518e1881302SManivannan Sadhasivam			interrupts = <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>;
519e1881302SManivannan Sadhasivam			gpio-controller;
520e1881302SManivannan Sadhasivam			#gpio-cells = <2>;
521e1881302SManivannan Sadhasivam			gpio-ranges = <&pmx1 0 61 2>;
522e1881302SManivannan Sadhasivam			interrupt-controller;
523e1881302SManivannan Sadhasivam			#interrupt-cells = <2>;
524e1881302SManivannan Sadhasivam			clocks = <&sctrl HI3670_PCLK_GPIO19>;
525e1881302SManivannan Sadhasivam			clock-names = "apb_pclk";
526e1881302SManivannan Sadhasivam		};
527e1881302SManivannan Sadhasivam
528e1881302SManivannan Sadhasivam		gpio20: gpio@e8a1f000 {
529e1881302SManivannan Sadhasivam			compatible = "arm,pl061", "arm,primecell";
530e1881302SManivannan Sadhasivam			reg = <0x0 0xe8a1f000 0x0 0x1000>;
531e1881302SManivannan Sadhasivam			interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>;
532e1881302SManivannan Sadhasivam			gpio-controller;
533e1881302SManivannan Sadhasivam			#gpio-cells = <2>;
534e1881302SManivannan Sadhasivam			gpio-ranges = <&pmx7 0 0 8>;
535e1881302SManivannan Sadhasivam			interrupt-controller;
536e1881302SManivannan Sadhasivam			#interrupt-cells = <2>;
537e1881302SManivannan Sadhasivam			clocks = <&crg_ctrl HI3670_PCLK_GPIO20>;
538e1881302SManivannan Sadhasivam			clock-names = "apb_pclk";
539e1881302SManivannan Sadhasivam		};
540e1881302SManivannan Sadhasivam
541e1881302SManivannan Sadhasivam		gpio21: gpio@e8a20000 {
542e1881302SManivannan Sadhasivam			compatible = "arm,pl061", "arm,primecell";
543e1881302SManivannan Sadhasivam			reg = <0x0 0xe8a20000 0x0 0x1000>;
544e1881302SManivannan Sadhasivam			interrupts = <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>;
545e1881302SManivannan Sadhasivam			gpio-controller;
546e1881302SManivannan Sadhasivam			#gpio-cells = <2>;
547e1881302SManivannan Sadhasivam			gpio-ranges = <&pmx7 0 8 4>;
548e1881302SManivannan Sadhasivam			interrupt-controller;
549e1881302SManivannan Sadhasivam			#interrupt-cells = <2>;
550e1881302SManivannan Sadhasivam			clocks = <&crg_ctrl HI3670_PCLK_GPIO21>;
551e1881302SManivannan Sadhasivam			clock-names = "apb_pclk";
552e1881302SManivannan Sadhasivam		};
553e1881302SManivannan Sadhasivam
554e1881302SManivannan Sadhasivam		gpio22: gpio@fff0b000 {
555e1881302SManivannan Sadhasivam			compatible = "arm,pl061", "arm,primecell";
556e1881302SManivannan Sadhasivam			reg = <0x0 0xfff0b000 0x0 0x1000>;
557e1881302SManivannan Sadhasivam			interrupts = <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>;
558e1881302SManivannan Sadhasivam			gpio-controller;
559e1881302SManivannan Sadhasivam			#gpio-cells = <2>;
560e1881302SManivannan Sadhasivam			/* GPIO176 */
561e1881302SManivannan Sadhasivam			gpio-ranges = <&pmx1 2 0 6>;
562e1881302SManivannan Sadhasivam			interrupt-controller;
563e1881302SManivannan Sadhasivam			#interrupt-cells = <2>;
564e1881302SManivannan Sadhasivam			clocks = <&sctrl HI3670_PCLK_AO_GPIO0>;
565e1881302SManivannan Sadhasivam			clock-names = "apb_pclk";
566e1881302SManivannan Sadhasivam		};
567e1881302SManivannan Sadhasivam
568e1881302SManivannan Sadhasivam		gpio23: gpio@fff0c000 {
569e1881302SManivannan Sadhasivam			compatible = "arm,pl061", "arm,primecell";
570e1881302SManivannan Sadhasivam			reg = <0x0 0xfff0c000 0x0 0x1000>;
571e1881302SManivannan Sadhasivam			interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
572e1881302SManivannan Sadhasivam			gpio-controller;
573e1881302SManivannan Sadhasivam			#gpio-cells = <2>;
574e1881302SManivannan Sadhasivam			/* GPIO184 */
575e1881302SManivannan Sadhasivam			gpio-ranges = <&pmx1 0 6 8>;
576e1881302SManivannan Sadhasivam			interrupt-controller;
577e1881302SManivannan Sadhasivam			#interrupt-cells = <2>;
578e1881302SManivannan Sadhasivam			clocks = <&sctrl HI3670_PCLK_AO_GPIO1>;
579e1881302SManivannan Sadhasivam			clock-names = "apb_pclk";
580e1881302SManivannan Sadhasivam		};
581e1881302SManivannan Sadhasivam
582e1881302SManivannan Sadhasivam		gpio24: gpio@fff0d000 {
583e1881302SManivannan Sadhasivam			compatible = "arm,pl061", "arm,primecell";
584e1881302SManivannan Sadhasivam			reg = <0x0 0xfff0d000 0x0 0x1000>;
585e1881302SManivannan Sadhasivam			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
586e1881302SManivannan Sadhasivam			gpio-controller;
587e1881302SManivannan Sadhasivam			#gpio-cells = <2>;
588e1881302SManivannan Sadhasivam			/* GPIO192 */
589e1881302SManivannan Sadhasivam			gpio-ranges = <&pmx1 0 14 8>;
590e1881302SManivannan Sadhasivam			interrupt-controller;
591e1881302SManivannan Sadhasivam			#interrupt-cells = <2>;
592e1881302SManivannan Sadhasivam			clocks = <&sctrl HI3670_PCLK_AO_GPIO2>;
593e1881302SManivannan Sadhasivam			clock-names = "apb_pclk";
594e1881302SManivannan Sadhasivam		};
595e1881302SManivannan Sadhasivam
596e1881302SManivannan Sadhasivam		gpio25: gpio@fff0e000 {
597e1881302SManivannan Sadhasivam			compatible = "arm,pl061", "arm,primecell";
598e1881302SManivannan Sadhasivam			reg = <0x0 0xfff0e000 0x0 0x1000>;
599e1881302SManivannan Sadhasivam			interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>;
600e1881302SManivannan Sadhasivam			gpio-controller;
601e1881302SManivannan Sadhasivam			#gpio-cells = <2>;
602e1881302SManivannan Sadhasivam			/* GPIO200 */
603e1881302SManivannan Sadhasivam			gpio-ranges = <&pmx1 0 22 8>;
604e1881302SManivannan Sadhasivam			interrupt-controller;
605e1881302SManivannan Sadhasivam			#interrupt-cells = <2>;
606e1881302SManivannan Sadhasivam			clocks = <&sctrl HI3670_PCLK_AO_GPIO3>;
607e1881302SManivannan Sadhasivam			clock-names = "apb_pclk";
608e1881302SManivannan Sadhasivam		};
609e1881302SManivannan Sadhasivam
610e1881302SManivannan Sadhasivam		gpio26: gpio@fff0f000 {
611e1881302SManivannan Sadhasivam			compatible = "arm,pl061", "arm,primecell";
612e1881302SManivannan Sadhasivam			reg = <0x0 0xfff0f000 0x0 0x1000>;
613e1881302SManivannan Sadhasivam			interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>;
614e1881302SManivannan Sadhasivam			gpio-controller;
615e1881302SManivannan Sadhasivam			#gpio-cells = <2>;
616e1881302SManivannan Sadhasivam			/* GPIO208 */
617e1881302SManivannan Sadhasivam			gpio-ranges = <&pmx1 0 30 1>;
618e1881302SManivannan Sadhasivam			interrupt-controller;
619e1881302SManivannan Sadhasivam			#interrupt-cells = <2>;
620e1881302SManivannan Sadhasivam			clocks = <&sctrl HI3670_PCLK_AO_GPIO4>;
621e1881302SManivannan Sadhasivam			clock-names = "apb_pclk";
622e1881302SManivannan Sadhasivam		};
623e1881302SManivannan Sadhasivam
624e1881302SManivannan Sadhasivam		gpio27: gpio@fff10000 {
625e1881302SManivannan Sadhasivam			compatible = "arm,pl061", "arm,primecell";
626e1881302SManivannan Sadhasivam			reg = <0x0 0xfff10000 0x0 0x1000>;
627e1881302SManivannan Sadhasivam			interrupts = <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>;
628e1881302SManivannan Sadhasivam			gpio-controller;
629e1881302SManivannan Sadhasivam			#gpio-cells = <2>;
630e1881302SManivannan Sadhasivam			/* GPIO216 */
631e1881302SManivannan Sadhasivam			gpio-ranges = <&pmx1 4 31 4>;
632e1881302SManivannan Sadhasivam			interrupt-controller;
633e1881302SManivannan Sadhasivam			#interrupt-cells = <2>;
634e1881302SManivannan Sadhasivam			clocks = <&sctrl HI3670_PCLK_AO_GPIO5>;
635e1881302SManivannan Sadhasivam			clock-names = "apb_pclk";
636e1881302SManivannan Sadhasivam		};
637e1881302SManivannan Sadhasivam
638e1881302SManivannan Sadhasivam		gpio28: gpio@fff1d000 {
639e1881302SManivannan Sadhasivam			compatible = "arm,pl061", "arm,primecell";
640e1881302SManivannan Sadhasivam			reg = <0x0 0xfff1d000 0x0 0x1000>;
641e1881302SManivannan Sadhasivam			interrupts = <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>;
642e1881302SManivannan Sadhasivam			gpio-controller;
643e1881302SManivannan Sadhasivam			#gpio-cells = <2>;
644e1881302SManivannan Sadhasivam			gpio-ranges = <&pmx1 1 35 7>;
645e1881302SManivannan Sadhasivam			interrupt-controller;
646e1881302SManivannan Sadhasivam			#interrupt-cells = <2>;
647e1881302SManivannan Sadhasivam			clocks = <&sctrl HI3670_PCLK_AO_GPIO6>;
648e1881302SManivannan Sadhasivam			clock-names = "apb_pclk";
649e1881302SManivannan Sadhasivam		};
650dd8c7b78SManivannan Sadhasivam	};
651dd8c7b78SManivannan Sadhasivam};
652