ARM64: dts: rk3399: add node support for reboot-mode
authorJianqun Xu <jay.xu@rock-chips.com>
Wed, 18 May 2016 07:30:57 +0000 (15:30 +0800)
committerGerrit Code Review <gerrit@rock-chips.com>
Mon, 23 May 2016 02:28:33 +0000 (10:28 +0800)
Rockchip RK3399 SoCs support reboot with modes, such as recovery mode,
loader mode and normal mode.

Change-Id: I96ed872f849c2b3b06d236248995db18be070960
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
arch/arm64/boot/dts/rockchip/rk3399.dtsi

index 699a9c832e7fb93afde68da93a6b63d6e048c755..a2d6e966d6f01c7168fbe06cbbae5853b7b84576 100644 (file)
@@ -46,6 +46,7 @@
 #include <dt-bindings/interrupt-controller/irq.h>
 #include <dt-bindings/pinctrl/rockchip.h>
 #include <dt-bindings/power/rk3399-power.h>
+#include <dt-bindings/soc/rockchip_boot-mode.h>
 #include <dt-bindings/thermal/thermal.h>
 
 / {
        };
 
        pmugrf: syscon@ff320000 {
-               compatible = "rockchip,rk3399-pmugrf", "syscon";
+               compatible = "rockchip,rk3399-pmugrf", "syscon", "simple-mfd";
                reg = <0x0 0xff320000 0x0 0x1000>;
+
+               reboot-mode {
+                       compatible = "syscon-reboot-mode";
+                       offset = <0x300>;
+                       mode-normal = <BOOT_NORMAL>;
+                       mode-recovery = <BOOT_RECOVERY>;
+                       mode-bootloader = <BOOT_FASTBOOT>;
+                       mode-loader = <BOOT_LOADER>;
+               };
        };
 
        spi3: spi@ff350000 {