blob: 79855e39469c68d50b02130e1febae00f15329b5 [file] [log] [blame]
Magnus Damm0468b2d2013-03-28 00:49:34 +09001/*
2 * Device Tree Source for the r8a7790 SoC
3 *
Sergei Shtylyovd8913c62014-02-20 02:20:43 +03004 * Copyright (C) 2013-2014 Renesas Solutions Corp.
5 * Copyright (C) 2014 Cogent Embedded Inc.
Magnus Damm0468b2d2013-03-28 00:49:34 +09006 *
7 * This file is licensed under the terms of the GNU General Public License
8 * version 2. This program is licensed "as is" without any warranty of any
9 * kind, whether express or implied.
10 */
11
Laurent Pinchart22a1f592013-12-11 15:05:14 +010012#include <dt-bindings/clock/r8a7790-clock.h>
Laurent Pinchart5f75e732013-11-19 03:18:25 +010013#include <dt-bindings/interrupt-controller/arm-gic.h>
14#include <dt-bindings/interrupt-controller/irq.h>
15
Magnus Damm0468b2d2013-03-28 00:49:34 +090016/ {
17 compatible = "renesas,r8a7790";
18 interrupt-parent = <&gic>;
Takashi Yoshii8585deb2013-03-29 16:49:17 +090019 #address-cells = <2>;
20 #size-cells = <2>;
Magnus Damm0468b2d2013-03-28 00:49:34 +090021
Wolfram Sang6b1d7c62014-02-16 10:40:58 +010022 aliases {
23 i2c0 = &i2c0;
24 i2c1 = &i2c1;
25 i2c2 = &i2c2;
26 i2c3 = &i2c3;
Geert Uytterhoevenfad6d452014-02-25 11:30:13 +010027 spi0 = &qspi;
Geert Uytterhoevenae8a6142014-02-25 11:30:15 +010028 spi1 = &msiof0;
29 spi2 = &msiof1;
30 spi3 = &msiof2;
31 spi4 = &msiof3;
Wolfram Sang6b1d7c62014-02-16 10:40:58 +010032 };
33
Magnus Damm0468b2d2013-03-28 00:49:34 +090034 cpus {
35 #address-cells = <1>;
36 #size-cells = <0>;
37
38 cpu0: cpu@0 {
39 device_type = "cpu";
40 compatible = "arm,cortex-a15";
41 reg = <0>;
42 clock-frequency = <1300000000>;
43 };
Magnus Dammc1f95972013-08-29 08:22:17 +090044
45 cpu1: cpu@1 {
46 device_type = "cpu";
47 compatible = "arm,cortex-a15";
48 reg = <1>;
49 clock-frequency = <1300000000>;
50 };
51
52 cpu2: cpu@2 {
53 device_type = "cpu";
54 compatible = "arm,cortex-a15";
55 reg = <2>;
56 clock-frequency = <1300000000>;
57 };
58
59 cpu3: cpu@3 {
60 device_type = "cpu";
61 compatible = "arm,cortex-a15";
62 reg = <3>;
63 clock-frequency = <1300000000>;
64 };
Magnus Damm2007e742013-09-15 00:28:58 +090065
66 cpu4: cpu@4 {
67 device_type = "cpu";
68 compatible = "arm,cortex-a7";
69 reg = <0x100>;
70 clock-frequency = <780000000>;
71 };
72
73 cpu5: cpu@5 {
74 device_type = "cpu";
75 compatible = "arm,cortex-a7";
76 reg = <0x101>;
77 clock-frequency = <780000000>;
78 };
79
80 cpu6: cpu@6 {
81 device_type = "cpu";
82 compatible = "arm,cortex-a7";
83 reg = <0x102>;
84 clock-frequency = <780000000>;
85 };
86
87 cpu7: cpu@7 {
88 device_type = "cpu";
89 compatible = "arm,cortex-a7";
90 reg = <0x103>;
91 clock-frequency = <780000000>;
92 };
Magnus Damm0468b2d2013-03-28 00:49:34 +090093 };
94
95 gic: interrupt-controller@f1001000 {
96 compatible = "arm,cortex-a15-gic";
97 #interrupt-cells = <3>;
98 #address-cells = <0>;
99 interrupt-controller;
Takashi Yoshii8585deb2013-03-29 16:49:17 +0900100 reg = <0 0xf1001000 0 0x1000>,
101 <0 0xf1002000 0 0x1000>,
102 <0 0xf1004000 0 0x2000>,
103 <0 0xf1006000 0 0x2000>;
Laurent Pinchart5f75e732013-11-19 03:18:25 +0100104 interrupts = <1 9 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>;
Magnus Damm0468b2d2013-03-28 00:49:34 +0900105 };
106
Magnus Damm23de2272013-11-21 14:19:29 +0900107 gpio0: gpio@e6050000 {
Laurent Pinchartf98e10c2013-05-10 15:51:14 +0200108 compatible = "renesas,gpio-r8a7790", "renesas,gpio-rcar";
Magnus Damm23de2272013-11-21 14:19:29 +0900109 reg = <0 0xe6050000 0 0x50>;
Laurent Pinchart5f75e732013-11-19 03:18:25 +0100110 interrupts = <0 4 IRQ_TYPE_LEVEL_HIGH>;
Laurent Pinchartf98e10c2013-05-10 15:51:14 +0200111 #gpio-cells = <2>;
112 gpio-controller;
113 gpio-ranges = <&pfc 0 0 32>;
114 #interrupt-cells = <2>;
115 interrupt-controller;
116 };
117
Magnus Damm23de2272013-11-21 14:19:29 +0900118 gpio1: gpio@e6051000 {
Laurent Pinchartf98e10c2013-05-10 15:51:14 +0200119 compatible = "renesas,gpio-r8a7790", "renesas,gpio-rcar";
Magnus Damm23de2272013-11-21 14:19:29 +0900120 reg = <0 0xe6051000 0 0x50>;
Laurent Pinchart5f75e732013-11-19 03:18:25 +0100121 interrupts = <0 5 IRQ_TYPE_LEVEL_HIGH>;
Laurent Pinchartf98e10c2013-05-10 15:51:14 +0200122 #gpio-cells = <2>;
123 gpio-controller;
124 gpio-ranges = <&pfc 0 32 32>;
125 #interrupt-cells = <2>;
126 interrupt-controller;
127 };
128
Magnus Damm23de2272013-11-21 14:19:29 +0900129 gpio2: gpio@e6052000 {
Laurent Pinchartf98e10c2013-05-10 15:51:14 +0200130 compatible = "renesas,gpio-r8a7790", "renesas,gpio-rcar";
Magnus Damm23de2272013-11-21 14:19:29 +0900131 reg = <0 0xe6052000 0 0x50>;
Laurent Pinchart5f75e732013-11-19 03:18:25 +0100132 interrupts = <0 6 IRQ_TYPE_LEVEL_HIGH>;
Laurent Pinchartf98e10c2013-05-10 15:51:14 +0200133 #gpio-cells = <2>;
134 gpio-controller;
135 gpio-ranges = <&pfc 0 64 32>;
136 #interrupt-cells = <2>;
137 interrupt-controller;
138 };
139
Magnus Damm23de2272013-11-21 14:19:29 +0900140 gpio3: gpio@e6053000 {
Laurent Pinchartf98e10c2013-05-10 15:51:14 +0200141 compatible = "renesas,gpio-r8a7790", "renesas,gpio-rcar";
Magnus Damm23de2272013-11-21 14:19:29 +0900142 reg = <0 0xe6053000 0 0x50>;
Laurent Pinchart5f75e732013-11-19 03:18:25 +0100143 interrupts = <0 7 IRQ_TYPE_LEVEL_HIGH>;
Laurent Pinchartf98e10c2013-05-10 15:51:14 +0200144 #gpio-cells = <2>;
145 gpio-controller;
146 gpio-ranges = <&pfc 0 96 32>;
147 #interrupt-cells = <2>;
148 interrupt-controller;
149 };
150
Magnus Damm23de2272013-11-21 14:19:29 +0900151 gpio4: gpio@e6054000 {
Laurent Pinchartf98e10c2013-05-10 15:51:14 +0200152 compatible = "renesas,gpio-r8a7790", "renesas,gpio-rcar";
Magnus Damm23de2272013-11-21 14:19:29 +0900153 reg = <0 0xe6054000 0 0x50>;
Laurent Pinchart5f75e732013-11-19 03:18:25 +0100154 interrupts = <0 8 IRQ_TYPE_LEVEL_HIGH>;
Laurent Pinchartf98e10c2013-05-10 15:51:14 +0200155 #gpio-cells = <2>;
156 gpio-controller;
157 gpio-ranges = <&pfc 0 128 32>;
158 #interrupt-cells = <2>;
159 interrupt-controller;
160 };
161
Magnus Damm23de2272013-11-21 14:19:29 +0900162 gpio5: gpio@e6055000 {
Laurent Pinchartf98e10c2013-05-10 15:51:14 +0200163 compatible = "renesas,gpio-r8a7790", "renesas,gpio-rcar";
Magnus Damm23de2272013-11-21 14:19:29 +0900164 reg = <0 0xe6055000 0 0x50>;
Laurent Pinchart5f75e732013-11-19 03:18:25 +0100165 interrupts = <0 9 IRQ_TYPE_LEVEL_HIGH>;
Laurent Pinchartf98e10c2013-05-10 15:51:14 +0200166 #gpio-cells = <2>;
167 gpio-controller;
168 gpio-ranges = <&pfc 0 160 32>;
169 #interrupt-cells = <2>;
170 interrupt-controller;
171 };
172
Magnus Damm03e2f562013-11-20 16:59:30 +0900173 thermal@e61f0000 {
174 compatible = "renesas,thermal-r8a7790", "renesas,rcar-thermal";
175 reg = <0 0xe61f0000 0 0x14>, <0 0xe61f0100 0 0x38>;
Magnus Damm03e2f562013-11-20 16:59:30 +0900176 interrupts = <0 69 IRQ_TYPE_LEVEL_HIGH>;
Geert Uytterhoevend3a439d2014-01-07 19:57:14 +0100177 clocks = <&mstp5_clks R8A7790_CLK_THERMAL>;
Magnus Damm03e2f562013-11-20 16:59:30 +0900178 };
179
Magnus Damm0468b2d2013-03-28 00:49:34 +0900180 timer {
181 compatible = "arm,armv7-timer";
Laurent Pinchart5f75e732013-11-19 03:18:25 +0100182 interrupts = <1 13 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
183 <1 14 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
184 <1 11 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
185 <1 10 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>;
Magnus Damm0468b2d2013-03-28 00:49:34 +0900186 };
Magnus Damm8f5ec0a2013-03-28 00:49:54 +0900187
188 irqc0: interrupt-controller@e61c0000 {
Magnus Damm220fc352013-11-20 09:07:40 +0900189 compatible = "renesas,irqc-r8a7790", "renesas,irqc";
Magnus Damm8f5ec0a2013-03-28 00:49:54 +0900190 #interrupt-cells = <2>;
191 interrupt-controller;
Takashi Yoshii8585deb2013-03-29 16:49:17 +0900192 reg = <0 0xe61c0000 0 0x200>;
Laurent Pinchart5f75e732013-11-19 03:18:25 +0100193 interrupts = <0 0 IRQ_TYPE_LEVEL_HIGH>,
194 <0 1 IRQ_TYPE_LEVEL_HIGH>,
195 <0 2 IRQ_TYPE_LEVEL_HIGH>,
196 <0 3 IRQ_TYPE_LEVEL_HIGH>;
Magnus Damm8f5ec0a2013-03-28 00:49:54 +0900197 };
Guennadi Liakhovetski8c9b1aa2013-07-08 17:54:46 +0200198
Guennadi Liakhovetskiedd2b9f2013-09-26 19:20:58 +0200199 i2c0: i2c@e6508000 {
200 #address-cells = <1>;
201 #size-cells = <0>;
202 compatible = "renesas,i2c-r8a7790";
203 reg = <0 0xe6508000 0 0x40>;
Laurent Pinchart5f75e732013-11-19 03:18:25 +0100204 interrupts = <0 287 IRQ_TYPE_LEVEL_HIGH>;
Ben Dooks2450bad2014-01-20 11:44:21 +0000205 clocks = <&mstp9_clks R8A7790_CLK_I2C0>;
Guennadi Liakhovetskiedd2b9f2013-09-26 19:20:58 +0200206 status = "disabled";
207 };
208
209 i2c1: i2c@e6518000 {
210 #address-cells = <1>;
211 #size-cells = <0>;
212 compatible = "renesas,i2c-r8a7790";
213 reg = <0 0xe6518000 0 0x40>;
Laurent Pinchart5f75e732013-11-19 03:18:25 +0100214 interrupts = <0 288 IRQ_TYPE_LEVEL_HIGH>;
Ben Dooks2450bad2014-01-20 11:44:21 +0000215 clocks = <&mstp9_clks R8A7790_CLK_I2C1>;
Guennadi Liakhovetskiedd2b9f2013-09-26 19:20:58 +0200216 status = "disabled";
217 };
218
219 i2c2: i2c@e6530000 {
220 #address-cells = <1>;
221 #size-cells = <0>;
222 compatible = "renesas,i2c-r8a7790";
223 reg = <0 0xe6530000 0 0x40>;
Laurent Pinchart5f75e732013-11-19 03:18:25 +0100224 interrupts = <0 286 IRQ_TYPE_LEVEL_HIGH>;
Ben Dooks2450bad2014-01-20 11:44:21 +0000225 clocks = <&mstp9_clks R8A7790_CLK_I2C2>;
Guennadi Liakhovetskiedd2b9f2013-09-26 19:20:58 +0200226 status = "disabled";
227 };
228
229 i2c3: i2c@e6540000 {
230 #address-cells = <1>;
231 #size-cells = <0>;
232 compatible = "renesas,i2c-r8a7790";
233 reg = <0 0xe6540000 0 0x40>;
Laurent Pinchart5f75e732013-11-19 03:18:25 +0100234 interrupts = <0 290 IRQ_TYPE_LEVEL_HIGH>;
Ben Dooks2450bad2014-01-20 11:44:21 +0000235 clocks = <&mstp9_clks R8A7790_CLK_I2C3>;
Guennadi Liakhovetskiedd2b9f2013-09-26 19:20:58 +0200236 status = "disabled";
237 };
238
Guennadi Liakhovetski8c9b1aa2013-07-08 17:54:46 +0200239 mmcif0: mmcif@ee200000 {
Magnus Damm063e85602013-11-20 09:05:53 +0900240 compatible = "renesas,mmcif-r8a7790", "renesas,sh-mmcif";
Guennadi Liakhovetski8c9b1aa2013-07-08 17:54:46 +0200241 reg = <0 0xee200000 0 0x80>;
Laurent Pinchart5f75e732013-11-19 03:18:25 +0100242 interrupts = <0 169 IRQ_TYPE_LEVEL_HIGH>;
Laurent Pinchart72197ca2013-12-11 15:05:15 +0100243 clocks = <&mstp3_clks R8A7790_CLK_MMCIF0>;
Guennadi Liakhovetski8c9b1aa2013-07-08 17:54:46 +0200244 reg-io-width = <4>;
245 status = "disabled";
246 };
247
Kuninori Morimotob718aa42013-10-21 19:36:13 -0700248 mmcif1: mmc@ee220000 {
Magnus Damm063e85602013-11-20 09:05:53 +0900249 compatible = "renesas,mmcif-r8a7790", "renesas,sh-mmcif";
Guennadi Liakhovetski8c9b1aa2013-07-08 17:54:46 +0200250 reg = <0 0xee220000 0 0x80>;
Laurent Pinchart5f75e732013-11-19 03:18:25 +0100251 interrupts = <0 170 IRQ_TYPE_LEVEL_HIGH>;
Laurent Pinchart72197ca2013-12-11 15:05:15 +0100252 clocks = <&mstp3_clks R8A7790_CLK_MMCIF1>;
Guennadi Liakhovetski8c9b1aa2013-07-08 17:54:46 +0200253 reg-io-width = <4>;
254 status = "disabled";
255 };
256
Laurent Pinchart9694c772013-05-09 15:05:57 +0200257 pfc: pfc@e6060000 {
258 compatible = "renesas,pfc-r8a7790";
259 reg = <0 0xe6060000 0 0x250>;
260 };
Olof Johansson55689bf2013-08-14 00:24:05 -0700261
Kuninori Morimotob718aa42013-10-21 19:36:13 -0700262 sdhi0: sd@ee100000 {
Guennadi Liakhovetskidf1d0582013-08-29 17:14:49 +0200263 compatible = "renesas,sdhi-r8a7790";
Ben Dooksd721a152013-12-16 12:38:48 +0000264 reg = <0 0xee100000 0 0x200>;
Laurent Pinchart5f75e732013-11-19 03:18:25 +0100265 interrupts = <0 165 IRQ_TYPE_LEVEL_HIGH>;
Laurent Pinchart72197ca2013-12-11 15:05:15 +0100266 clocks = <&mstp3_clks R8A7790_CLK_SDHI0>;
Guennadi Liakhovetski8c9b1aa2013-07-08 17:54:46 +0200267 cap-sd-highspeed;
268 status = "disabled";
269 };
270
Kuninori Morimotob718aa42013-10-21 19:36:13 -0700271 sdhi1: sd@ee120000 {
Guennadi Liakhovetskidf1d0582013-08-29 17:14:49 +0200272 compatible = "renesas,sdhi-r8a7790";
Ben Dooksd721a152013-12-16 12:38:48 +0000273 reg = <0 0xee120000 0 0x200>;
Laurent Pinchart5f75e732013-11-19 03:18:25 +0100274 interrupts = <0 166 IRQ_TYPE_LEVEL_HIGH>;
Laurent Pinchart72197ca2013-12-11 15:05:15 +0100275 clocks = <&mstp3_clks R8A7790_CLK_SDHI1>;
Guennadi Liakhovetski8c9b1aa2013-07-08 17:54:46 +0200276 cap-sd-highspeed;
277 status = "disabled";
278 };
279
Kuninori Morimotob718aa42013-10-21 19:36:13 -0700280 sdhi2: sd@ee140000 {
Guennadi Liakhovetskidf1d0582013-08-29 17:14:49 +0200281 compatible = "renesas,sdhi-r8a7790";
Guennadi Liakhovetski8c9b1aa2013-07-08 17:54:46 +0200282 reg = <0 0xee140000 0 0x100>;
Laurent Pinchart5f75e732013-11-19 03:18:25 +0100283 interrupts = <0 167 IRQ_TYPE_LEVEL_HIGH>;
Laurent Pinchart72197ca2013-12-11 15:05:15 +0100284 clocks = <&mstp3_clks R8A7790_CLK_SDHI2>;
Guennadi Liakhovetski8c9b1aa2013-07-08 17:54:46 +0200285 cap-sd-highspeed;
286 status = "disabled";
287 };
288
Kuninori Morimotob718aa42013-10-21 19:36:13 -0700289 sdhi3: sd@ee160000 {
Guennadi Liakhovetskidf1d0582013-08-29 17:14:49 +0200290 compatible = "renesas,sdhi-r8a7790";
Guennadi Liakhovetski8c9b1aa2013-07-08 17:54:46 +0200291 reg = <0 0xee160000 0 0x100>;
Laurent Pinchart5f75e732013-11-19 03:18:25 +0100292 interrupts = <0 168 IRQ_TYPE_LEVEL_HIGH>;
Laurent Pinchart72197ca2013-12-11 15:05:15 +0100293 clocks = <&mstp3_clks R8A7790_CLK_SDHI3>;
Guennadi Liakhovetski8c9b1aa2013-07-08 17:54:46 +0200294 cap-sd-highspeed;
295 status = "disabled";
296 };
Laurent Pinchart22a1f592013-12-11 15:05:14 +0100297
Laurent Pinchart597af202013-10-29 16:23:12 +0100298 scifa0: serial@e6c40000 {
Laurent Pinchart59d2b512014-01-21 13:48:38 +0100299 compatible = "renesas,scifa-r8a7790", "renesas,scifa";
Laurent Pinchart597af202013-10-29 16:23:12 +0100300 reg = <0 0xe6c40000 0 64>;
Laurent Pinchart1f4c7452014-01-21 13:48:39 +0100301 interrupts = <0 144 IRQ_TYPE_LEVEL_HIGH>;
Laurent Pinchart597af202013-10-29 16:23:12 +0100302 clocks = <&mstp2_clks R8A7790_CLK_SCIFA0>;
303 clock-names = "sci_ick";
304 status = "disabled";
305 };
306
307 scifa1: serial@e6c50000 {
Laurent Pinchart59d2b512014-01-21 13:48:38 +0100308 compatible = "renesas,scifa-r8a7790", "renesas,scifa";
Laurent Pinchart597af202013-10-29 16:23:12 +0100309 reg = <0 0xe6c50000 0 64>;
Laurent Pinchart1f4c7452014-01-21 13:48:39 +0100310 interrupts = <0 145 IRQ_TYPE_LEVEL_HIGH>;
Laurent Pinchart597af202013-10-29 16:23:12 +0100311 clocks = <&mstp2_clks R8A7790_CLK_SCIFA1>;
312 clock-names = "sci_ick";
313 status = "disabled";
314 };
315
316 scifa2: serial@e6c60000 {
Laurent Pinchart59d2b512014-01-21 13:48:38 +0100317 compatible = "renesas,scifa-r8a7790", "renesas,scifa";
Laurent Pinchart597af202013-10-29 16:23:12 +0100318 reg = <0 0xe6c60000 0 64>;
Laurent Pinchart1f4c7452014-01-21 13:48:39 +0100319 interrupts = <0 151 IRQ_TYPE_LEVEL_HIGH>;
Laurent Pinchart597af202013-10-29 16:23:12 +0100320 clocks = <&mstp2_clks R8A7790_CLK_SCIFA2>;
321 clock-names = "sci_ick";
322 status = "disabled";
323 };
324
325 scifb0: serial@e6c20000 {
Laurent Pinchart59d2b512014-01-21 13:48:38 +0100326 compatible = "renesas,scifb-r8a7790", "renesas,scifb";
Laurent Pinchart597af202013-10-29 16:23:12 +0100327 reg = <0 0xe6c20000 0 64>;
Laurent Pinchart1f4c7452014-01-21 13:48:39 +0100328 interrupts = <0 148 IRQ_TYPE_LEVEL_HIGH>;
Laurent Pinchart597af202013-10-29 16:23:12 +0100329 clocks = <&mstp2_clks R8A7790_CLK_SCIFB0>;
330 clock-names = "sci_ick";
331 status = "disabled";
332 };
333
334 scifb1: serial@e6c30000 {
Laurent Pinchart59d2b512014-01-21 13:48:38 +0100335 compatible = "renesas,scifb-r8a7790", "renesas,scifb";
Laurent Pinchart597af202013-10-29 16:23:12 +0100336 reg = <0 0xe6c30000 0 64>;
Laurent Pinchart1f4c7452014-01-21 13:48:39 +0100337 interrupts = <0 149 IRQ_TYPE_LEVEL_HIGH>;
Laurent Pinchart597af202013-10-29 16:23:12 +0100338 clocks = <&mstp2_clks R8A7790_CLK_SCIFB1>;
339 clock-names = "sci_ick";
340 status = "disabled";
341 };
342
343 scifb2: serial@e6ce0000 {
Laurent Pinchart59d2b512014-01-21 13:48:38 +0100344 compatible = "renesas,scifb-r8a7790", "renesas,scifb";
Laurent Pinchart597af202013-10-29 16:23:12 +0100345 reg = <0 0xe6ce0000 0 64>;
Laurent Pinchart1f4c7452014-01-21 13:48:39 +0100346 interrupts = <0 150 IRQ_TYPE_LEVEL_HIGH>;
Laurent Pinchart597af202013-10-29 16:23:12 +0100347 clocks = <&mstp2_clks R8A7790_CLK_SCIFB2>;
348 clock-names = "sci_ick";
349 status = "disabled";
350 };
351
352 scif0: serial@e6e60000 {
Laurent Pinchart59d2b512014-01-21 13:48:38 +0100353 compatible = "renesas,scif-r8a7790", "renesas,scif";
Laurent Pinchart597af202013-10-29 16:23:12 +0100354 reg = <0 0xe6e60000 0 64>;
Laurent Pinchart1f4c7452014-01-21 13:48:39 +0100355 interrupts = <0 152 IRQ_TYPE_LEVEL_HIGH>;
Laurent Pinchart597af202013-10-29 16:23:12 +0100356 clocks = <&mstp7_clks R8A7790_CLK_SCIF0>;
357 clock-names = "sci_ick";
358 status = "disabled";
359 };
360
361 scif1: serial@e6e68000 {
Laurent Pinchart59d2b512014-01-21 13:48:38 +0100362 compatible = "renesas,scif-r8a7790", "renesas,scif";
Laurent Pinchart597af202013-10-29 16:23:12 +0100363 reg = <0 0xe6e68000 0 64>;
Laurent Pinchart1f4c7452014-01-21 13:48:39 +0100364 interrupts = <0 153 IRQ_TYPE_LEVEL_HIGH>;
Laurent Pinchart597af202013-10-29 16:23:12 +0100365 clocks = <&mstp7_clks R8A7790_CLK_SCIF1>;
366 clock-names = "sci_ick";
367 status = "disabled";
368 };
369
370 hscif0: serial@e62c0000 {
Laurent Pinchart59d2b512014-01-21 13:48:38 +0100371 compatible = "renesas,hscif-r8a7790", "renesas,hscif";
Laurent Pinchart597af202013-10-29 16:23:12 +0100372 reg = <0 0xe62c0000 0 96>;
Laurent Pinchart1f4c7452014-01-21 13:48:39 +0100373 interrupts = <0 154 IRQ_TYPE_LEVEL_HIGH>;
Laurent Pinchart597af202013-10-29 16:23:12 +0100374 clocks = <&mstp7_clks R8A7790_CLK_HSCIF0>;
375 clock-names = "sci_ick";
376 status = "disabled";
377 };
378
379 hscif1: serial@e62c8000 {
Laurent Pinchart59d2b512014-01-21 13:48:38 +0100380 compatible = "renesas,hscif-r8a7790", "renesas,hscif";
Laurent Pinchart597af202013-10-29 16:23:12 +0100381 reg = <0 0xe62c8000 0 96>;
Laurent Pinchart1f4c7452014-01-21 13:48:39 +0100382 interrupts = <0 155 IRQ_TYPE_LEVEL_HIGH>;
Laurent Pinchart597af202013-10-29 16:23:12 +0100383 clocks = <&mstp7_clks R8A7790_CLK_HSCIF1>;
384 clock-names = "sci_ick";
385 status = "disabled";
386 };
387
Sergei Shtylyovd8913c62014-02-20 02:20:43 +0300388 ether: ethernet@ee700000 {
389 compatible = "renesas,ether-r8a7790";
390 reg = <0 0xee700000 0 0x400>;
391 interrupts = <0 162 IRQ_TYPE_LEVEL_HIGH>;
392 clocks = <&mstp8_clks R8A7790_CLK_ETHER>;
393 phy-mode = "rmii";
394 #address-cells = <1>;
395 #size-cells = <0>;
396 status = "disabled";
397 };
398
Valentine Barshakcde630f2014-01-14 21:05:30 +0400399 sata0: sata@ee300000 {
400 compatible = "renesas,sata-r8a7790";
401 reg = <0 0xee300000 0 0x2000>;
Valentine Barshakcde630f2014-01-14 21:05:30 +0400402 interrupts = <0 105 IRQ_TYPE_LEVEL_HIGH>;
403 clocks = <&mstp8_clks R8A7790_CLK_SATA0>;
404 status = "disabled";
405 };
406
407 sata1: sata@ee500000 {
408 compatible = "renesas,sata-r8a7790";
409 reg = <0 0xee500000 0 0x2000>;
Valentine Barshakcde630f2014-01-14 21:05:30 +0400410 interrupts = <0 106 IRQ_TYPE_LEVEL_HIGH>;
411 clocks = <&mstp8_clks R8A7790_CLK_SATA1>;
412 status = "disabled";
413 };
414
Laurent Pinchart22a1f592013-12-11 15:05:14 +0100415 clocks {
416 #address-cells = <2>;
417 #size-cells = <2>;
418 ranges;
419
420 /* External root clock */
421 extal_clk: extal_clk {
422 compatible = "fixed-clock";
423 #clock-cells = <0>;
424 /* This value must be overriden by the board. */
425 clock-frequency = <0>;
426 clock-output-names = "extal";
427 };
428
Kuninori Morimotoc7c2ec32014-01-13 18:25:39 -0800429 /*
430 * The external audio clocks are configured as 0 Hz fixed frequency clocks by
431 * default. Boards that provide audio clocks should override them.
432 */
433 audio_clk_a: audio_clk_a {
434 compatible = "fixed-clock";
435 #clock-cells = <0>;
436 clock-frequency = <0>;
437 clock-output-names = "audio_clk_a";
438 };
439 audio_clk_b: audio_clk_b {
440 compatible = "fixed-clock";
441 #clock-cells = <0>;
442 clock-frequency = <0>;
443 clock-output-names = "audio_clk_b";
444 };
445 audio_clk_c: audio_clk_c {
446 compatible = "fixed-clock";
447 #clock-cells = <0>;
448 clock-frequency = <0>;
449 clock-output-names = "audio_clk_c";
450 };
451
Laurent Pinchart22a1f592013-12-11 15:05:14 +0100452 /* Special CPG clocks */
453 cpg_clocks: cpg_clocks@e6150000 {
454 compatible = "renesas,r8a7790-cpg-clocks",
455 "renesas,rcar-gen2-cpg-clocks";
456 reg = <0 0xe6150000 0 0x1000>;
457 clocks = <&extal_clk>;
458 #clock-cells = <1>;
459 clock-output-names = "main", "pll0", "pll1", "pll3",
460 "lb", "qspi", "sdh", "sd0", "sd1",
461 "z";
462 };
463
464 /* Variable factor clocks */
465 sd2_clk: sd2_clk@e6150078 {
466 compatible = "renesas,r8a7790-div6-clock", "renesas,cpg-div6-clock";
467 reg = <0 0xe6150078 0 4>;
468 clocks = <&pll1_div2_clk>;
469 #clock-cells = <0>;
470 clock-output-names = "sd2";
471 };
472 sd3_clk: sd3_clk@e615007c {
473 compatible = "renesas,r8a7790-div6-clock", "renesas,cpg-div6-clock";
474 reg = <0 0xe615007c 0 4>;
475 clocks = <&pll1_div2_clk>;
476 #clock-cells = <0>;
477 clock-output-names = "sd3";
478 };
479 mmc0_clk: mmc0_clk@e6150240 {
480 compatible = "renesas,r8a7790-div6-clock", "renesas,cpg-div6-clock";
481 reg = <0 0xe6150240 0 4>;
482 clocks = <&pll1_div2_clk>;
483 #clock-cells = <0>;
484 clock-output-names = "mmc0";
485 };
486 mmc1_clk: mmc1_clk@e6150244 {
487 compatible = "renesas,r8a7790-div6-clock", "renesas,cpg-div6-clock";
488 reg = <0 0xe6150244 0 4>;
489 clocks = <&pll1_div2_clk>;
490 #clock-cells = <0>;
491 clock-output-names = "mmc1";
492 };
493 ssp_clk: ssp_clk@e6150248 {
494 compatible = "renesas,r8a7790-div6-clock", "renesas,cpg-div6-clock";
495 reg = <0 0xe6150248 0 4>;
496 clocks = <&pll1_div2_clk>;
497 #clock-cells = <0>;
498 clock-output-names = "ssp";
499 };
500 ssprs_clk: ssprs_clk@e615024c {
501 compatible = "renesas,r8a7790-div6-clock", "renesas,cpg-div6-clock";
502 reg = <0 0xe615024c 0 4>;
503 clocks = <&pll1_div2_clk>;
504 #clock-cells = <0>;
505 clock-output-names = "ssprs";
506 };
507
508 /* Fixed factor clocks */
509 pll1_div2_clk: pll1_div2_clk {
510 compatible = "fixed-factor-clock";
511 clocks = <&cpg_clocks R8A7790_CLK_PLL1>;
512 #clock-cells = <0>;
513 clock-div = <2>;
514 clock-mult = <1>;
515 clock-output-names = "pll1_div2";
516 };
517 z2_clk: z2_clk {
518 compatible = "fixed-factor-clock";
519 clocks = <&cpg_clocks R8A7790_CLK_PLL1>;
520 #clock-cells = <0>;
521 clock-div = <2>;
522 clock-mult = <1>;
523 clock-output-names = "z2";
524 };
525 zg_clk: zg_clk {
526 compatible = "fixed-factor-clock";
527 clocks = <&cpg_clocks R8A7790_CLK_PLL1>;
528 #clock-cells = <0>;
529 clock-div = <3>;
530 clock-mult = <1>;
531 clock-output-names = "zg";
532 };
533 zx_clk: zx_clk {
534 compatible = "fixed-factor-clock";
535 clocks = <&cpg_clocks R8A7790_CLK_PLL1>;
536 #clock-cells = <0>;
537 clock-div = <3>;
538 clock-mult = <1>;
539 clock-output-names = "zx";
540 };
541 zs_clk: zs_clk {
542 compatible = "fixed-factor-clock";
543 clocks = <&cpg_clocks R8A7790_CLK_PLL1>;
544 #clock-cells = <0>;
545 clock-div = <6>;
546 clock-mult = <1>;
547 clock-output-names = "zs";
548 };
549 hp_clk: hp_clk {
550 compatible = "fixed-factor-clock";
551 clocks = <&cpg_clocks R8A7790_CLK_PLL1>;
552 #clock-cells = <0>;
553 clock-div = <12>;
554 clock-mult = <1>;
555 clock-output-names = "hp";
556 };
557 i_clk: i_clk {
558 compatible = "fixed-factor-clock";
559 clocks = <&cpg_clocks R8A7790_CLK_PLL1>;
560 #clock-cells = <0>;
561 clock-div = <2>;
562 clock-mult = <1>;
563 clock-output-names = "i";
564 };
565 b_clk: b_clk {
566 compatible = "fixed-factor-clock";
567 clocks = <&cpg_clocks R8A7790_CLK_PLL1>;
568 #clock-cells = <0>;
569 clock-div = <12>;
570 clock-mult = <1>;
571 clock-output-names = "b";
572 };
573 p_clk: p_clk {
574 compatible = "fixed-factor-clock";
575 clocks = <&cpg_clocks R8A7790_CLK_PLL1>;
576 #clock-cells = <0>;
577 clock-div = <24>;
578 clock-mult = <1>;
579 clock-output-names = "p";
580 };
581 cl_clk: cl_clk {
582 compatible = "fixed-factor-clock";
583 clocks = <&cpg_clocks R8A7790_CLK_PLL1>;
584 #clock-cells = <0>;
585 clock-div = <48>;
586 clock-mult = <1>;
587 clock-output-names = "cl";
588 };
589 m2_clk: m2_clk {
590 compatible = "fixed-factor-clock";
591 clocks = <&cpg_clocks R8A7790_CLK_PLL1>;
592 #clock-cells = <0>;
593 clock-div = <8>;
594 clock-mult = <1>;
595 clock-output-names = "m2";
596 };
597 imp_clk: imp_clk {
598 compatible = "fixed-factor-clock";
599 clocks = <&cpg_clocks R8A7790_CLK_PLL1>;
600 #clock-cells = <0>;
601 clock-div = <4>;
602 clock-mult = <1>;
603 clock-output-names = "imp";
604 };
605 rclk_clk: rclk_clk {
606 compatible = "fixed-factor-clock";
607 clocks = <&cpg_clocks R8A7790_CLK_PLL1>;
608 #clock-cells = <0>;
609 clock-div = <(48 * 1024)>;
610 clock-mult = <1>;
611 clock-output-names = "rclk";
612 };
613 oscclk_clk: oscclk_clk {
614 compatible = "fixed-factor-clock";
615 clocks = <&cpg_clocks R8A7790_CLK_PLL1>;
616 #clock-cells = <0>;
617 clock-div = <(12 * 1024)>;
618 clock-mult = <1>;
619 clock-output-names = "oscclk";
620 };
621 zb3_clk: zb3_clk {
622 compatible = "fixed-factor-clock";
623 clocks = <&cpg_clocks R8A7790_CLK_PLL3>;
624 #clock-cells = <0>;
625 clock-div = <4>;
626 clock-mult = <1>;
627 clock-output-names = "zb3";
628 };
629 zb3d2_clk: zb3d2_clk {
630 compatible = "fixed-factor-clock";
631 clocks = <&cpg_clocks R8A7790_CLK_PLL3>;
632 #clock-cells = <0>;
633 clock-div = <8>;
634 clock-mult = <1>;
635 clock-output-names = "zb3d2";
636 };
637 ddr_clk: ddr_clk {
638 compatible = "fixed-factor-clock";
639 clocks = <&cpg_clocks R8A7790_CLK_PLL3>;
640 #clock-cells = <0>;
641 clock-div = <8>;
642 clock-mult = <1>;
643 clock-output-names = "ddr";
644 };
645 mp_clk: mp_clk {
646 compatible = "fixed-factor-clock";
647 clocks = <&pll1_div2_clk>;
648 #clock-cells = <0>;
649 clock-div = <15>;
650 clock-mult = <1>;
651 clock-output-names = "mp";
652 };
653 cp_clk: cp_clk {
654 compatible = "fixed-factor-clock";
655 clocks = <&extal_clk>;
656 #clock-cells = <0>;
657 clock-div = <2>;
658 clock-mult = <1>;
659 clock-output-names = "cp";
660 };
661
662 /* Gate clocks */
Laurent Pinchart9d909512013-12-19 16:51:01 +0100663 mstp0_clks: mstp0_clks@e6150130 {
664 compatible = "renesas,r8a7790-mstp-clocks", "renesas,cpg-mstp-clocks";
665 reg = <0 0xe6150130 0 4>, <0 0xe6150030 0 4>;
666 clocks = <&mp_clk>;
667 #clock-cells = <1>;
668 renesas,clock-indices = <R8A7790_CLK_MSIOF0>;
669 clock-output-names = "msiof0";
670 };
Laurent Pinchart22a1f592013-12-11 15:05:14 +0100671 mstp1_clks: mstp1_clks@e6150134 {
672 compatible = "renesas,r8a7790-mstp-clocks", "renesas,cpg-mstp-clocks";
673 reg = <0 0xe6150134 0 4>, <0 0xe6150038 0 4>;
674 clocks = <&p_clk>, <&p_clk>, <&p_clk>, <&rclk_clk>,
675 <&cp_clk>, <&zs_clk>, <&zs_clk>, <&zs_clk>,
676 <&zs_clk>;
677 #clock-cells = <1>;
678 renesas,clock-indices = <
679 R8A7790_CLK_TMU1 R8A7790_CLK_TMU3 R8A7790_CLK_TMU2
680 R8A7790_CLK_CMT0 R8A7790_CLK_TMU0 R8A7790_CLK_VSP1_DU1
681 R8A7790_CLK_VSP1_DU0 R8A7790_CLK_VSP1_RT R8A7790_CLK_VSP1_SY
682 >;
683 clock-output-names =
684 "tmu1", "tmu3", "tmu2", "cmt0", "tmu0", "vsp1-du1",
685 "vsp1-du0", "vsp1-rt", "vsp1-sy";
686 };
687 mstp2_clks: mstp2_clks@e6150138 {
688 compatible = "renesas,r8a7790-mstp-clocks", "renesas,cpg-mstp-clocks";
689 reg = <0 0xe6150138 0 4>, <0 0xe6150040 0 4>;
690 clocks = <&mp_clk>, <&mp_clk>, <&mp_clk>, <&mp_clk>, <&mp_clk>,
Laurent Pinchart9d909512013-12-19 16:51:01 +0100691 <&mp_clk>, <&mp_clk>, <&mp_clk>, <&mp_clk>;
Laurent Pinchart22a1f592013-12-11 15:05:14 +0100692 #clock-cells = <1>;
693 renesas,clock-indices = <
694 R8A7790_CLK_SCIFA2 R8A7790_CLK_SCIFA1 R8A7790_CLK_SCIFA0
Laurent Pinchart9d909512013-12-19 16:51:01 +0100695 R8A7790_CLK_MSIOF2 R8A7790_CLK_SCIFB0 R8A7790_CLK_SCIFB1
696 R8A7790_CLK_MSIOF1 R8A7790_CLK_MSIOF3 R8A7790_CLK_SCIFB2
Laurent Pinchart22a1f592013-12-11 15:05:14 +0100697 >;
698 clock-output-names =
Laurent Pinchart9d909512013-12-19 16:51:01 +0100699 "scifa2", "scifa1", "scifa0", "msiof2", "scifb0",
700 "scifb1", "msiof1", "msiof3", "scifb2";
Laurent Pinchart22a1f592013-12-11 15:05:14 +0100701 };
702 mstp3_clks: mstp3_clks@e615013c {
703 compatible = "renesas,r8a7790-mstp-clocks", "renesas,cpg-mstp-clocks";
704 reg = <0 0xe615013c 0 4>, <0 0xe6150048 0 4>;
Wolfram Sang17465142014-03-11 22:24:37 +0100705 clocks = <&hp_clk>, <&cp_clk>, <&mmc1_clk>, <&sd3_clk>,
706 <&sd2_clk>, <&cpg_clocks R8A7790_CLK_SD1>, <&cpg_clocks R8A7790_CLK_SD0>, <&mmc0_clk>,
707 <&hp_clk>, <&hp_clk>, <&rclk_clk>;
Laurent Pinchart22a1f592013-12-11 15:05:14 +0100708 #clock-cells = <1>;
709 renesas,clock-indices = <
Wolfram Sang17465142014-03-11 22:24:37 +0100710 R8A7790_CLK_IIC2 R8A7790_CLK_TPU0 R8A7790_CLK_MMCIF1 R8A7790_CLK_SDHI3
711 R8A7790_CLK_SDHI2 R8A7790_CLK_SDHI1 R8A7790_CLK_SDHI0 R8A7790_CLK_MMCIF0
712 R8A7790_CLK_IIC0 R8A7790_CLK_IIC1 R8A7790_CLK_CMT1
Laurent Pinchart22a1f592013-12-11 15:05:14 +0100713 >;
714 clock-output-names =
Wolfram Sang17465142014-03-11 22:24:37 +0100715 "iic2", "tpu0", "mmcif1", "sdhi3",
716 "sdhi2", "sdhi1", "sdhi0", "mmcif0",
717 "iic0", "iic1", "cmt1";
Laurent Pinchart22a1f592013-12-11 15:05:14 +0100718 };
719 mstp5_clks: mstp5_clks@e6150144 {
720 compatible = "renesas,r8a7790-mstp-clocks", "renesas,cpg-mstp-clocks";
721 reg = <0 0xe6150144 0 4>, <0 0xe615003c 0 4>;
722 clocks = <&extal_clk>, <&p_clk>;
723 #clock-cells = <1>;
724 renesas,clock-indices = <R8A7790_CLK_THERMAL R8A7790_CLK_PWM>;
725 clock-output-names = "thermal", "pwm";
726 };
727 mstp7_clks: mstp7_clks@e615014c {
728 compatible = "renesas,r8a7790-mstp-clocks", "renesas,cpg-mstp-clocks";
729 reg = <0 0xe615014c 0 4>, <0 0xe61501c4 0 4>;
730 clocks = <&mp_clk>, <&mp_clk>, <&zs_clk>, <&zs_clk>, <&p_clk>,
731 <&p_clk>, <&zx_clk>, <&zx_clk>, <&zx_clk>, <&zx_clk>,
732 <&zx_clk>;
733 #clock-cells = <1>;
734 renesas,clock-indices = <
735 R8A7790_CLK_EHCI R8A7790_CLK_HSUSB R8A7790_CLK_HSCIF1
736 R8A7790_CLK_HSCIF0 R8A7790_CLK_SCIF1 R8A7790_CLK_SCIF0
737 R8A7790_CLK_DU2 R8A7790_CLK_DU1 R8A7790_CLK_DU0
738 R8A7790_CLK_LVDS1 R8A7790_CLK_LVDS0
739 >;
740 clock-output-names =
741 "ehci", "hsusb", "hscif1", "hscif0", "scif1",
742 "scif0", "du2", "du1", "du0", "lvds1", "lvds0";
743 };
744 mstp8_clks: mstp8_clks@e6150990 {
745 compatible = "renesas,r8a7790-mstp-clocks", "renesas,cpg-mstp-clocks";
746 reg = <0 0xe6150990 0 4>, <0 0xe61509a0 0 4>;
Laurent Pinchartbccccc32014-01-07 09:22:55 +0100747 clocks = <&zg_clk>, <&zg_clk>, <&zg_clk>, <&zg_clk>, <&p_clk>,
748 <&zs_clk>, <&zs_clk>;
Laurent Pinchart22a1f592013-12-11 15:05:14 +0100749 #clock-cells = <1>;
Laurent Pinchart3f2beaa2014-01-07 09:22:53 +0100750 renesas,clock-indices = <
751 R8A7790_CLK_VIN3 R8A7790_CLK_VIN2 R8A7790_CLK_VIN1
Laurent Pinchartbccccc32014-01-07 09:22:55 +0100752 R8A7790_CLK_VIN0 R8A7790_CLK_ETHER R8A7790_CLK_SATA1
753 R8A7790_CLK_SATA0
Laurent Pinchart3f2beaa2014-01-07 09:22:53 +0100754 >;
Laurent Pinchartbccccc32014-01-07 09:22:55 +0100755 clock-output-names =
756 "vin3", "vin2", "vin1", "vin0", "ether", "sata1", "sata0";
Laurent Pinchart22a1f592013-12-11 15:05:14 +0100757 };
758 mstp9_clks: mstp9_clks@e6150994 {
759 compatible = "renesas,r8a7790-mstp-clocks", "renesas,cpg-mstp-clocks";
760 reg = <0 0xe6150994 0 4>, <0 0xe61509a4 0 4>;
Wolfram Sang17465142014-03-11 22:24:37 +0100761 clocks = <&p_clk>, <&p_clk>, <&cpg_clocks R8A7790_CLK_QSPI>, <&cp_clk>,
Laurent Pinchart3672b052014-04-01 13:02:17 +0200762 <&hp_clk>, <&hp_clk>, <&hp_clk>, <&hp_clk>;
Laurent Pinchart22a1f592013-12-11 15:05:14 +0100763 #clock-cells = <1>;
764 renesas,clock-indices = <
Wolfram Sang17465142014-03-11 22:24:37 +0100765 R8A7790_CLK_RCAN1 R8A7790_CLK_RCAN0 R8A7790_CLK_QSPI_MOD R8A7790_CLK_IICDVFS
766 R8A7790_CLK_I2C3 R8A7790_CLK_I2C2 R8A7790_CLK_I2C1 R8A7790_CLK_I2C0
Laurent Pinchart22a1f592013-12-11 15:05:14 +0100767 >;
Laurent Pinchart91b56ca2013-12-19 16:51:03 +0100768 clock-output-names =
Wolfram Sang17465142014-03-11 22:24:37 +0100769 "rcan1", "rcan0", "qspi_mod", "iic3",
770 "i2c3", "i2c2", "i2c1", "i2c0";
Laurent Pinchart22a1f592013-12-11 15:05:14 +0100771 };
772 };
Geert Uytterhoeven7053e132014-02-10 11:47:29 +0100773
Geert Uytterhoevenfad6d452014-02-25 11:30:13 +0100774 qspi: spi@e6b10000 {
Geert Uytterhoeven7053e132014-02-10 11:47:29 +0100775 compatible = "renesas,qspi-r8a7790", "renesas,qspi";
776 reg = <0 0xe6b10000 0 0x2c>;
Geert Uytterhoeven7053e132014-02-10 11:47:29 +0100777 interrupts = <0 184 IRQ_TYPE_LEVEL_HIGH>;
778 clocks = <&mstp9_clks R8A7790_CLK_QSPI_MOD>;
779 num-cs = <1>;
780 #address-cells = <1>;
781 #size-cells = <0>;
782 status = "disabled";
783 };
Geert Uytterhoevenae8a6142014-02-25 11:30:15 +0100784
785 msiof0: spi@e6e20000 {
786 compatible = "renesas,msiof-r8a7790";
787 reg = <0 0xe6e20000 0 0x0064>;
788 interrupts = <0 156 IRQ_TYPE_LEVEL_HIGH>;
789 clocks = <&mstp0_clks R8A7790_CLK_MSIOF0>;
790 #address-cells = <1>;
791 #size-cells = <0>;
792 status = "disabled";
793 };
794
795 msiof1: spi@e6e10000 {
796 compatible = "renesas,msiof-r8a7790";
797 reg = <0 0xe6e10000 0 0x0064>;
798 interrupts = <0 157 IRQ_TYPE_LEVEL_HIGH>;
799 clocks = <&mstp2_clks R8A7790_CLK_MSIOF1>;
800 #address-cells = <1>;
801 #size-cells = <0>;
802 status = "disabled";
803 };
804
805 msiof2: spi@e6e00000 {
806 compatible = "renesas,msiof-r8a7790";
807 reg = <0 0xe6e00000 0 0x0064>;
808 interrupts = <0 158 IRQ_TYPE_LEVEL_HIGH>;
809 clocks = <&mstp2_clks R8A7790_CLK_MSIOF2>;
810 #address-cells = <1>;
811 #size-cells = <0>;
812 status = "disabled";
813 };
814
815 msiof3: spi@e6c90000 {
816 compatible = "renesas,msiof-r8a7790";
817 reg = <0 0xe6c90000 0 0x0064>;
818 interrupts = <0 159 IRQ_TYPE_LEVEL_HIGH>;
819 clocks = <&mstp2_clks R8A7790_CLK_MSIOF3>;
820 #address-cells = <1>;
821 #size-cells = <0>;
822 status = "disabled";
823 };
Magnus Damm0468b2d2013-03-28 00:49:34 +0900824};