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'}

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlow...@linaro.org>
---
 arch/arm64/boot/dts/exynos/exynos5433.dtsi | 19 +++++++++----------
 1 file changed, 9 insertions(+), 10 deletions(-)

diff --git a/arch/arm64/boot/dts/exynos/exynos5433.dtsi 
b/arch/arm64/boot/dts/exynos/exynos5433.dtsi
index 9da24fe958a3..842976addbd9 100644
--- a/arch/arm64/boot/dts/exynos/exynos5433.dtsi
+++ b/arch/arm64/boot/dts/exynos/exynos5433.dtsi
@@ -911,12 +911,20 @@ pinctrl_touch: pinctrl@14ce0000 {
                };
 
                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>;
@@ -936,15 +944,6 @@ gic: interrupt-controller@11001000 {
                        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>;
-- 
2.34.1

_______________________________________________
Replicant mailing list
Replicant@osuosl.org
https://lists.osuosl.org/mailman/listinfo/replicant

Reply via email to