Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 1462b137 authored by Javier Martinez Canillas's avatar Javier Martinez Canillas Committed by Krzysztof Kozlowski
Browse files

ARM: dts: exynos: Move syscon reboot/poweroff to common dtsi



All Exynos SoCs have the same syscon reboot and poweroff device nodes so
there is no need to duplicate the same on each SoC dtsi and can be moved
to a common dtsi that can be included by all the SoCs dtsi files.

Suggested-by: default avatarKrzysztof Kozlowski <k.kozlowski@samsung.com>
Signed-off-by: default avatarJavier Martinez Canillas <javier@osg.samsung.com>
Reviewed-by: default avatarAlim Akhtar <alim.akhtar@samsung,com>
Signed-off-by: default avatarKrzysztof Kozlowski <k.kozlowski@samsung.com>
parent 36a0282a
Loading
Loading
Loading
Loading
+27 −0
Original line number Diff line number Diff line
/*
 * Samsung's Exynos SoC syscon reboot/poweroff nodes common definition.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License version 2 as
 * published by the Free Software Foundation.
 */

/ {
	soc {
		compatible = "simple-bus";

		poweroff: syscon-poweroff {
			compatible = "syscon-poweroff";
			regmap = <&pmu_system_controller>;
			offset = <0x330C>; /* PS_HOLD_CONTROL */
			mask = <0x5200>; /* reset value */
		};

		reboot: syscon-reboot {
			compatible = "syscon-reboot";
			regmap = <&pmu_system_controller>;
			offset = <0x0400>; /* SWRESET */
			mask = <0x1>;
		};
	};
};
+1 −14
Original line number Diff line number Diff line
@@ -19,6 +19,7 @@

#include "skeleton.dtsi"
#include "exynos4-cpu-thermal.dtsi"
#include "exynos-syscon-restart.dtsi"
#include <dt-bindings/clock/exynos3250.h>

/ {
@@ -152,20 +153,6 @@
			interrupt-parent = <&gic>;
		};

		poweroff: syscon-poweroff {
			compatible = "syscon-poweroff";
			regmap = <&pmu_system_controller>;
			offset = <0x330C>; /* PS_HOLD_CONTROL */
			mask = <0x5200>; /* Reset value */
		};

		reboot: syscon-reboot {
			compatible = "syscon-reboot";
			regmap = <&pmu_system_controller>;
			offset = <0x0400>; /* SWRESET */
			mask = <0x1>;
		};

		mipi_phy: video-phy@10020710 {
			compatible = "samsung,s5pv210-mipi-video-phy";
			#phy-cells = <1>;
+1 −14
Original line number Diff line number Diff line
@@ -22,6 +22,7 @@
#include <dt-bindings/clock/exynos4.h>
#include <dt-bindings/clock/exynos-audss-clk.h>
#include "skeleton.dtsi"
#include "exynos-syscon-restart.dtsi"

/ {
	interrupt-parent = <&gic>;
@@ -163,20 +164,6 @@
		interrupt-parent = <&gic>;
	};

	poweroff: syscon-poweroff {
		compatible = "syscon-poweroff";
		regmap = <&pmu_system_controller>;
		offset = <0x330C>; /* PS_HOLD_CONTROL */
		mask = <0x5200>; /* reset value */
	};

	reboot: syscon-reboot {
		compatible = "syscon-reboot";
		regmap = <&pmu_system_controller>;
		offset = <0x0400>; /* SWRESET */
		mask = <0x1>;
	};

	dsi_0: dsi@11C80000 {
		compatible = "samsung,exynos4210-mipi-dsi";
		reg = <0x11C80000 0x10000>;
+1 −14
Original line number Diff line number Diff line
@@ -14,6 +14,7 @@
 */

#include "skeleton.dtsi"
#include "exynos-syscon-restart.dtsi"

/ {
	interrupt-parent = <&gic>;
@@ -93,20 +94,6 @@
		status = "disabled";
	};

	poweroff: syscon-poweroff {
		compatible = "syscon-poweroff";
		regmap = <&pmu_system_controller>;
		offset = <0x330C>; /* PS_HOLD_CONTROL */
		mask = <0x5200>; /* reset value */
	};

	reboot: syscon-reboot {
		compatible = "syscon-reboot";
		regmap = <&pmu_system_controller>;
		offset = <0x0400>; /* SWRESET */
		mask = <0x1>;
	};

	fimd: fimd@14400000 {
		compatible = "samsung,exynos5250-fimd";
		interrupt-parent = <&combiner>;
+1 −14
Original line number Diff line number Diff line
@@ -14,6 +14,7 @@
 */

#include "skeleton.dtsi"
#include "exynos-syscon-restart.dtsi"
#include <dt-bindings/clock/exynos5410.h>

/ {
@@ -117,20 +118,6 @@
			reg = <0x10040000 0x5000>;
		};

		poweroff: syscon-poweroff {
			compatible = "syscon-poweroff";
			regmap = <&pmu_system_controller>;
			offset = <0x330C>; /* PS_HOLD_CONTROL */
			mask = <0x5200>; /* reset value */
		};

		reboot: syscon-reboot {
			compatible = "syscon-reboot";
			regmap = <&pmu_system_controller>;
			offset = <0x0400>; /* SWRESET */
			mask = <0x1>;
		};

		mct: mct@101C0000 {
			compatible = "samsung,exynos4210-mct";
			reg = <0x101C0000 0xB00>;