diff options
author | Arnd Bergmann <arnd@arndb.de> | 2017-12-21 11:44:06 -0500 |
---|---|---|
committer | Arnd Bergmann <arnd@arndb.de> | 2017-12-21 11:44:06 -0500 |
commit | ce63eb7dc460adfbfc8c7a809b8fb6d45a3d0ad4 (patch) | |
tree | 4e954b9ad9966ca24df74a186a69e1a3fac61965 | |
parent | cb5a94a4ff087c91fa506d0a495d75925a5204dc (diff) | |
parent | 3808354701090723b53c73afaccfcafdeb8a5bfe (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.dtsi | 14 | ||||
-rw-r--r-- | arch/arm64/boot/dts/exynos/exynos5433.dtsi | 132 |
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 | }; |