xref: /rk3399_rockchip-uboot/include/dt-bindings/soc/rockchip,boot-mode.h (revision 744ba6c65f7b18b46fd89eea5396d1eda5c7f7ec)
1*744ba6c6SKever Yang #ifndef __ROCKCHIP_BOOT_MODE_H
2*744ba6c6SKever Yang #define __ROCKCHIP_BOOT_MODE_H
3*744ba6c6SKever Yang 
4*744ba6c6SKever Yang /* high 24 bits is tag, low 8 bits is type */
5*744ba6c6SKever Yang #define REBOOT_FLAG		0x5242C300
6*744ba6c6SKever Yang /* normal boot */
7*744ba6c6SKever Yang #define BOOT_NORMAL		(REBOOT_FLAG + 0)
8*744ba6c6SKever Yang /* enter bootloader rockusb mode */
9*744ba6c6SKever Yang #define BOOT_BL_DOWNLOAD	(REBOOT_FLAG + 1)
10*744ba6c6SKever Yang /* enter recovery */
11*744ba6c6SKever Yang #define BOOT_RECOVERY		(REBOOT_FLAG + 3)
12*744ba6c6SKever Yang /* enter fastboot mode */
13*744ba6c6SKever Yang #define BOOT_FASTBOOT		(REBOOT_FLAG + 9)
14*744ba6c6SKever Yang /* enter charging mode */
15*744ba6c6SKever Yang #define BOOT_CHARGING		(REBOOT_FLAG + 11)
16*744ba6c6SKever Yang /* enter usb mass storage mode */
17*744ba6c6SKever Yang #define BOOT_UMS		(REBOOT_FLAG + 12)
18*744ba6c6SKever Yang 
19*744ba6c6SKever Yang #endif
20