aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArnd Bergmann <arnd@arndb.de>2017-12-21 11:44:06 -0500
committerArnd Bergmann <arnd@arndb.de>2017-12-21 11:44:06 -0500
commitce63eb7dc460adfbfc8c7a809b8fb6d45a3d0ad4 (patch)
tree4e954b9ad9966ca24df74a186a69e1a3fac61965
parentcb5a94a4ff087c91fa506d0a495d75925a5204dc (diff)
parent3808354701090723b53c73afaccfcafdeb8a5bfe (diff)
Merge tag 'samsung-dt64-4.16' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/krzk/linux into next/dt
Pull "Samsung DTS ARM64 changes for v4.16" from Krzysztof Kozłowski: 1. Add CPU perf counters to Exynos5433. 2. Add missing power domains to Exynos5433. 3. Add NFC chip to Exynos5433 TM2/TM2E. 4. Fix obscure bugs on I2C transfers to MHL chip on TM2/TM2E. * tag 'samsung-dt64-4.16' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/krzk/linux: arm64: dts: exynos: Increase bus frequency for MHL chip arm64: dts: exynos: Add remaining power domains to Exynos5433 SoC arm64: dts: exynos: Add AUD power domain to Exynos5433 SoC arm64: dts: exynos: Add MFC power domain to Exynos 5433 SoC arm64: dts: exynos: Add MSCL power domain to Exynos 5433 SoC arm64: dts: exynos: Add DISP power domain to Exynos 5433 SoC arm64: dts: exynos: Add GSCL power domain to Exynos 5433 SoC arm64: dts: exynos: Add support for S3FWRN5 NFC chip to TM2(e) boards arm64: dts: exynos: Add CPU performance counters to Exynos5433 boards
-rw-r--r--arch/arm64/boot/dts/exynos/exynos5433-tm2-common.dtsi14
-rw-r--r--arch/arm64/boot/dts/exynos/exynos5433.dtsi132
2 files changed, 146 insertions, 0 deletions
diff --git a/arch/arm64/boot/dts/exynos/exynos5433-tm2-common.dtsi b/arch/arm64/boot/dts/exynos/exynos5433-tm2-common.dtsi
index 297597442c44..2e4bc94e9b8b 100644
--- a/arch/arm64/boot/dts/exynos/exynos5433-tm2-common.dtsi
+++ b/arch/arm64/boot/dts/exynos/exynos5433-tm2-common.dtsi
@@ -741,6 +741,19 @@
741 }; 741 };
742}; 742};
743 743
744&hsi2c_4 {
745 status = "okay";
746
747 s3fwrn5: nfc@27 {
748 compatible = "samsung,s3fwrn5-i2c";
749 reg = <0x27>;
750 interrupt-parent = <&gpa1>;
751 interrupts = <3 IRQ_TYPE_LEVEL_HIGH>;
752 s3fwrn5,en-gpios = <&gpf1 4 GPIO_ACTIVE_HIGH>;
753 s3fwrn5,fw-gpios = <&gpj0 2 GPIO_ACTIVE_HIGH>;
754 };
755};
756
744&hsi2c_5 { 757&hsi2c_5 {
745 status = "okay"; 758 status = "okay";
746 759
@@ -756,6 +769,7 @@
756 769
757&hsi2c_7 { 770&hsi2c_7 {
758 status = "okay"; 771 status = "okay";
772 clock-frequency = <1000000>;
759 773
760 sii8620@39 { 774 sii8620@39 {
761 reg = <0x39>; 775 reg = <0x39>;
diff --git a/arch/arm64/boot/dts/exynos/exynos5433.dtsi b/arch/arm64/boot/dts/exynos/exynos5433.dtsi
index 7fe994b750da..1962b8074349 100644
--- a/arch/arm64/boot/dts/exynos/exynos5433.dtsi
+++ b/arch/arm64/boot/dts/exynos/exynos5433.dtsi
@@ -247,6 +247,24 @@
247 #size-cells = <1>; 247 #size-cells = <1>;
248 ranges = <0x0 0x0 0x0 0x18000000>; 248 ranges = <0x0 0x0 0x0 0x18000000>;
249 249
250 arm_a53_pmu {
251 compatible = "arm,cortex-a53-pmu", "arm,armv8-pmuv3";
252 interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>,
253 <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>,
254 <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>,
255 <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>;
256 interrupt-affinity = <&cpu0>, <&cpu1>, <&cpu2>, <&cpu3>;
257 };
258
259 arm_a57_pmu {
260 compatible = "arm,cortex-a57-pmu", "arm,armv8-pmuv3";
261 interrupts = <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>,
262 <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>,
263 <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>,
264 <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>;
265 interrupt-affinity = <&cpu4>, <&cpu5>, <&cpu6>, <&cpu7>;
266 };
267
250 chipid@10000000 { 268 chipid@10000000 {
251 compatible = "samsung,exynos4210-chipid"; 269 compatible = "samsung,exynos4210-chipid";
252 reg = <0x10000000 0x100>; 270 reg = <0x10000000 0x100>;
@@ -343,6 +361,7 @@
343 clocks = <&xxti>, 361 clocks = <&xxti>,
344 <&cmu_top CLK_ACLK_G2D_266>, 362 <&cmu_top CLK_ACLK_G2D_266>,
345 <&cmu_top CLK_ACLK_G2D_400>; 363 <&cmu_top CLK_ACLK_G2D_400>;
364 power-domains = <&pd_g2d>;
346 }; 365 };
347 366
348 cmu_disp: clock-controller@13b90000 { 367 cmu_disp: clock-controller@13b90000 {
@@ -368,6 +387,7 @@
368 <&cmu_mif CLK_SCLK_DECON_ECLK_DISP>, 387 <&cmu_mif CLK_SCLK_DECON_ECLK_DISP>,
369 <&cmu_mif CLK_SCLK_DECON_TV_VCLK_DISP>, 388 <&cmu_mif CLK_SCLK_DECON_TV_VCLK_DISP>,
370 <&cmu_mif CLK_ACLK_DISP_333>; 389 <&cmu_mif CLK_ACLK_DISP_333>;
390 power-domains = <&pd_disp>;
371 }; 391 };
372 392
373 cmu_aud: clock-controller@114c0000 { 393 cmu_aud: clock-controller@114c0000 {
@@ -376,6 +396,7 @@
376 #clock-cells = <1>; 396 #clock-cells = <1>;
377 clock-names = "oscclk", "fout_aud_pll"; 397 clock-names = "oscclk", "fout_aud_pll";
378 clocks = <&xxti>, <&cmu_top CLK_FOUT_AUD_PLL>; 398 clocks = <&xxti>, <&cmu_top CLK_FOUT_AUD_PLL>;
399 power-domains = <&pd_aud>;
379 }; 400 };
380 401
381 cmu_bus0: clock-controller@13600000 { 402 cmu_bus0: clock-controller@13600000 {
@@ -412,6 +433,7 @@
412 433
413 clock-names = "oscclk", "aclk_g3d_400"; 434 clock-names = "oscclk", "aclk_g3d_400";
414 clocks = <&xxti>, <&cmu_top CLK_ACLK_G3D_400>; 435 clocks = <&xxti>, <&cmu_top CLK_ACLK_G3D_400>;
436 power-domains = <&pd_g3d>;
415 }; 437 };
416 438
417 cmu_gscl: clock-controller@13cf0000 { 439 cmu_gscl: clock-controller@13cf0000 {
@@ -425,6 +447,7 @@
425 clocks = <&xxti>, 447 clocks = <&xxti>,
426 <&cmu_top CLK_ACLK_GSCL_111>, 448 <&cmu_top CLK_ACLK_GSCL_111>,
427 <&cmu_top CLK_ACLK_GSCL_333>; 449 <&cmu_top CLK_ACLK_GSCL_333>;
450 power-domains = <&pd_gscl>;
428 }; 451 };
429 452
430 cmu_apollo: clock-controller@11900000 { 453 cmu_apollo: clock-controller@11900000 {
@@ -456,6 +479,7 @@
456 clocks = <&xxti>, 479 clocks = <&xxti>,
457 <&cmu_top CLK_SCLK_JPEG_MSCL>, 480 <&cmu_top CLK_SCLK_JPEG_MSCL>,
458 <&cmu_top CLK_ACLK_MSCL_400>; 481 <&cmu_top CLK_ACLK_MSCL_400>;
482 power-domains = <&pd_mscl>;
459 }; 483 };
460 484
461 cmu_mfc: clock-controller@15280000 { 485 cmu_mfc: clock-controller@15280000 {
@@ -465,6 +489,7 @@
465 489
466 clock-names = "oscclk", "aclk_mfc_400"; 490 clock-names = "oscclk", "aclk_mfc_400";
467 clocks = <&xxti>, <&cmu_top CLK_ACLK_MFC_400>; 491 clocks = <&xxti>, <&cmu_top CLK_ACLK_MFC_400>;
492 power-domains = <&pd_mfc>;
468 }; 493 };
469 494
470 cmu_hevc: clock-controller@14f80000 { 495 cmu_hevc: clock-controller@14f80000 {
@@ -474,6 +499,7 @@
474 499
475 clock-names = "oscclk", "aclk_hevc_400"; 500 clock-names = "oscclk", "aclk_hevc_400";
476 clocks = <&xxti>, <&cmu_top CLK_ACLK_HEVC_400>; 501 clocks = <&xxti>, <&cmu_top CLK_ACLK_HEVC_400>;
502 power-domains = <&pd_hevc>;
477 }; 503 };
478 504
479 cmu_isp: clock-controller@146d0000 { 505 cmu_isp: clock-controller@146d0000 {
@@ -487,6 +513,7 @@
487 clocks = <&xxti>, 513 clocks = <&xxti>,
488 <&cmu_top CLK_ACLK_ISP_DIS_400>, 514 <&cmu_top CLK_ACLK_ISP_DIS_400>,
489 <&cmu_top CLK_ACLK_ISP_400>; 515 <&cmu_top CLK_ACLK_ISP_400>;
516 power-domains = <&pd_isp>;
490 }; 517 };
491 518
492 cmu_cam0: clock-controller@120d0000 { 519 cmu_cam0: clock-controller@120d0000 {
@@ -502,6 +529,7 @@
502 <&cmu_top CLK_ACLK_CAM0_333>, 529 <&cmu_top CLK_ACLK_CAM0_333>,
503 <&cmu_top CLK_ACLK_CAM0_400>, 530 <&cmu_top CLK_ACLK_CAM0_400>,
504 <&cmu_top CLK_ACLK_CAM0_552>; 531 <&cmu_top CLK_ACLK_CAM0_552>;
532 power-domains = <&pd_cam0>;
505 }; 533 };
506 534
507 cmu_cam1: clock-controller@145d0000 { 535 cmu_cam1: clock-controller@145d0000 {
@@ -523,6 +551,86 @@
523 <&cmu_top CLK_ACLK_CAM1_333>, 551 <&cmu_top CLK_ACLK_CAM1_333>,
524 <&cmu_top CLK_ACLK_CAM1_400>, 552 <&cmu_top CLK_ACLK_CAM1_400>,
525 <&cmu_top CLK_ACLK_CAM1_552>; 553 <&cmu_top CLK_ACLK_CAM1_552>;
554 power-domains = <&pd_cam1>;
555 };
556
557 pd_gscl: power-domain@105c4000 {
558 compatible = "samsung,exynos5433-pd";
559 reg = <0x105c4000 0x20>;
560 #power-domain-cells = <0>;
561 label = "GSCL";
562 };
563
564 pd_cam0: power-domain@105c4020 {
565 compatible = "samsung,exynos5433-pd";
566 reg = <0x105c4020 0x20>;
567 #power-domain-cells = <0>;
568 power-domains = <&pd_cam1>;
569 label = "CAM0";
570 };
571
572 pd_mscl: power-domain@105c4040 {
573 compatible = "samsung,exynos5433-pd";
574 reg = <0x105c4040 0x20>;
575 #power-domain-cells = <0>;
576 label = "MSCL";
577 };
578
579 pd_g3d: power-domain@105c4060 {
580 compatible = "samsung,exynos5433-pd";
581 reg = <0x105c4060 0x20>;
582 #power-domain-cells = <0>;
583 label = "G3D";
584 };
585
586 pd_disp: power-domain@105c4080 {
587 compatible = "samsung,exynos5433-pd";
588 reg = <0x105c4080 0x20>;
589 #power-domain-cells = <0>;
590 label = "DISP";
591 };
592
593 pd_cam1: power-domain@105c40a0 {
594 compatible = "samsung,exynos5433-pd";
595 reg = <0x105c40a0 0x20>;
596 #power-domain-cells = <0>;
597 label = "CAM1";
598 };
599
600 pd_aud: power-domain@105c40c0 {
601 compatible = "samsung,exynos5433-pd";
602 reg = <0x105c40c0 0x20>;
603 #power-domain-cells = <0>;
604 label = "AUD";
605 };
606
607 pd_g2d: power-domain@105c4120 {
608 compatible = "samsung,exynos5433-pd";
609 reg = <0x105c4120 0x20>;
610 #power-domain-cells = <0>;
611 label = "G2D";
612 };
613
614 pd_isp: power-domain@105c4140 {
615 compatible = "samsung,exynos5433-pd";
616 reg = <0x105c4140 0x20>;
617 #power-domain-cells = <0>;
618 power-domains = <&pd_cam0>;
619 label = "ISP";
620 };
621
622 pd_mfc: power-domain@105c4180 {
623 compatible = "samsung,exynos5433-pd";
624 reg = <0x105c4180 0x20>;
625 #power-domain-cells = <0>;
626 label = "MFC";
627 };
628
629 pd_hevc: power-domain@105c41c0 {
630 compatible = "samsung,exynos5433-pd";
631 reg = <0x105c41c0 0x20>;
632 #power-domain-cells = <0>;
633 label = "HEVC";
526 }; 634 };
527 635
528 tmu_atlas0: tmu@10060000 { 636 tmu_atlas0: tmu@10060000 {
@@ -637,6 +745,7 @@
637 compatible = "samsung,exynos5433-pinctrl"; 745 compatible = "samsung,exynos5433-pinctrl";
638 reg = <0x114b0000 0x1000>; 746 reg = <0x114b0000 0x1000>;
639 interrupts = <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>; 747 interrupts = <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>;
748 power-domains = <&pd_aud>;
640 }; 749 };
641 750
642 pinctrl_cpif: pinctrl@10fe0000 { 751 pinctrl_cpif: pinctrl@10fe0000 {
@@ -728,6 +837,7 @@
728 clock-names = "pclk", "aclk_decon", "aclk_smmu_decon0x", 837 clock-names = "pclk", "aclk_decon", "aclk_smmu_decon0x",
729 "aclk_xiu_decon0x", "pclk_smmu_decon0x", 838 "aclk_xiu_decon0x", "pclk_smmu_decon0x",
730 "sclk_decon_vclk", "sclk_decon_eclk"; 839 "sclk_decon_vclk", "sclk_decon_eclk";
840 power-domains = <&pd_disp>;
731 interrupt-names = "fifo", "vsync", "lcd_sys"; 841 interrupt-names = "fifo", "vsync", "lcd_sys";
732 interrupts = <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>, 842 interrupts = <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>,
733 <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>, 843 <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>,
@@ -765,6 +875,7 @@
765 "aclk_xiu_decon0x", "pclk_smmu_decon0x", 875 "aclk_xiu_decon0x", "pclk_smmu_decon0x",
766 "sclk_decon_vclk", "sclk_decon_eclk"; 876 "sclk_decon_vclk", "sclk_decon_eclk";
767 samsung,disp-sysreg = <&syscon_disp>; 877 samsung,disp-sysreg = <&syscon_disp>;
878 power-domains = <&pd_disp>;
768 interrupt-names = "fifo", "vsync", "lcd_sys"; 879 interrupt-names = "fifo", "vsync", "lcd_sys";
769 interrupts = <GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>, 880 interrupts = <GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>,
770 <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>, 881 <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>,
@@ -790,6 +901,7 @@
790 "phyclk_mipidphy0_rxclkesc0", 901 "phyclk_mipidphy0_rxclkesc0",
791 "sclk_rgb_vclk_to_dsim0", 902 "sclk_rgb_vclk_to_dsim0",
792 "sclk_mipi"; 903 "sclk_mipi";
904 power-domains = <&pd_disp>;
793 status = "disabled"; 905 status = "disabled";
794 #address-cells = <1>; 906 #address-cells = <1>;
795 #size-cells = <0>; 907 #size-cells = <0>;
@@ -813,6 +925,7 @@
813 clocks = <&cmu_disp CLK_PCLK_MIC0>, 925 clocks = <&cmu_disp CLK_PCLK_MIC0>,
814 <&cmu_disp CLK_SCLK_RGB_VCLK_TO_MIC0>; 926 <&cmu_disp CLK_SCLK_RGB_VCLK_TO_MIC0>;
815 clock-names = "pclk_mic0", "sclk_rgb_vclk_to_mic0"; 927 clock-names = "pclk_mic0", "sclk_rgb_vclk_to_mic0";
928 power-domains = <&pd_disp>;
816 samsung,disp-syscon = <&syscon_disp>; 929 samsung,disp-syscon = <&syscon_disp>;
817 status = "disabled"; 930 status = "disabled";
818 931
@@ -892,6 +1005,7 @@
892 <&cmu_gscl CLK_ACLK_XIU_GSCLX>, 1005 <&cmu_gscl CLK_ACLK_XIU_GSCLX>,
893 <&cmu_gscl CLK_ACLK_GSCLBEND_333>; 1006 <&cmu_gscl CLK_ACLK_GSCLBEND_333>;
894 iommus = <&sysmmu_gscl0>; 1007 iommus = <&sysmmu_gscl0>;
1008 power-domains = <&pd_gscl>;
895 }; 1009 };
896 1010
897 gsc_1: video-scaler@13C10000 { 1011 gsc_1: video-scaler@13C10000 {
@@ -905,6 +1019,7 @@
905 <&cmu_gscl CLK_ACLK_XIU_GSCLX>, 1019 <&cmu_gscl CLK_ACLK_XIU_GSCLX>,
906 <&cmu_gscl CLK_ACLK_GSCLBEND_333>; 1020 <&cmu_gscl CLK_ACLK_GSCLBEND_333>;
907 iommus = <&sysmmu_gscl1>; 1021 iommus = <&sysmmu_gscl1>;
1022 power-domains = <&pd_gscl>;
908 }; 1023 };
909 1024
910 gsc_2: video-scaler@13C20000 { 1025 gsc_2: video-scaler@13C20000 {
@@ -918,6 +1033,7 @@
918 <&cmu_gscl CLK_ACLK_XIU_GSCLX>, 1033 <&cmu_gscl CLK_ACLK_XIU_GSCLX>,
919 <&cmu_gscl CLK_ACLK_GSCLBEND_333>; 1034 <&cmu_gscl CLK_ACLK_GSCLBEND_333>;
920 iommus = <&sysmmu_gscl2>; 1035 iommus = <&sysmmu_gscl2>;
1036 power-domains = <&pd_gscl>;
921 }; 1037 };
922 1038
923 jpeg: codec@15020000 { 1039 jpeg: codec@15020000 {
@@ -930,6 +1046,7 @@
930 <&cmu_mscl CLK_ACLK_XIU_MSCLX>, 1046 <&cmu_mscl CLK_ACLK_XIU_MSCLX>,
931 <&cmu_mscl CLK_SCLK_JPEG>; 1047 <&cmu_mscl CLK_SCLK_JPEG>;
932 iommus = <&sysmmu_jpeg>; 1048 iommus = <&sysmmu_jpeg>;
1049 power-domains = <&pd_mscl>;
933 }; 1050 };
934 1051
935 mfc: codec@152E0000 { 1052 mfc: codec@152E0000 {
@@ -942,6 +1059,7 @@
942 <&cmu_mfc CLK_ACLK_XIU_MFCX>; 1059 <&cmu_mfc CLK_ACLK_XIU_MFCX>;
943 iommus = <&sysmmu_mfc_0>, <&sysmmu_mfc_1>; 1060 iommus = <&sysmmu_mfc_0>, <&sysmmu_mfc_1>;
944 iommu-names = "left", "right"; 1061 iommu-names = "left", "right";
1062 power-domains = <&pd_mfc>;
945 }; 1063 };
946 1064
947 sysmmu_decon0x: sysmmu@13a00000 { 1065 sysmmu_decon0x: sysmmu@13a00000 {
@@ -951,6 +1069,7 @@
951 clock-names = "pclk", "aclk"; 1069 clock-names = "pclk", "aclk";
952 clocks = <&cmu_disp CLK_PCLK_SMMU_DECON0X>, 1070 clocks = <&cmu_disp CLK_PCLK_SMMU_DECON0X>,
953 <&cmu_disp CLK_ACLK_SMMU_DECON0X>; 1071 <&cmu_disp CLK_ACLK_SMMU_DECON0X>;
1072 power-domains = <&pd_disp>;
954 #iommu-cells = <0>; 1073 #iommu-cells = <0>;
955 }; 1074 };
956 1075
@@ -962,6 +1081,7 @@
962 clocks = <&cmu_disp CLK_PCLK_SMMU_DECON1X>, 1081 clocks = <&cmu_disp CLK_PCLK_SMMU_DECON1X>,
963 <&cmu_disp CLK_ACLK_SMMU_DECON1X>; 1082 <&cmu_disp CLK_ACLK_SMMU_DECON1X>;
964 #iommu-cells = <0>; 1083 #iommu-cells = <0>;
1084 power-domains = <&pd_disp>;
965 }; 1085 };
966 1086
967 sysmmu_tv0x: sysmmu@13a20000 { 1087 sysmmu_tv0x: sysmmu@13a20000 {
@@ -972,6 +1092,7 @@
972 clocks = <&cmu_disp CLK_PCLK_SMMU_TV0X>, 1092 clocks = <&cmu_disp CLK_PCLK_SMMU_TV0X>,
973 <&cmu_disp CLK_ACLK_SMMU_TV0X>; 1093 <&cmu_disp CLK_ACLK_SMMU_TV0X>;
974 #iommu-cells = <0>; 1094 #iommu-cells = <0>;
1095 power-domains = <&pd_disp>;
975 }; 1096 };
976 1097
977 sysmmu_tv1x: sysmmu@13a30000 { 1098 sysmmu_tv1x: sysmmu@13a30000 {
@@ -982,6 +1103,7 @@
982 clocks = <&cmu_disp CLK_PCLK_SMMU_TV1X>, 1103 clocks = <&cmu_disp CLK_PCLK_SMMU_TV1X>,
983 <&cmu_disp CLK_ACLK_SMMU_TV1X>; 1104 <&cmu_disp CLK_ACLK_SMMU_TV1X>;
984 #iommu-cells = <0>; 1105 #iommu-cells = <0>;
1106 power-domains = <&pd_disp>;
985 }; 1107 };
986 1108
987 sysmmu_gscl0: sysmmu@13c80000 { 1109 sysmmu_gscl0: sysmmu@13c80000 {
@@ -992,6 +1114,7 @@
992 clocks = <&cmu_gscl CLK_ACLK_SMMU_GSCL0>, 1114 clocks = <&cmu_gscl CLK_ACLK_SMMU_GSCL0>,
993 <&cmu_gscl CLK_PCLK_SMMU_GSCL0>; 1115 <&cmu_gscl CLK_PCLK_SMMU_GSCL0>;
994 #iommu-cells = <0>; 1116 #iommu-cells = <0>;
1117 power-domains = <&pd_gscl>;
995 }; 1118 };
996 1119
997 sysmmu_gscl1: sysmmu@13c90000 { 1120 sysmmu_gscl1: sysmmu@13c90000 {
@@ -1002,6 +1125,7 @@
1002 clocks = <&cmu_gscl CLK_ACLK_SMMU_GSCL1>, 1125 clocks = <&cmu_gscl CLK_ACLK_SMMU_GSCL1>,
1003 <&cmu_gscl CLK_PCLK_SMMU_GSCL1>; 1126 <&cmu_gscl CLK_PCLK_SMMU_GSCL1>;
1004 #iommu-cells = <0>; 1127 #iommu-cells = <0>;
1128 power-domains = <&pd_gscl>;
1005 }; 1129 };
1006 1130
1007 sysmmu_gscl2: sysmmu@13ca0000 { 1131 sysmmu_gscl2: sysmmu@13ca0000 {
@@ -1012,6 +1136,7 @@
1012 clocks = <&cmu_gscl CLK_ACLK_SMMU_GSCL2>, 1136 clocks = <&cmu_gscl CLK_ACLK_SMMU_GSCL2>,
1013 <&cmu_gscl CLK_PCLK_SMMU_GSCL2>; 1137 <&cmu_gscl CLK_PCLK_SMMU_GSCL2>;
1014 #iommu-cells = <0>; 1138 #iommu-cells = <0>;
1139 power-domains = <&pd_gscl>;
1015 }; 1140 };
1016 1141
1017 sysmmu_jpeg: sysmmu@15060000 { 1142 sysmmu_jpeg: sysmmu@15060000 {
@@ -1022,6 +1147,7 @@
1022 clocks = <&cmu_mscl CLK_PCLK_SMMU_JPEG>, 1147 clocks = <&cmu_mscl CLK_PCLK_SMMU_JPEG>,
1023 <&cmu_mscl CLK_ACLK_SMMU_JPEG>; 1148 <&cmu_mscl CLK_ACLK_SMMU_JPEG>;
1024 #iommu-cells = <0>; 1149 #iommu-cells = <0>;
1150 power-domains = <&pd_mscl>;
1025 }; 1151 };
1026 1152
1027 sysmmu_mfc_0: sysmmu@15200000 { 1153 sysmmu_mfc_0: sysmmu@15200000 {
@@ -1032,6 +1158,7 @@
1032 clocks = <&cmu_mfc CLK_PCLK_SMMU_MFC_0>, 1158 clocks = <&cmu_mfc CLK_PCLK_SMMU_MFC_0>,
1033 <&cmu_mfc CLK_ACLK_SMMU_MFC_0>; 1159 <&cmu_mfc CLK_ACLK_SMMU_MFC_0>;
1034 #iommu-cells = <0>; 1160 #iommu-cells = <0>;
1161 power-domains = <&pd_mfc>;
1035 }; 1162 };
1036 1163
1037 sysmmu_mfc_1: sysmmu@15210000 { 1164 sysmmu_mfc_1: sysmmu@15210000 {
@@ -1042,6 +1169,7 @@
1042 clocks = <&cmu_mfc CLK_PCLK_SMMU_MFC_1>, 1169 clocks = <&cmu_mfc CLK_PCLK_SMMU_MFC_1>,
1043 <&cmu_mfc CLK_ACLK_SMMU_MFC_1>; 1170 <&cmu_mfc CLK_ACLK_SMMU_MFC_1>;
1044 #iommu-cells = <0>; 1171 #iommu-cells = <0>;
1172 power-domains = <&pd_mfc>;
1045 }; 1173 };
1046 1174
1047 serial_0: serial@14c10000 { 1175 serial_0: serial@14c10000 {
@@ -1497,6 +1625,7 @@
1497 clocks = <&cmu_aud CLK_PCLK_SFR0_CTRL>; 1625 clocks = <&cmu_aud CLK_PCLK_SFR0_CTRL>;
1498 clock-names = "sfr0_ctrl"; 1626 clock-names = "sfr0_ctrl";
1499 samsung,pmu-syscon = <&pmu_system_controller>; 1627 samsung,pmu-syscon = <&pmu_system_controller>;
1628 power-domains = <&pd_aud>;
1500 #address-cells = <1>; 1629 #address-cells = <1>;
1501 #size-cells = <1>; 1630 #size-cells = <1>;
1502 ranges; 1631 ranges;
@@ -1510,6 +1639,7 @@
1510 #dma-cells = <1>; 1639 #dma-cells = <1>;
1511 #dma-channels = <8>; 1640 #dma-channels = <8>;
1512 #dma-requests = <32>; 1641 #dma-requests = <32>;
1642 power-domains = <&pd_aud>;
1513 }; 1643 };
1514 1644
1515 i2s0: i2s0@11440000 { 1645 i2s0: i2s0@11440000 {
@@ -1526,6 +1656,7 @@
1526 clock-names = "iis", "i2s_opclk0", "i2s_opclk1"; 1656 clock-names = "iis", "i2s_opclk0", "i2s_opclk1";
1527 pinctrl-names = "default"; 1657 pinctrl-names = "default";
1528 pinctrl-0 = <&i2s0_bus>; 1658 pinctrl-0 = <&i2s0_bus>;
1659 power-domains = <&pd_aud>;
1529 status = "disabled"; 1660 status = "disabled";
1530 }; 1661 };
1531 1662
@@ -1538,6 +1669,7 @@
1538 clock-names = "uart", "clk_uart_baud0"; 1669 clock-names = "uart", "clk_uart_baud0";
1539 pinctrl-names = "default"; 1670 pinctrl-names = "default";
1540 pinctrl-0 = <&uart_aud_bus>; 1671 pinctrl-0 = <&uart_aud_bus>;
1672 power-domains = <&pd_aud>;
1541 status = "disabled"; 1673 status = "disabled";
1542 }; 1674 };
1543 }; 1675 };