diff options
author | Caesar Wang <wxt@rock-chips.com> | 2016-01-11 19:21:08 +0800 |
---|---|---|
committer | Leo Wang <leozwang@google.com> | 2016-01-13 16:10:47 +0000 |
commit | 4c9ec9da205964399b36845e701c1370e73d31f2 (patch) | |
tree | b250a7561491194e37ff519fd1fa301693add8a2 | |
parent | de073c5b86900f34b227492c3465ab28baeb8c66 (diff) | |
download | v4.1-4c9ec9da205964399b36845e701c1370e73d31f2.tar.gz |
FROMLIST: ARM: dts: rockchip: add reboot-mode node for rk3036 SoCs
Add reboot mode driver DT node for rk3036 platform.
Signed-off-by: Caesar Wang <wxt@rock-chips.com>
Bug: 25923642
Patchset: Support rk3036 reboot mode, reboot fastboot can work.
(am https://patchwork.kernel.org/patch/8021581/)
Signed-off-by: Caesar Wang <wxt@rock-chips.com>
Change-Id: Iee5264d7dd4b5d6fbb22952b2d240b63c1d360c1
-rw-r--r-- | arch/arm/boot/dts/rk3036.dtsi | 28 |
1 files changed, 27 insertions, 1 deletions
diff --git a/arch/arm/boot/dts/rk3036.dtsi b/arch/arm/boot/dts/rk3036.dtsi index 6f7519cada4..b559e941030 100644 --- a/arch/arm/boot/dts/rk3036.dtsi +++ b/arch/arm/boot/dts/rk3036.dtsi @@ -43,6 +43,7 @@ #include <dt-bindings/interrupt-controller/arm-gic.h> #include <dt-bindings/pinctrl/rockchip.h> #include <dt-bindings/clock/rk3036-cru.h> +#include <dt-bindings/soc/rockchip_boot-mode.h> #include "skeleton.dtsi" / { @@ -361,8 +362,33 @@ }; grf: syscon@20008000 { - compatible = "rockchip,rk3036-grf", "syscon"; + compatible = "rockchip,rk3036-grf", "syscon", "simple-mfd"; reg = <0x20008000 0x1000>; + + reboot-mode { + compatible = "syscon-reboot-mode"; + offset = <0x1d8>; + + normal { + linux,mode = "normal"; + loader,magic = <BOOT_NORMAL>; + }; + + loader { + linux,mode = "loader"; + loader,magic = <BOOT_LOADER>; + }; + + recovery { + linux,mode = "recovery"; + loader,magic = <BOOT_RECOVERY>; + }; + + fastboot { + linux,mode = "fastboot"; + loader,magic = <BOOT_FASTBOOT>; + }; + }; }; acodec: acodec-ana@20030000 { |