ARM: dts: odroid: add syscon-reboot-mode 99/199699/3
authorSeung-Woo Kim <sw0312.kim@samsung.com>
Thu, 14 Feb 2019 06:09:46 +0000 (15:09 +0900)
committerSeung-Woo Kim <sw0312.kim@samsung.com>
Fri, 15 Feb 2019 08:37:12 +0000 (17:37 +0900)
Add the syscon-reboot-mode dt node to support reboot mode.
Odroid families use INFORM2 register with offset 0x808 to let
bootloader recognize reboot mode.

Change-Id: I9876bfce4fc519026c62c53f10e1ef2107cfc256
Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
arch/arm/boot/dts/exynos4412-odroid-common.dtsi
arch/arm/boot/dts/exynos5422-odroid-core.dtsi

index a21be71..edebb45 100644 (file)
@@ -14,6 +14,7 @@
 #include "exynos4412-ppmu-common.dtsi"
 #include <dt-bindings/gpio/gpio.h>
 #include "exynos-mfc-reserved-memory.dtsi"
+#include <dt-bindings/soc/exynos,boot-mode.h>
 
 / {
        chosen {
        cap-mmc-highspeed;
 };
 
+&pmu_system_controller {
+       syscon-reboot-mode {
+               compatible = "syscon-reboot-mode";
+               offset = <0x808>;
+               mode-normal = <BOOT_NORMAL>;
+               mode-download = <BOOT_BL_DOWNLOAD>;
+       };
+};
+
 &rtc {
        status = "okay";
        clocks = <&clock CLK_RTC>, <&max77686 MAX77686_CLK_AP>;
index b375520..84cde7a 100644 (file)
@@ -13,6 +13,7 @@
 #include <dt-bindings/clock/samsung,s2mps11.h>
 #include <dt-bindings/interrupt-controller/irq.h>
 #include <dt-bindings/gpio/gpio.h>
+#include <dt-bindings/soc/exynos,boot-mode.h>
 #include "exynos5800.dtsi"
 #include "exynos5422-cpus.dtsi"
 #include "exynos5422-dmc.dtsi"
        };
 };
 
+&pmu_system_controller {
+       syscon-reboot-mode {
+               compatible = "syscon-reboot-mode";
+               offset = <0x808>;
+               mode-normal = <BOOT_NORMAL>;
+               mode-download = <BOOT_BL_DOWNLOAD>;
+       };
+};
+
 &tmu_cpu0 {
        vtmu-supply = <&ldo7_reg>;
 };