Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

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>

authored by

Andy Yan and committed by
Heiko Stuebner
18a21e2c 29b4817d

+15
+15
include/dt-bindings/soc/rockchip,boot-mode.h
··· 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