ARM: exynos: Make fimc-lite nodes children of fimc-is node
authorSylwester Nawrocki <s.nawrocki@samsung.com>
Fri, 13 Sep 2013 10:57:16 +0000 (12:57 +0200)
committerChanho Park <chanho61.park@samsung.com>
Tue, 18 Nov 2014 02:44:45 +0000 (11:44 +0900)
FIMC-LITE devices are part of the FIMC-IS subsystem a have dependencies
on resources that are managed by FIMC-IS. Make fimc-lite nodes children
of fimc-is node, as in case of other FIMC-IS peripheral IP blocks.
This also removes now unnecessary 'samsung, power-domain' property from
the fimc-lite nodes.

Signed-off-by: Sylwester Nawrocki <s.nawrocki@samsung.com>
arch/arm/boot/dts/exynos4412-m0.dts
arch/arm/boot/dts/exynos4412-slp_pq.dts
arch/arm/boot/dts/exynos4x12.dtsi

index 5c2c141..30e34b4 100644 (file)
                        };
                };
 
-               fimc_lite_0: fimc-lite@12390000 {
-                       status = "okay";
-               };
-
-               fimc_lite_1: fimc-lite@123A0000 {
-                       status = "okay";
-               };
-
                fimc-is@12000000 {
                        linux,contiguous-region = <&fimc_mem>;
                        status = "okay";
                        pinctrl-0 = <&fimc_is_uart>;
                        pinctrl-names = "default";
 
+                       fimc_lite_0: fimc-lite@12390000 {
+                               status = "okay";
+                       };
+
+                       fimc_lite_1: fimc-lite@123A0000 {
+                               status = "okay";
+                       };
+
                        i2c1_isp: i2c-isp@12140000 {
                                pinctrl-0 = <&fimc_is_i2c1>;
                                pinctrl-names = "default";
index 6907e59..e041769 100644 (file)
                        };
                };
 
-               fimc_lite_0: fimc-lite@12390000 {
-                       status = "okay";
-               };
-
-               fimc_lite_1: fimc-lite@123A0000 {
-                       status = "okay";
-               };
-
                fimc-is@12000000 {
                        status = "okay";
                        pinctrl-0 = <&fimc_is_uart>;
                        pinctrl-names = "default";
                        memory-region = <&fimc_mem>;
 
+                       fimc_lite_0: fimc-lite@12390000 {
+                               status = "okay";
+                       };
+
+                       fimc_lite_1: fimc-lite@123A0000 {
+                               status = "okay";
+                       };
+
                        i2c1_isp: i2c-isp@12140000 {
                                pinctrl-0 = <&fimc_is_i2c1>;
                                pinctrl-names = "default";
index e37ced2..894a987 100644 (file)
                        clock-names = "csis", "sclk_csis", "mux", "parent";
                };
 
-               fimc_lite_0: fimc-lite@12390000 {
-                       compatible = "samsung,exynos4212-fimc-lite";
-                       reg = <0x12390000 0x1000>;
-                       interrupts = <0 105 0>;
-                       samsung,power-domain = <&pd_isp>;
-                       clocks = <&clock 353>;
-                       clock-names = "flite";
-                       status = "disabled";
-                       iommu = <&sysmmu_fimc_lite0>;
-               };
-
-               fimc_lite_1: fimc-lite@123A0000 {
-                       compatible = "samsung,exynos4212-fimc-lite";
-                       reg = <0x123A0000 0x1000>;
-                       interrupts = <0 106 0>;
-                       samsung,power-domain = <&pd_isp>;
-                       clocks = <&clock 354>;
-                       clock-names = "flite";
-                       status = "disabled";
-                       iommu = <&sysmmu_fimc_lite1>;
-               };
-
                fimc_is: fimc-is@12000000 {
                        compatible = "samsung,exynos4212-fimc-is", "simple-bus";
                        reg = <0x12000000 0x260000>;
                        #size-cells = <1>;
                        ranges;
 
+
+                       fimc_lite_0: fimc-lite@12390000 {
+                               compatible = "samsung,exynos4212-fimc-lite";
+                               reg = <0x12390000 0x1000>;
+                               interrupts = <0 105 0>;
+                               clocks = <&clock 353>;
+                               clock-names = "flite";
+                               status = "disabled";
+                               iommu = <&sysmmu_fimc_lite0>;
+                       };
+
+                       fimc_lite_1: fimc-lite@123A0000 {
+                               compatible = "samsung,exynos4212-fimc-lite";
+                               reg = <0x123A0000 0x1000>;
+                               interrupts = <0 106 0>;
+                               clocks = <&clock 354>;
+                               clock-names = "flite";
+                               status = "disabled";
+                               iommu = <&sysmmu_fimc_lite1>;
+                       };
+
                        pmu {
                                reg = <0x10020000 0x3000>;
                        };