arm64: dts: exynos: move MIPI phy to PMU node in Exynos5433
authorKrzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Fri, 27 Jan 2023 19:40:57 +0000 (20:40 +0100)
committerKrzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Mon, 6 Mar 2023 15:53:22 +0000 (16:53 +0100)
The MIPI phy is actually part of the Power Management Unit system
controller.  It does not have own address space, thus keeping the node
under soc causes warnings:

  exynos5433-tm2e.dtb: soc@0: video-phy: {'compatible': ['samsung,exynos5433-mipi-video-phy'], ...
    should not be valid under {'type': 'object'}

Tested-by: Marek Szyprowski <m.szyprowski@samsung.com>
Link: https://lore.kernel.org/r/20230127194057.186458-9-krzysztof.kozlowski@linaro.org
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
arch/arm64/boot/dts/exynos/exynos5433.dtsi

index 5519a80..91ae046 100644 (file)
                };
 
                pmu_system_controller: system-controller@105c0000 {
-                       compatible = "samsung,exynos5433-pmu", "syscon";
+                       compatible = "samsung,exynos5433-pmu", "simple-mfd", "syscon";
                        reg = <0x105c0000 0x5008>;
                        #clock-cells = <1>;
                        clock-names = "clkout16";
                        clocks = <&xxti>;
 
+                       mipi_phy: mipi-phy {
+                               compatible = "samsung,exynos5433-mipi-video-phy";
+                               #phy-cells = <1>;
+                               samsung,cam0-sysreg = <&syscon_cam0>;
+                               samsung,cam1-sysreg = <&syscon_cam1>;
+                               samsung,disp-sysreg = <&syscon_disp>;
+                       };
+
                        reboot: syscon-reboot {
                                compatible = "syscon-reboot";
                                regmap = <&pmu_system_controller>;
                        interrupts = <GIC_PPI 9 0xf04>;
                };
 
-               mipi_phy: video-phy {
-                       compatible = "samsung,exynos5433-mipi-video-phy";
-                       #phy-cells = <1>;
-                       samsung,pmu-syscon = <&pmu_system_controller>;
-                       samsung,cam0-sysreg = <&syscon_cam0>;
-                       samsung,cam1-sysreg = <&syscon_cam1>;
-                       samsung,disp-sysreg = <&syscon_disp>;
-               };
-
                decon: decon@13800000 {
                        compatible = "samsung,exynos5433-decon";
                        reg = <0x13800000 0x2104>;