ARM: dts: exynos: Use labels instead of full paths in exynos4210
authorMaciej Purski <m.purski@samsung.com>
Mon, 5 Feb 2018 07:57:02 +0000 (08:57 +0100)
committerKrzysztof Kozlowski <krzk@kernel.org>
Tue, 13 Feb 2018 17:41:01 +0000 (18:41 +0100)
Extend camera, mixer and tmu nodes by labels, not by full path in Exynos
4210 DTSI.  This avoids error-prone redefinition of nodes.

Signed-off-by: Maciej Purski <m.purski@samsung.com>
Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org>
arch/arm/boot/dts/exynos4.dtsi
arch/arm/boot/dts/exynos4210.dtsi

index 6d59cc8..6d4775a 100644 (file)
                #size-cells = <0>;
        };
 
-       camera {
+       camera: camera {
                compatible = "samsung,fimc", "simple-bus";
                status = "disabled";
                #address-cells = <1>;
        };
 
        tmu: tmu@100c0000 {
+               interrupt-parent = <&combiner>;
+               reg = <0x100C0000 0x100>;
+               interrupts = <2 4>;
+               status = "disabled";
                #include "exynos4412-tmu-sensor-conf.dtsi"
        };
 
index 82c1a32..645b976 100644 (file)
                reg = <0x03860000 0x1000>;
        };
 
-       tmu: tmu@100c0000 {
-               compatible = "samsung,exynos4210-tmu";
-               interrupt-parent = <&combiner>;
-               reg = <0x100C0000 0x100>;
-               interrupts = <2 4>;
-               clocks = <&clock CLK_TMU_APBIF>;
-               clock-names = "tmu_apbif";
-               samsung,tmu_gain = <15>;
-               samsung,tmu_reference_voltage = <7>;
-               status = "disabled";
-       };
-
        thermal-zones {
                cpu_thermal: cpu-thermal {
                        polling-delay-passive = <0>;
                iommus = <&sysmmu_g2d>;
        };
 
-       camera {
-               clocks = <&clock CLK_SCLK_CAM0>, <&clock CLK_SCLK_CAM1>,
-                        <&clock CLK_PIXELASYNCM0>, <&clock CLK_PIXELASYNCM1>;
-               clock-names = "sclk_cam0", "sclk_cam1", "pxl_async0", "pxl_async1";
-
-               fimc_0: fimc@11800000 {
-                       samsung,pix-limits = <4224 8192 1920 4224>;
-                       samsung,mainscaler-ext;
-                       samsung,cam-if;
-               };
-
-               fimc_1: fimc@11810000 {
-                       samsung,pix-limits = <4224 8192 1920 4224>;
-                       samsung,mainscaler-ext;
-                       samsung,cam-if;
-               };
-
-               fimc_2: fimc@11820000 {
-                       samsung,pix-limits = <4224 8192 1920 4224>;
-                       samsung,mainscaler-ext;
-                       samsung,lcd-wb;
-               };
-
-               fimc_3: fimc@11830000 {
-                       samsung,pix-limits = <1920 8192 1366 1920>;
-                       samsung,rotators = <0>;
-                       samsung,mainscaler-ext;
-                       samsung,lcd-wb;
-               };
-       };
-
-       mixer: mixer@12c10000 {
-               clock-names = "mixer", "hdmi", "sclk_hdmi", "vp", "mout_mixer",
-                       "sclk_mixer";
-               clocks = <&clock CLK_MIXER>, <&clock CLK_HDMI>,
-                       <&clock CLK_SCLK_HDMI>, <&clock CLK_VP>,
-                       <&clock CLK_MOUT_MIXER>, <&clock CLK_SCLK_MIXER>;
-       };
-
        ppmu_lcd1: ppmu_lcd1@12240000 {
                compatible = "samsung,exynos-ppmu";
                reg = <0x12240000 0x2000>;
        cpu-offset = <0x8000>;
 };
 
+&camera {
+       clocks = <&clock CLK_SCLK_CAM0>, <&clock CLK_SCLK_CAM1>,
+                <&clock CLK_PIXELASYNCM0>, <&clock CLK_PIXELASYNCM1>;
+       clock-names = "sclk_cam0", "sclk_cam1", "pxl_async0", "pxl_async1";
+};
+
 &combiner {
        samsung,combiner-nr = <16>;
        interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
                     <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>;
 };
 
+&fimc_0 {
+       samsung,pix-limits = <4224 8192 1920 4224>;
+       samsung,mainscaler-ext;
+       samsung,cam-if;
+};
+
+&fimc_1 {
+       samsung,pix-limits = <4224 8192 1920 4224>;
+       samsung,mainscaler-ext;
+       samsung,cam-if;
+};
+
+&fimc_2 {
+       samsung,pix-limits = <4224 8192 1920 4224>;
+       samsung,mainscaler-ext;
+       samsung,lcd-wb;
+};
+
+&fimc_3 {
+       samsung,pix-limits = <1920 8192 1366 1920>;
+       samsung,rotators = <0>;
+       samsung,mainscaler-ext;
+       samsung,lcd-wb;
+};
+
 &mdma1 {
        power-domains = <&pd_lcd0>;
 };
 
+&mixer {
+       clock-names = "mixer", "hdmi", "sclk_hdmi", "vp", "mout_mixer",
+                     "sclk_mixer";
+       clocks = <&clock CLK_MIXER>, <&clock CLK_HDMI>,
+                <&clock CLK_SCLK_HDMI>, <&clock CLK_VP>,
+                <&clock CLK_MOUT_MIXER>, <&clock CLK_SCLK_MIXER>;
+};
+
 &pmu_system_controller {
        clock-names = "clkout0", "clkout1", "clkout2", "clkout3",
                        "clkout4", "clkout8", "clkout9";
        power-domains = <&pd_lcd0>;
 };
 
+&tmu {
+       compatible = "samsung,exynos4210-tmu";
+       clocks = <&clock CLK_TMU_APBIF>;
+       clock-names = "tmu_apbif";
+       samsung,tmu_gain = <15>;
+       samsung,tmu_reference_voltage = <7>;
+};
+
 #include "exynos4210-pinctrl.dtsi"