aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/boot/dts/sh73a0.dtsi
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/boot/dts/sh73a0.dtsi')
-rw-r--r--arch/arm/boot/dts/sh73a0.dtsi82
1 files changed, 63 insertions, 19 deletions
diff --git a/arch/arm/boot/dts/sh73a0.dtsi b/arch/arm/boot/dts/sh73a0.dtsi
index 2dfd5b44255d..ab319b73e282 100644
--- a/arch/arm/boot/dts/sh73a0.dtsi
+++ b/arch/arm/boot/dts/sh73a0.dtsi
@@ -94,6 +94,8 @@
94 0 6 IRQ_TYPE_LEVEL_HIGH 94 0 6 IRQ_TYPE_LEVEL_HIGH
95 0 7 IRQ_TYPE_LEVEL_HIGH 95 0 7 IRQ_TYPE_LEVEL_HIGH
96 0 8 IRQ_TYPE_LEVEL_HIGH>; 96 0 8 IRQ_TYPE_LEVEL_HIGH>;
97 clocks = <&mstp5_clks SH73A0_CLK_INTCA0>;
98 control-parent;
97 }; 99 };
98 100
99 irqpin1: irqpin@e6900004 { 101 irqpin1: irqpin@e6900004 {
@@ -113,6 +115,7 @@
113 0 14 IRQ_TYPE_LEVEL_HIGH 115 0 14 IRQ_TYPE_LEVEL_HIGH
114 0 15 IRQ_TYPE_LEVEL_HIGH 116 0 15 IRQ_TYPE_LEVEL_HIGH
115 0 16 IRQ_TYPE_LEVEL_HIGH>; 117 0 16 IRQ_TYPE_LEVEL_HIGH>;
118 clocks = <&mstp5_clks SH73A0_CLK_INTCA0>;
116 control-parent; 119 control-parent;
117 }; 120 };
118 121
@@ -133,6 +136,8 @@
133 0 22 IRQ_TYPE_LEVEL_HIGH 136 0 22 IRQ_TYPE_LEVEL_HIGH
134 0 23 IRQ_TYPE_LEVEL_HIGH 137 0 23 IRQ_TYPE_LEVEL_HIGH
135 0 24 IRQ_TYPE_LEVEL_HIGH>; 138 0 24 IRQ_TYPE_LEVEL_HIGH>;
139 clocks = <&mstp5_clks SH73A0_CLK_INTCA0>;
140 control-parent;
136 }; 141 };
137 142
138 irqpin3: irqpin@e690000c { 143 irqpin3: irqpin@e690000c {
@@ -152,6 +157,8 @@
152 0 30 IRQ_TYPE_LEVEL_HIGH 157 0 30 IRQ_TYPE_LEVEL_HIGH
153 0 31 IRQ_TYPE_LEVEL_HIGH 158 0 31 IRQ_TYPE_LEVEL_HIGH
154 0 32 IRQ_TYPE_LEVEL_HIGH>; 159 0 32 IRQ_TYPE_LEVEL_HIGH>;
160 clocks = <&mstp5_clks SH73A0_CLK_INTCA0>;
161 control-parent;
155 }; 162 };
156 163
157 i2c0: i2c@e6820000 { 164 i2c0: i2c@e6820000 {
@@ -426,133 +433,159 @@
426 vclk1_clk: vclk1_clk@e6150008 { 433 vclk1_clk: vclk1_clk@e6150008 {
427 compatible = "renesas,sh73a0-div6-clock", "renesas,cpg-div6-clock"; 434 compatible = "renesas,sh73a0-div6-clock", "renesas,cpg-div6-clock";
428 reg = <0xe6150008 4>; 435 reg = <0xe6150008 4>;
429 clocks = <&pll1_div2_clk>; 436 clocks = <&pll1_div2_clk>, <&cpg_clocks SH73A0_CLK_PLL2>,
437 <&extcki_clk>, <&extal2_clk>, <&main_div2_clk>,
438 <&extalr_clk>, <&cpg_clocks SH73A0_CLK_MAIN>,
439 <0>;
430 #clock-cells = <0>; 440 #clock-cells = <0>;
431 clock-output-names = "vclk1"; 441 clock-output-names = "vclk1";
432 }; 442 };
433 vclk2_clk: vclk2_clk@e615000c { 443 vclk2_clk: vclk2_clk@e615000c {
434 compatible = "renesas,sh73a0-div6-clock", "renesas,cpg-div6-clock"; 444 compatible = "renesas,sh73a0-div6-clock", "renesas,cpg-div6-clock";
435 reg = <0xe615000c 4>; 445 reg = <0xe615000c 4>;
436 clocks = <&pll1_div2_clk>; 446 clocks = <&pll1_div2_clk>, <&cpg_clocks SH73A0_CLK_PLL2>,
447 <&extcki_clk>, <&extal2_clk>, <&main_div2_clk>,
448 <&extalr_clk>, <&cpg_clocks SH73A0_CLK_MAIN>,
449 <0>;
437 #clock-cells = <0>; 450 #clock-cells = <0>;
438 clock-output-names = "vclk2"; 451 clock-output-names = "vclk2";
439 }; 452 };
440 vclk3_clk: vclk3_clk@e615001c { 453 vclk3_clk: vclk3_clk@e615001c {
441 compatible = "renesas,sh73a0-div6-clock", "renesas,cpg-div6-clock"; 454 compatible = "renesas,sh73a0-div6-clock", "renesas,cpg-div6-clock";
442 reg = <0xe615001c 4>; 455 reg = <0xe615001c 4>;
443 clocks = <&pll1_div2_clk>; 456 clocks = <&pll1_div2_clk>, <&cpg_clocks SH73A0_CLK_PLL2>,
457 <&extcki_clk>, <&extal2_clk>, <&main_div2_clk>,
458 <&extalr_clk>, <&cpg_clocks SH73A0_CLK_MAIN>,
459 <0>;
444 #clock-cells = <0>; 460 #clock-cells = <0>;
445 clock-output-names = "vclk3"; 461 clock-output-names = "vclk3";
446 }; 462 };
447 zb_clk: zb_clk@e6150010 { 463 zb_clk: zb_clk@e6150010 {
448 compatible = "renesas,sh73a0-div6-clock", "renesas,cpg-div6-clock"; 464 compatible = "renesas,sh73a0-div6-clock", "renesas,cpg-div6-clock";
449 reg = <0xe6150010 4>; 465 reg = <0xe6150010 4>;
450 clocks = <&pll1_div2_clk>; 466 clocks = <&pll1_div2_clk>, <0>,
467 <&cpg_clocks SH73A0_CLK_PLL2>, <0>;
451 #clock-cells = <0>; 468 #clock-cells = <0>;
452 clock-output-names = "zb"; 469 clock-output-names = "zb";
453 }; 470 };
454 flctl_clk: flctl_clk@e6150014 { 471 flctl_clk: flctl_clk@e6150014 {
455 compatible = "renesas,sh73a0-div6-clock", "renesas,cpg-div6-clock"; 472 compatible = "renesas,sh73a0-div6-clock", "renesas,cpg-div6-clock";
456 reg = <0xe6150014 4>; 473 reg = <0xe6150014 4>;
457 clocks = <&pll1_div2_clk>; 474 clocks = <&pll1_div2_clk>, <0>,
475 <&cpg_clocks SH73A0_CLK_PLL2>, <0>;
458 #clock-cells = <0>; 476 #clock-cells = <0>;
459 clock-output-names = "flctlck"; 477 clock-output-names = "flctlck";
460 }; 478 };
461 sdhi0_clk: sdhi0_clk@e6150074 { 479 sdhi0_clk: sdhi0_clk@e6150074 {
462 compatible = "renesas,sh73a0-div6-clock", "renesas,cpg-div6-clock"; 480 compatible = "renesas,sh73a0-div6-clock", "renesas,cpg-div6-clock";
463 reg = <0xe6150074 4>; 481 reg = <0xe6150074 4>;
464 clocks = <&pll1_div2_clk>; 482 clocks = <&pll1_div2_clk>, <&cpg_clocks SH73A0_CLK_PLL2>,
483 <&pll1_div13_clk>, <0>;
465 #clock-cells = <0>; 484 #clock-cells = <0>;
466 clock-output-names = "sdhi0ck"; 485 clock-output-names = "sdhi0ck";
467 }; 486 };
468 sdhi1_clk: sdhi1_clk@e6150078 { 487 sdhi1_clk: sdhi1_clk@e6150078 {
469 compatible = "renesas,sh73a0-div6-clock", "renesas,cpg-div6-clock"; 488 compatible = "renesas,sh73a0-div6-clock", "renesas,cpg-div6-clock";
470 reg = <0xe6150078 4>; 489 reg = <0xe6150078 4>;
471 clocks = <&pll1_div2_clk>; 490 clocks = <&pll1_div2_clk>, <&cpg_clocks SH73A0_CLK_PLL2>,
491 <&pll1_div13_clk>, <0>;
472 #clock-cells = <0>; 492 #clock-cells = <0>;
473 clock-output-names = "sdhi1ck"; 493 clock-output-names = "sdhi1ck";
474 }; 494 };
475 sdhi2_clk: sdhi2_clk@e615007c { 495 sdhi2_clk: sdhi2_clk@e615007c {
476 compatible = "renesas,sh73a0-div6-clock", "renesas,cpg-div6-clock"; 496 compatible = "renesas,sh73a0-div6-clock", "renesas,cpg-div6-clock";
477 reg = <0xe615007c 4>; 497 reg = <0xe615007c 4>;
478 clocks = <&pll1_div2_clk>; 498 clocks = <&pll1_div2_clk>, <&cpg_clocks SH73A0_CLK_PLL2>,
499 <&pll1_div13_clk>, <0>;
479 #clock-cells = <0>; 500 #clock-cells = <0>;
480 clock-output-names = "sdhi2ck"; 501 clock-output-names = "sdhi2ck";
481 }; 502 };
482 fsia_clk: fsia_clk@e6150018 { 503 fsia_clk: fsia_clk@e6150018 {
483 compatible = "renesas,sh73a0-div6-clock", "renesas,cpg-div6-clock"; 504 compatible = "renesas,sh73a0-div6-clock", "renesas,cpg-div6-clock";
484 reg = <0xe6150018 4>; 505 reg = <0xe6150018 4>;
485 clocks = <&pll1_div2_clk>; 506 clocks = <&pll1_div2_clk>, <&cpg_clocks SH73A0_CLK_PLL2>,
507 <&fsiack_clk>, <&fsiack_clk>;
486 #clock-cells = <0>; 508 #clock-cells = <0>;
487 clock-output-names = "fsia"; 509 clock-output-names = "fsia";
488 }; 510 };
489 fsib_clk: fsib_clk@e6150090 { 511 fsib_clk: fsib_clk@e6150090 {
490 compatible = "renesas,sh73a0-div6-clock", "renesas,cpg-div6-clock"; 512 compatible = "renesas,sh73a0-div6-clock", "renesas,cpg-div6-clock";
491 reg = <0xe6150090 4>; 513 reg = <0xe6150090 4>;
492 clocks = <&pll1_div2_clk>; 514 clocks = <&pll1_div2_clk>, <&cpg_clocks SH73A0_CLK_PLL2>,
515 <&fsibck_clk>, <&fsibck_clk>;
493 #clock-cells = <0>; 516 #clock-cells = <0>;
494 clock-output-names = "fsib"; 517 clock-output-names = "fsib";
495 }; 518 };
496 sub_clk: sub_clk@e6150080 { 519 sub_clk: sub_clk@e6150080 {
497 compatible = "renesas,sh73a0-div6-clock", "renesas,cpg-div6-clock"; 520 compatible = "renesas,sh73a0-div6-clock", "renesas,cpg-div6-clock";
498 reg = <0xe6150080 4>; 521 reg = <0xe6150080 4>;
499 clocks = <&extal2_clk>; 522 clocks = <&pll1_div2_clk>, <&cpg_clocks SH73A0_CLK_PLL2>,
523 <&extal2_clk>, <&extal2_clk>;
500 #clock-cells = <0>; 524 #clock-cells = <0>;
501 clock-output-names = "sub"; 525 clock-output-names = "sub";
502 }; 526 };
503 spua_clk: spua_clk@e6150084 { 527 spua_clk: spua_clk@e6150084 {
504 compatible = "renesas,sh73a0-div6-clock", "renesas,cpg-div6-clock"; 528 compatible = "renesas,sh73a0-div6-clock", "renesas,cpg-div6-clock";
505 reg = <0xe6150084 4>; 529 reg = <0xe6150084 4>;
506 clocks = <&pll1_div2_clk>; 530 clocks = <&pll1_div2_clk>, <&cpg_clocks SH73A0_CLK_PLL2>,
531 <&extal2_clk>, <&extal2_clk>;
507 #clock-cells = <0>; 532 #clock-cells = <0>;
508 clock-output-names = "spua"; 533 clock-output-names = "spua";
509 }; 534 };
510 spuv_clk: spuv_clk@e6150094 { 535 spuv_clk: spuv_clk@e6150094 {
511 compatible = "renesas,sh73a0-div6-clock", "renesas,cpg-div6-clock"; 536 compatible = "renesas,sh73a0-div6-clock", "renesas,cpg-div6-clock";
512 reg = <0xe6150094 4>; 537 reg = <0xe6150094 4>;
513 clocks = <&pll1_div2_clk>; 538 clocks = <&pll1_div2_clk>, <&cpg_clocks SH73A0_CLK_PLL2>,
539 <&extal2_clk>, <&extal2_clk>;
514 #clock-cells = <0>; 540 #clock-cells = <0>;
515 clock-output-names = "spuv"; 541 clock-output-names = "spuv";
516 }; 542 };
517 msu_clk: msu_clk@e6150088 { 543 msu_clk: msu_clk@e6150088 {
518 compatible = "renesas,sh73a0-div6-clock", "renesas,cpg-div6-clock"; 544 compatible = "renesas,sh73a0-div6-clock", "renesas,cpg-div6-clock";
519 reg = <0xe6150088 4>; 545 reg = <0xe6150088 4>;
520 clocks = <&pll1_div2_clk>; 546 clocks = <&pll1_div2_clk>, <0>,
547 <&cpg_clocks SH73A0_CLK_PLL2>, <0>;
521 #clock-cells = <0>; 548 #clock-cells = <0>;
522 clock-output-names = "msu"; 549 clock-output-names = "msu";
523 }; 550 };
524 hsi_clk: hsi_clk@e615008c { 551 hsi_clk: hsi_clk@e615008c {
525 compatible = "renesas,sh73a0-div6-clock", "renesas,cpg-div6-clock"; 552 compatible = "renesas,sh73a0-div6-clock", "renesas,cpg-div6-clock";
526 reg = <0xe615008c 4>; 553 reg = <0xe615008c 4>;
527 clocks = <&pll1_div2_clk>; 554 clocks = <&pll1_div2_clk>, <&cpg_clocks SH73A0_CLK_PLL2>,
555 <&pll1_div7_clk>, <0>;
528 #clock-cells = <0>; 556 #clock-cells = <0>;
529 clock-output-names = "hsi"; 557 clock-output-names = "hsi";
530 }; 558 };
531 mfg1_clk: mfg1_clk@e6150098 { 559 mfg1_clk: mfg1_clk@e6150098 {
532 compatible = "renesas,sh73a0-div6-clock", "renesas,cpg-div6-clock"; 560 compatible = "renesas,sh73a0-div6-clock", "renesas,cpg-div6-clock";
533 reg = <0xe6150098 4>; 561 reg = <0xe6150098 4>;
534 clocks = <&pll1_div2_clk>; 562 clocks = <&pll1_div2_clk>, <0>,
563 <&cpg_clocks SH73A0_CLK_PLL2>, <0>;
535 #clock-cells = <0>; 564 #clock-cells = <0>;
536 clock-output-names = "mfg1"; 565 clock-output-names = "mfg1";
537 }; 566 };
538 mfg2_clk: mfg2_clk@e615009c { 567 mfg2_clk: mfg2_clk@e615009c {
539 compatible = "renesas,sh73a0-div6-clock", "renesas,cpg-div6-clock"; 568 compatible = "renesas,sh73a0-div6-clock", "renesas,cpg-div6-clock";
540 reg = <0xe615009c 4>; 569 reg = <0xe615009c 4>;
541 clocks = <&pll1_div2_clk>; 570 clocks = <&pll1_div2_clk>, <0>,
571 <&cpg_clocks SH73A0_CLK_PLL2>, <0>;
542 #clock-cells = <0>; 572 #clock-cells = <0>;
543 clock-output-names = "mfg2"; 573 clock-output-names = "mfg2";
544 }; 574 };
545 dsit_clk: dsit_clk@e6150060 { 575 dsit_clk: dsit_clk@e6150060 {
546 compatible = "renesas,sh73a0-div6-clock", "renesas,cpg-div6-clock"; 576 compatible = "renesas,sh73a0-div6-clock", "renesas,cpg-div6-clock";
547 reg = <0xe6150060 4>; 577 reg = <0xe6150060 4>;
548 clocks = <&pll1_div2_clk>; 578 clocks = <&pll1_div2_clk>, <0>,
579 <&cpg_clocks SH73A0_CLK_PLL2>, <0>;
549 #clock-cells = <0>; 580 #clock-cells = <0>;
550 clock-output-names = "dsit"; 581 clock-output-names = "dsit";
551 }; 582 };
552 dsi0p_clk: dsi0p_clk@e6150064 { 583 dsi0p_clk: dsi0p_clk@e6150064 {
553 compatible = "renesas,sh73a0-div6-clock", "renesas,cpg-div6-clock"; 584 compatible = "renesas,sh73a0-div6-clock", "renesas,cpg-div6-clock";
554 reg = <0xe6150064 4>; 585 reg = <0xe6150064 4>;
555 clocks = <&pll1_div2_clk>; 586 clocks = <&pll1_div2_clk>, <&cpg_clocks SH73A0_CLK_PLL2>,
587 <&cpg_clocks SH73A0_CLK_MAIN>, <&extal2_clk>,
588 <&extcki_clk>, <0>, <0>, <0>;
556 #clock-cells = <0>; 589 #clock-cells = <0>;
557 clock-output-names = "dsi0pck"; 590 clock-output-names = "dsi0pck";
558 }; 591 };
@@ -695,5 +728,16 @@
695 clock-output-names = 728 clock-output-names =
696 "iic3", "iic4", "keysc"; 729 "iic3", "iic4", "keysc";
697 }; 730 };
731 mstp5_clks: mstp5_clks@e6150144 {
732 compatible = "renesas,sh73a0-mstp-clocks", "renesas,cpg-mstp-clocks";
733 reg = <0xe6150144 4>, <0xe615003c 4>;
734 clocks = <&cpg_clocks SH73A0_CLK_HP>;
735 #clock-cells = <1>;
736 clock-indices = <
737 SH73A0_CLK_INTCA0
738 >;
739 clock-output-names =
740 "intca0";
741 };
698 }; 742 };
699}; 743};