1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0 */ 2*4882a593Smuzhiyun #ifndef __ROCKCHIP_BOOT_MODE_H 3*4882a593Smuzhiyun #define __ROCKCHIP_BOOT_MODE_H 4*4882a593Smuzhiyun 5*4882a593Smuzhiyun /*high 24 bits is tag, low 8 bits is type*/ 6*4882a593Smuzhiyun #define REBOOT_FLAG 0x5242C300 7*4882a593Smuzhiyun /* normal boot */ 8*4882a593Smuzhiyun #define BOOT_NORMAL (REBOOT_FLAG + 0) 9*4882a593Smuzhiyun /* enter bootloader rockusb mode */ 10*4882a593Smuzhiyun #define BOOT_BL_DOWNLOAD (REBOOT_FLAG + 1) 11*4882a593Smuzhiyun /* enter recovery */ 12*4882a593Smuzhiyun #define BOOT_RECOVERY (REBOOT_FLAG + 3) 13*4882a593Smuzhiyun /* reboot by panic */ 14*4882a593Smuzhiyun #define BOOT_PANIC (REBOOT_FLAG + 7) 15*4882a593Smuzhiyun /* reboot by watchdog */ 16*4882a593Smuzhiyun #define BOOT_WATCHDOG (REBOOT_FLAG + 8) 17*4882a593Smuzhiyun /* enter fastboot mode */ 18*4882a593Smuzhiyun #define BOOT_FASTBOOT (REBOOT_FLAG + 9) 19*4882a593Smuzhiyun /* enter charging mode */ 20*4882a593Smuzhiyun #define BOOT_CHARGING (REBOOT_FLAG + 11) 21*4882a593Smuzhiyun /* enter usb mass storage mode */ 22*4882a593Smuzhiyun #define BOOT_UMS (REBOOT_FLAG + 12) 23*4882a593Smuzhiyun /* reboot system quiescent */ 24*4882a593Smuzhiyun #define BOOT_QUIESCENT (REBOOT_FLAG + 14) 25*4882a593Smuzhiyun 26*4882a593Smuzhiyun #endif 27