diff options
author | Andy Yan <andy.yan@rock-chips.com> | 2016-07-06 09:28:34 -0400 |
---|---|---|
committer | Heiko Stuebner <heiko@sntech.de> | 2016-08-11 13:57:25 -0400 |
commit | 18a21e2c079a01805607bb474b3536a99620d162 (patch) | |
tree | 4be25b48372d8ccae284d04f4f77811023ef3be8 | |
parent | 29b4817d4018df78086157ea3a55c1d9424a7cfc (diff) |
soc: rockchip: add reboot-mode header
Rockchip platform use a SYSCON mapped register store
the reboot mode magic value for bootloader to use when
system reboot.
Add the shared header describing the values firmware expects
for different boot modes.
Signed-off-by: Andy Yan <andy.yan@rock-chips.com>
Reviewed-by: Matthias Brugger <matthias.bgg@gmail.com>
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
-rw-r--r-- | include/dt-bindings/soc/rockchip,boot-mode.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/include/dt-bindings/soc/rockchip,boot-mode.h b/include/dt-bindings/soc/rockchip,boot-mode.h new file mode 100644 index 000000000000..ae7c867e736a --- /dev/null +++ b/include/dt-bindings/soc/rockchip,boot-mode.h | |||
@@ -0,0 +1,15 @@ | |||
1 | #ifndef __ROCKCHIP_BOOT_MODE_H | ||
2 | #define __ROCKCHIP_BOOT_MODE_H | ||
3 | |||
4 | /*high 24 bits is tag, low 8 bits is type*/ | ||
5 | #define REBOOT_FLAG 0x5242C300 | ||
6 | /* normal boot */ | ||
7 | #define BOOT_NORMAL (REBOOT_FLAG + 0) | ||
8 | /* enter bootloader rockusb mode */ | ||
9 | #define BOOT_BL_DOWNLOAD (REBOOT_FLAG + 1) | ||
10 | /* enter recovery */ | ||
11 | #define BOOT_RECOVERY (REBOOT_FLAG + 3) | ||
12 | /* enter fastboot mode */ | ||
13 | #define BOOT_FASTBOOT (REBOOT_FLAG + 9) | ||
14 | |||
15 | #endif | ||