Merge tag 'dt-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc
[linux-2.6-block.git] / arch / arm / boot / dts / exynos5420.dtsi
index 6d38f8bfd0e68e71358608a9af0ec32dbc5a53c2..9dc2e9773b30c5f5aaa22e5b3d1c1968bc1dd226 100644 (file)
                interrupts = <0 96 0>;
                clocks = <&clock CLK_MFC>;
                clock-names = "mfc";
-               samsung,power-domain = <&mfc_pd>;
+               power-domains = <&mfc_pd>;
        };
 
        mmc_0: mmc@12200000 {
        gsc_pd: power-domain@10044000 {
                compatible = "samsung,exynos4210-pd";
                reg = <0x10044000 0x20>;
+               #power-domain-cells = <0>;
        };
 
        isp_pd: power-domain@10044020 {
                compatible = "samsung,exynos4210-pd";
                reg = <0x10044020 0x20>;
+               #power-domain-cells = <0>;
        };
 
        mfc_pd: power-domain@10044060 {
                clocks = <&clock CLK_FIN_PLL>, <&clock CLK_MOUT_SW_ACLK333>,
                        <&clock CLK_MOUT_USER_ACLK333>;
                clock-names = "oscclk", "pclk0", "clk0";
+               #power-domain-cells = <0>;
        };
 
        msc_pd: power-domain@10044120 {
                compatible = "samsung,exynos4210-pd";
                reg = <0x10044120 0x20>;
+               #power-domain-cells = <0>;
+       };
+
+       disp_pd: power-domain@100440C0 {
+               compatible = "samsung,exynos4210-pd";
+               reg = <0x100440C0 0x20>;
+               #power-domain-cells = <0>;
+               clocks = <&clock CLK_FIN_PLL>, <&clock CLK_MOUT_SW_ACLK200>,
+                        <&clock CLK_MOUT_USER_ACLK200_DISP1>,
+                        <&clock CLK_MOUT_SW_ACLK300>,
+                        <&clock CLK_MOUT_USER_ACLK300_DISP1>,
+                        <&clock CLK_MOUT_SW_ACLK400>,
+                        <&clock CLK_MOUT_USER_ACLK400_DISP1>;
+               clock-names = "oscclk", "pclk0", "clk0",
+                             "pclk1", "clk1", "pclk2", "clk2";
        };
 
        pinctrl_0: pinctrl@13400000 {
        fimd: fimd@14400000 {
                clocks = <&clock CLK_SCLK_FIMD1>, <&clock CLK_FIMD1>;
                clock-names = "sclk_fimd", "fimd";
+               power-domains = <&disp_pd>;
        };
 
        adc: adc@12D10000 {
                phy = <&hdmiphy>;
                samsung,syscon-phandle = <&pmu_system_controller>;
                status = "disabled";
+               power-domains = <&disp_pd>;
        };
 
        hdmiphy: hdmiphy@145D0000 {
                interrupts = <0 94 0>;
                clocks = <&clock CLK_MIXER>, <&clock CLK_SCLK_HDMI>;
                clock-names = "mixer", "sclk_hdmi";
+               power-domains = <&disp_pd>;
        };
 
        gsc_0: video-scaler@13e00000 {
                interrupts = <0 85 0>;
                clocks = <&clock CLK_GSCL0>;
                clock-names = "gscl";
-               samsung,power-domain = <&gsc_pd>;
+               power-domains = <&gsc_pd>;
        };
 
        gsc_1: video-scaler@13e10000 {
                interrupts = <0 86 0>;
                clocks = <&clock CLK_GSCL1>;
                clock-names = "gscl";
-               samsung,power-domain = <&gsc_pd>;
+               power-domains = <&gsc_pd>;
        };
 
        pmu_system_controller: system-controller@10040000 {