ARM: dts: sun4i: gemei-g9: Add accelerometer (bma250) IRQ
[deliverable/linux.git] / arch / arm / boot / dts / r8a7779.dtsi
CommitLineData
c58a1545 1/*
349f556e 2 * Device Tree Source for Renesas r8a7779
c58a1545
SH
3 *
4 * Copyright (C) 2013 Renesas Solutions Corp.
5 * Copyright (C) 2013 Simon Horman
6 *
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
12/include/ "skeleton.dtsi"
13
1e851538 14#include <dt-bindings/clock/r8a7779-clock.h>
cea80654 15#include <dt-bindings/interrupt-controller/arm-gic.h>
5f75e73c
LP
16#include <dt-bindings/interrupt-controller/irq.h>
17
c58a1545
SH
18/ {
19 compatible = "renesas,r8a7779";
9ff254ad 20 interrupt-parent = <&gic>;
c58a1545
SH
21
22 cpus {
23 #address-cells = <1>;
24 #size-cells = <0>;
25
26 cpu@0 {
27 device_type = "cpu";
28 compatible = "arm,cortex-a9";
29 reg = <0>;
6b060f93 30 clock-frequency = <1000000000>;
c58a1545
SH
31 };
32 cpu@1 {
33 device_type = "cpu";
34 compatible = "arm,cortex-a9";
35 reg = <1>;
6b060f93 36 clock-frequency = <1000000000>;
c58a1545
SH
37 };
38 cpu@2 {
39 device_type = "cpu";
40 compatible = "arm,cortex-a9";
41 reg = <2>;
6b060f93 42 clock-frequency = <1000000000>;
c58a1545
SH
43 };
44 cpu@3 {
45 device_type = "cpu";
46 compatible = "arm,cortex-a9";
47 reg = <3>;
6b060f93 48 clock-frequency = <1000000000>;
c58a1545
SH
49 };
50 };
51
3c3f6ad3
SH
52 aliases {
53 spi0 = &hspi0;
54 spi1 = &hspi1;
55 spi2 = &hspi2;
56 };
57
cc703a59
SH
58 gic: interrupt-controller@f0001000 {
59 compatible = "arm,cortex-a9-gic";
60 #interrupt-cells = <3>;
61 interrupt-controller;
62 reg = <0xf0001000 0x1000>,
63 <0xf0000100 0x100>;
64 };
10e8d4f6 65
cea80654
MD
66 timer@f0000600 {
67 compatible = "arm,cortex-a9-twd-timer";
68 reg = <0xf0000600 0x20>;
69 interrupts = <GIC_PPI 13
70 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>;
71 clocks = <&cpg_clocks R8A7779_CLK_ZS>;
72 };
73
f5c771b5
LP
74 gpio0: gpio@ffc40000 {
75 compatible = "renesas,gpio-r8a7779", "renesas,gpio-rcar";
76 reg = <0xffc40000 0x2c>;
5f75e73c 77 interrupts = <0 141 IRQ_TYPE_LEVEL_HIGH>;
f5c771b5
LP
78 #gpio-cells = <2>;
79 gpio-controller;
80 gpio-ranges = <&pfc 0 0 32>;
81 #interrupt-cells = <2>;
82 interrupt-controller;
83 };
84
85 gpio1: gpio@ffc41000 {
86 compatible = "renesas,gpio-r8a7779", "renesas,gpio-rcar";
87 reg = <0xffc41000 0x2c>;
5f75e73c 88 interrupts = <0 142 IRQ_TYPE_LEVEL_HIGH>;
f5c771b5
LP
89 #gpio-cells = <2>;
90 gpio-controller;
91 gpio-ranges = <&pfc 0 32 32>;
92 #interrupt-cells = <2>;
93 interrupt-controller;
94 };
95
96 gpio2: gpio@ffc42000 {
97 compatible = "renesas,gpio-r8a7779", "renesas,gpio-rcar";
98 reg = <0xffc42000 0x2c>;
5f75e73c 99 interrupts = <0 143 IRQ_TYPE_LEVEL_HIGH>;
f5c771b5
LP
100 #gpio-cells = <2>;
101 gpio-controller;
102 gpio-ranges = <&pfc 0 64 32>;
103 #interrupt-cells = <2>;
104 interrupt-controller;
105 };
106
107 gpio3: gpio@ffc43000 {
108 compatible = "renesas,gpio-r8a7779", "renesas,gpio-rcar";
109 reg = <0xffc43000 0x2c>;
5f75e73c 110 interrupts = <0 144 IRQ_TYPE_LEVEL_HIGH>;
f5c771b5
LP
111 #gpio-cells = <2>;
112 gpio-controller;
113 gpio-ranges = <&pfc 0 96 32>;
114 #interrupt-cells = <2>;
115 interrupt-controller;
116 };
117
118 gpio4: gpio@ffc44000 {
119 compatible = "renesas,gpio-r8a7779", "renesas,gpio-rcar";
120 reg = <0xffc44000 0x2c>;
5f75e73c 121 interrupts = <0 145 IRQ_TYPE_LEVEL_HIGH>;
f5c771b5
LP
122 #gpio-cells = <2>;
123 gpio-controller;
124 gpio-ranges = <&pfc 0 128 32>;
125 #interrupt-cells = <2>;
126 interrupt-controller;
127 };
128
129 gpio5: gpio@ffc45000 {
130 compatible = "renesas,gpio-r8a7779", "renesas,gpio-rcar";
131 reg = <0xffc45000 0x2c>;
5f75e73c 132 interrupts = <0 146 IRQ_TYPE_LEVEL_HIGH>;
f5c771b5
LP
133 #gpio-cells = <2>;
134 gpio-controller;
135 gpio-ranges = <&pfc 0 160 32>;
136 #interrupt-cells = <2>;
137 interrupt-controller;
138 };
139
140 gpio6: gpio@ffc46000 {
141 compatible = "renesas,gpio-r8a7779", "renesas,gpio-rcar";
142 reg = <0xffc46000 0x2c>;
5f75e73c 143 interrupts = <0 147 IRQ_TYPE_LEVEL_HIGH>;
f5c771b5
LP
144 #gpio-cells = <2>;
145 gpio-controller;
146 gpio-ranges = <&pfc 0 192 9>;
147 #interrupt-cells = <2>;
148 interrupt-controller;
149 };
150
7bf46d0b 151 irqpin0: interrupt-controller@fe78001c {
11ef0340 152 compatible = "renesas,intc-irqpin-r8a7779", "renesas,intc-irqpin";
24603f3c 153 #interrupt-cells = <2>;
84b47dfc 154 status = "disabled";
24603f3c
GL
155 interrupt-controller;
156 reg = <0xfe78001c 4>,
157 <0xfe780010 4>,
158 <0xfe780024 4>,
159 <0xfe780044 4>,
7bf46d0b
MD
160 <0xfe780064 4>,
161 <0xfe780000 4>;
5f75e73c
LP
162 interrupts = <0 27 IRQ_TYPE_LEVEL_HIGH
163 0 28 IRQ_TYPE_LEVEL_HIGH
164 0 29 IRQ_TYPE_LEVEL_HIGH
165 0 30 IRQ_TYPE_LEVEL_HIGH>;
24603f3c
GL
166 sense-bitfield-width = <2>;
167 };
168
98724b7e 169 i2c0: i2c@ffc70000 {
10e8d4f6
SH
170 #address-cells = <1>;
171 #size-cells = <0>;
6363070e 172 compatible = "renesas,i2c-r8a7779";
10e8d4f6 173 reg = <0xffc70000 0x1000>;
5f75e73c 174 interrupts = <0 79 IRQ_TYPE_LEVEL_HIGH>;
3325cbe8 175 clocks = <&mstp0_clks R8A7779_CLK_I2C0>;
33c3632a 176 power-domains = <&cpg_clocks>;
eda3a4fa 177 status = "disabled";
10e8d4f6
SH
178 };
179
98724b7e 180 i2c1: i2c@ffc71000 {
10e8d4f6
SH
181 #address-cells = <1>;
182 #size-cells = <0>;
6363070e 183 compatible = "renesas,i2c-r8a7779";
10e8d4f6 184 reg = <0xffc71000 0x1000>;
5f75e73c 185 interrupts = <0 82 IRQ_TYPE_LEVEL_HIGH>;
3325cbe8 186 clocks = <&mstp0_clks R8A7779_CLK_I2C1>;
33c3632a 187 power-domains = <&cpg_clocks>;
eda3a4fa 188 status = "disabled";
10e8d4f6
SH
189 };
190
98724b7e 191 i2c2: i2c@ffc72000 {
10e8d4f6
SH
192 #address-cells = <1>;
193 #size-cells = <0>;
6363070e 194 compatible = "renesas,i2c-r8a7779";
10e8d4f6 195 reg = <0xffc72000 0x1000>;
5f75e73c 196 interrupts = <0 80 IRQ_TYPE_LEVEL_HIGH>;
3325cbe8 197 clocks = <&mstp0_clks R8A7779_CLK_I2C2>;
33c3632a 198 power-domains = <&cpg_clocks>;
eda3a4fa 199 status = "disabled";
10e8d4f6
SH
200 };
201
98724b7e 202 i2c3: i2c@ffc73000 {
10e8d4f6
SH
203 #address-cells = <1>;
204 #size-cells = <0>;
6363070e 205 compatible = "renesas,i2c-r8a7779";
10e8d4f6 206 reg = <0xffc73000 0x1000>;
5f75e73c 207 interrupts = <0 81 IRQ_TYPE_LEVEL_HIGH>;
3325cbe8 208 clocks = <&mstp0_clks R8A7779_CLK_I2C3>;
33c3632a 209 power-domains = <&cpg_clocks>;
eda3a4fa 210 status = "disabled";
10e8d4f6 211 };
25a65975 212
fd953b89
SH
213 scif0: serial@ffe40000 {
214 compatible = "renesas,scif-r8a7779", "renesas,scif";
215 reg = <0xffe40000 0x100>;
fd953b89 216 interrupts = <0 88 IRQ_TYPE_LEVEL_HIGH>;
631324cf 217 clocks = <&mstp0_clks R8A7779_CLK_SCIF0>;
fd953b89 218 clock-names = "sci_ick";
33c3632a 219 power-domains = <&cpg_clocks>;
fd953b89
SH
220 status = "disabled";
221 };
222
223 scif1: serial@ffe41000 {
224 compatible = "renesas,scif-r8a7779", "renesas,scif";
225 reg = <0xffe41000 0x100>;
fd953b89 226 interrupts = <0 89 IRQ_TYPE_LEVEL_HIGH>;
631324cf 227 clocks = <&mstp0_clks R8A7779_CLK_SCIF1>;
fd953b89 228 clock-names = "sci_ick";
33c3632a 229 power-domains = <&cpg_clocks>;
fd953b89
SH
230 status = "disabled";
231 };
232
233 scif2: serial@ffe42000 {
234 compatible = "renesas,scif-r8a7779", "renesas,scif";
235 reg = <0xffe42000 0x100>;
fd953b89 236 interrupts = <0 90 IRQ_TYPE_LEVEL_HIGH>;
631324cf 237 clocks = <&mstp0_clks R8A7779_CLK_SCIF2>;
fd953b89 238 clock-names = "sci_ick";
33c3632a 239 power-domains = <&cpg_clocks>;
fd953b89
SH
240 status = "disabled";
241 };
242
243 scif3: serial@ffe43000 {
244 compatible = "renesas,scif-r8a7779", "renesas,scif";
245 reg = <0xffe43000 0x100>;
fd953b89 246 interrupts = <0 91 IRQ_TYPE_LEVEL_HIGH>;
631324cf 247 clocks = <&mstp0_clks R8A7779_CLK_SCIF3>;
fd953b89 248 clock-names = "sci_ick";
33c3632a 249 power-domains = <&cpg_clocks>;
fd953b89
SH
250 status = "disabled";
251 };
252
253 scif4: serial@ffe44000 {
254 compatible = "renesas,scif-r8a7779", "renesas,scif";
255 reg = <0xffe44000 0x100>;
fd953b89 256 interrupts = <0 92 IRQ_TYPE_LEVEL_HIGH>;
631324cf 257 clocks = <&mstp0_clks R8A7779_CLK_SCIF4>;
fd953b89 258 clock-names = "sci_ick";
33c3632a 259 power-domains = <&cpg_clocks>;
fd953b89
SH
260 status = "disabled";
261 };
262
263 scif5: serial@ffe45000 {
264 compatible = "renesas,scif-r8a7779", "renesas,scif";
265 reg = <0xffe45000 0x100>;
fd953b89 266 interrupts = <0 93 IRQ_TYPE_LEVEL_HIGH>;
631324cf 267 clocks = <&mstp0_clks R8A7779_CLK_SCIF5>;
fd953b89 268 clock-names = "sci_ick";
33c3632a 269 power-domains = <&cpg_clocks>;
fd953b89
SH
270 status = "disabled";
271 };
272
3ab03d01
LP
273 pfc: pfc@fffc0000 {
274 compatible = "renesas,pfc-r8a7779";
275 reg = <0xfffc0000 0x23c>;
276 };
277
25a65975 278 thermal@ffc48000 {
4d50e6dd 279 compatible = "renesas,thermal-r8a7779", "renesas,rcar-thermal";
25a65975
KM
280 reg = <0xffc48000 0x38>;
281 };
7840a65a 282
ef890ea2 283 tmu0: timer@ffd80000 {
a51b7b38 284 compatible = "renesas,tmu-r8a7779", "renesas,tmu";
ef890ea2
LP
285 reg = <0xffd80000 0x30>;
286 interrupts = <0 32 IRQ_TYPE_LEVEL_HIGH>,
287 <0 33 IRQ_TYPE_LEVEL_HIGH>,
288 <0 34 IRQ_TYPE_LEVEL_HIGH>;
289 clocks = <&mstp0_clks R8A7779_CLK_TMU0>;
290 clock-names = "fck";
33c3632a 291 power-domains = <&cpg_clocks>;
ef890ea2
LP
292
293 #renesas,channels = <3>;
294
295 status = "disabled";
296 };
297
298 tmu1: timer@ffd81000 {
a51b7b38 299 compatible = "renesas,tmu-r8a7779", "renesas,tmu";
ef890ea2
LP
300 reg = <0xffd81000 0x30>;
301 interrupts = <0 36 IRQ_TYPE_LEVEL_HIGH>,
302 <0 37 IRQ_TYPE_LEVEL_HIGH>,
303 <0 38 IRQ_TYPE_LEVEL_HIGH>;
304 clocks = <&mstp0_clks R8A7779_CLK_TMU1>;
305 clock-names = "fck";
33c3632a 306 power-domains = <&cpg_clocks>;
ef890ea2
LP
307
308 #renesas,channels = <3>;
309
310 status = "disabled";
311 };
312
313 tmu2: timer@ffd82000 {
a51b7b38 314 compatible = "renesas,tmu-r8a7779", "renesas,tmu";
ef890ea2
LP
315 reg = <0xffd82000 0x30>;
316 interrupts = <0 40 IRQ_TYPE_LEVEL_HIGH>,
317 <0 41 IRQ_TYPE_LEVEL_HIGH>,
318 <0 42 IRQ_TYPE_LEVEL_HIGH>;
319 clocks = <&mstp0_clks R8A7779_CLK_TMU2>;
320 clock-names = "fck";
33c3632a 321 power-domains = <&cpg_clocks>;
ef890ea2
LP
322
323 #renesas,channels = <3>;
324
325 status = "disabled";
326 };
327
7840a65a 328 sata: sata@fc600000 {
25af9c83 329 compatible = "renesas,sata-r8a7779", "renesas,rcar-sata";
7840a65a 330 reg = <0xfc600000 0x2000>;
5f75e73c 331 interrupts = <0 100 IRQ_TYPE_LEVEL_HIGH>;
3325cbe8 332 clocks = <&mstp1_clks R8A7779_CLK_SATA>;
33c3632a 333 power-domains = <&cpg_clocks>;
7840a65a 334 };
c4866e70 335
2624705c 336 sdhi0: sd@ffe4c000 {
c4866e70
KM
337 compatible = "renesas,sdhi-r8a7779";
338 reg = <0xffe4c000 0x100>;
5f75e73c 339 interrupts = <0 104 IRQ_TYPE_LEVEL_HIGH>;
3325cbe8 340 clocks = <&mstp3_clks R8A7779_CLK_SDHI0>;
33c3632a 341 power-domains = <&cpg_clocks>;
c4866e70
KM
342 status = "disabled";
343 };
344
2624705c 345 sdhi1: sd@ffe4d000 {
c4866e70
KM
346 compatible = "renesas,sdhi-r8a7779";
347 reg = <0xffe4d000 0x100>;
5f75e73c 348 interrupts = <0 105 IRQ_TYPE_LEVEL_HIGH>;
3325cbe8 349 clocks = <&mstp3_clks R8A7779_CLK_SDHI1>;
33c3632a 350 power-domains = <&cpg_clocks>;
c4866e70
KM
351 status = "disabled";
352 };
353
2624705c 354 sdhi2: sd@ffe4e000 {
c4866e70
KM
355 compatible = "renesas,sdhi-r8a7779";
356 reg = <0xffe4e000 0x100>;
5f75e73c 357 interrupts = <0 107 IRQ_TYPE_LEVEL_HIGH>;
3325cbe8 358 clocks = <&mstp3_clks R8A7779_CLK_SDHI2>;
33c3632a 359 power-domains = <&cpg_clocks>;
c4866e70
KM
360 status = "disabled";
361 };
362
2624705c 363 sdhi3: sd@ffe4f000 {
c4866e70
KM
364 compatible = "renesas,sdhi-r8a7779";
365 reg = <0xffe4f000 0x100>;
5f75e73c 366 interrupts = <0 106 IRQ_TYPE_LEVEL_HIGH>;
3325cbe8 367 clocks = <&mstp3_clks R8A7779_CLK_SDHI3>;
33c3632a 368 power-domains = <&cpg_clocks>;
c4866e70
KM
369 status = "disabled";
370 };
3c3f6ad3
SH
371
372 hspi0: spi@fffc7000 {
7709c33b 373 compatible = "renesas,hspi-r8a7779", "renesas,hspi";
3c3f6ad3 374 reg = <0xfffc7000 0x18>;
3c3f6ad3 375 interrupts = <0 73 IRQ_TYPE_LEVEL_HIGH>;
7709c33b
GU
376 #address-cells = <1>;
377 #size-cells = <0>;
3325cbe8 378 clocks = <&mstp0_clks R8A7779_CLK_HSPI>;
33c3632a 379 power-domains = <&cpg_clocks>;
3c3f6ad3
SH
380 status = "disabled";
381 };
382
383 hspi1: spi@fffc8000 {
7709c33b 384 compatible = "renesas,hspi-r8a7779", "renesas,hspi";
3c3f6ad3 385 reg = <0xfffc8000 0x18>;
3c3f6ad3 386 interrupts = <0 74 IRQ_TYPE_LEVEL_HIGH>;
7709c33b
GU
387 #address-cells = <1>;
388 #size-cells = <0>;
3325cbe8 389 clocks = <&mstp0_clks R8A7779_CLK_HSPI>;
33c3632a 390 power-domains = <&cpg_clocks>;
3c3f6ad3
SH
391 status = "disabled";
392 };
393
394 hspi2: spi@fffc6000 {
7709c33b 395 compatible = "renesas,hspi-r8a7779", "renesas,hspi";
3c3f6ad3 396 reg = <0xfffc6000 0x18>;
3c3f6ad3 397 interrupts = <0 75 IRQ_TYPE_LEVEL_HIGH>;
7709c33b
GU
398 #address-cells = <1>;
399 #size-cells = <0>;
3325cbe8 400 clocks = <&mstp0_clks R8A7779_CLK_HSPI>;
33c3632a 401 power-domains = <&cpg_clocks>;
3c3f6ad3
SH
402 status = "disabled";
403 };
1e851538 404
1f08bbe8
LP
405 du: display@fff80000 {
406 compatible = "renesas,du-r8a7779";
407 reg = <0 0xfff80000 0 0x40000>;
408 interrupts = <0 31 IRQ_TYPE_LEVEL_HIGH>;
409 clocks = <&mstp1_clks R8A7779_CLK_DU>;
33c3632a 410 power-domains = <&cpg_clocks>;
1f08bbe8
LP
411 status = "disabled";
412
413 ports {
414 #address-cells = <1>;
415 #size-cells = <0>;
416
417 port@0 {
418 reg = <0>;
419 du_out_rgb0: endpoint {
420 };
421 };
422 port@1 {
423 reg = <1>;
424 du_out_rgb1: endpoint {
425 };
426 };
427 };
428 };
429
1e851538 430 clocks {
5cc8afcb
GU
431 #address-cells = <1>;
432 #size-cells = <1>;
1e851538
SH
433 ranges;
434
435 /* External root clock */
436 extal_clk: extal_clk {
437 compatible = "fixed-clock";
438 #clock-cells = <0>;
439 /* This value must be overriden by the board. */
440 clock-frequency = <0>;
441 clock-output-names = "extal";
442 };
443
444 /* Special CPG clocks */
2909b874 445 cpg_clocks: clocks@ffc80000 {
1e851538 446 compatible = "renesas,r8a7779-cpg-clocks";
5cc8afcb 447 reg = <0xffc80000 0x30>;
1e851538
SH
448 clocks = <&extal_clk>;
449 #clock-cells = <1>;
450 clock-output-names = "plla", "z", "zs", "s",
451 "s1", "p", "b", "out";
33c3632a 452 #power-domain-cells = <0>;
1e851538
SH
453 };
454
455 /* Fixed factor clocks */
456 i_clk: i_clk {
457 compatible = "fixed-factor-clock";
458 clocks = <&cpg_clocks R8A7779_CLK_PLLA>;
459 #clock-cells = <0>;
460 clock-div = <2>;
461 clock-mult = <1>;
462 clock-output-names = "i";
463 };
464 s3_clk: s3_clk {
465 compatible = "fixed-factor-clock";
466 clocks = <&cpg_clocks R8A7779_CLK_PLLA>;
467 #clock-cells = <0>;
468 clock-div = <8>;
469 clock-mult = <1>;
470 clock-output-names = "s3";
471 };
472 s4_clk: s4_clk {
473 compatible = "fixed-factor-clock";
474 clocks = <&cpg_clocks R8A7779_CLK_PLLA>;
475 #clock-cells = <0>;
476 clock-div = <16>;
477 clock-mult = <1>;
478 clock-output-names = "s4";
479 };
480 g_clk: g_clk {
481 compatible = "fixed-factor-clock";
482 clocks = <&cpg_clocks R8A7779_CLK_PLLA>;
483 #clock-cells = <0>;
484 clock-div = <24>;
485 clock-mult = <1>;
486 clock-output-names = "g";
487 };
488
489 /* Gate clocks */
2909b874 490 mstp0_clks: clocks@ffc80030 {
1e851538 491 compatible = "renesas,r8a7779-mstp-clocks",
99e544c7 492 "renesas,cpg-mstp-clocks";
5cc8afcb 493 reg = <0xffc80030 4>;
1e851538 494 clocks = <&cpg_clocks R8A7779_CLK_S>,
99e544c7 495 <&cpg_clocks R8A7779_CLK_P>,
1e851538
SH
496 <&cpg_clocks R8A7779_CLK_P>,
497 <&cpg_clocks R8A7779_CLK_P>,
498 <&cpg_clocks R8A7779_CLK_S>,
499 <&cpg_clocks R8A7779_CLK_S>,
c6ce3cdf
MD
500 <&cpg_clocks R8A7779_CLK_P>,
501 <&cpg_clocks R8A7779_CLK_P>,
502 <&cpg_clocks R8A7779_CLK_P>,
503 <&cpg_clocks R8A7779_CLK_P>,
504 <&cpg_clocks R8A7779_CLK_P>,
505 <&cpg_clocks R8A7779_CLK_P>,
1e851538
SH
506 <&cpg_clocks R8A7779_CLK_P>,
507 <&cpg_clocks R8A7779_CLK_P>,
508 <&cpg_clocks R8A7779_CLK_P>,
509 <&cpg_clocks R8A7779_CLK_P>;
510 #clock-cells = <1>;
64530fc2 511 clock-indices = <
1e851538
SH
512 R8A7779_CLK_HSPI R8A7779_CLK_TMU2
513 R8A7779_CLK_TMU1 R8A7779_CLK_TMU0
514 R8A7779_CLK_HSCIF1 R8A7779_CLK_HSCIF0
515 R8A7779_CLK_SCIF5 R8A7779_CLK_SCIF4
516 R8A7779_CLK_SCIF3 R8A7779_CLK_SCIF2
517 R8A7779_CLK_SCIF1 R8A7779_CLK_SCIF0
518 R8A7779_CLK_I2C3 R8A7779_CLK_I2C2
519 R8A7779_CLK_I2C1 R8A7779_CLK_I2C0
520 >;
521 clock-output-names =
522 "hspi", "tmu2", "tmu1", "tmu0", "hscif1",
523 "hscif0", "scif5", "scif4", "scif3", "scif2",
524 "scif1", "scif0", "i2c3", "i2c2", "i2c1",
525 "i2c0";
526 };
2909b874 527 mstp1_clks: clocks@ffc80034 {
1e851538 528 compatible = "renesas,r8a7779-mstp-clocks",
99e544c7 529 "renesas,cpg-mstp-clocks";
5cc8afcb 530 reg = <0xffc80034 4>, <0xffc80044 4>;
1e851538
SH
531 clocks = <&cpg_clocks R8A7779_CLK_P>,
532 <&cpg_clocks R8A7779_CLK_P>,
533 <&cpg_clocks R8A7779_CLK_S>,
534 <&cpg_clocks R8A7779_CLK_S>,
535 <&cpg_clocks R8A7779_CLK_S>,
536 <&cpg_clocks R8A7779_CLK_S>,
537 <&cpg_clocks R8A7779_CLK_P>,
538 <&cpg_clocks R8A7779_CLK_P>,
539 <&cpg_clocks R8A7779_CLK_P>,
540 <&cpg_clocks R8A7779_CLK_S>;
541 #clock-cells = <1>;
64530fc2 542 clock-indices = <
1e851538
SH
543 R8A7779_CLK_USB01 R8A7779_CLK_USB2
544 R8A7779_CLK_DU R8A7779_CLK_VIN2
545 R8A7779_CLK_VIN1 R8A7779_CLK_VIN0
546 R8A7779_CLK_ETHER R8A7779_CLK_SATA
547 R8A7779_CLK_PCIE R8A7779_CLK_VIN3
548 >;
549 clock-output-names =
550 "usb01", "usb2",
551 "du", "vin2",
552 "vin1", "vin0",
553 "ether", "sata",
554 "pcie", "vin3";
555 };
2909b874 556 mstp3_clks: clocks@ffc8003c {
1e851538 557 compatible = "renesas,r8a7779-mstp-clocks",
99e544c7 558 "renesas,cpg-mstp-clocks";
5cc8afcb 559 reg = <0xffc8003c 4>;
1e851538
SH
560 clocks = <&s4_clk>, <&s4_clk>, <&s4_clk>, <&s4_clk>,
561 <&s4_clk>, <&s4_clk>;
562 #clock-cells = <1>;
64530fc2 563 clock-indices = <
1e851538
SH
564 R8A7779_CLK_SDHI3 R8A7779_CLK_SDHI2
565 R8A7779_CLK_SDHI1 R8A7779_CLK_SDHI0
566 R8A7779_CLK_MMC1 R8A7779_CLK_MMC0
567 >;
568 clock-output-names =
569 "sdhi3", "sdhi2", "sdhi1", "sdhi0",
570 "mmc1", "mmc0";
571 };
572 };
c58a1545 573};
This page took 0.191197 seconds and 5 git commands to generate.