mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-18 18:59:44 +00:00
e3067793c3
setup_boot_mode function use the same logic but different mode register address across all the rockchip platforms, so it's better to make this function reused across all the platforms, and let the mode register address setting from the config file. Signed-off-by: Andy Yan <andy.yan@rock-chips.com> Reviewed-by: Simon Glass <sjg@chromium.org> Acked-by: Philipp Tomsich <philipp.tomsich@theobroma-systems.com> Reviewed-by: Philipp Tomsich <philipp.tomsich@theobroma-systems.com>
21 lines
559 B
C
21 lines
559 B
C
#ifndef __REBOOT_MODE_H
|
|
#define __REBOOT_MODE_H
|
|
|
|
/* high 24 bits is tag, low 8 bits is type */
|
|
#define REBOOT_FLAG 0x5242C300
|
|
/* normal boot */
|
|
#define BOOT_NORMAL (REBOOT_FLAG + 0)
|
|
/* enter loader rockusb mode */
|
|
#define BOOT_LOADER (REBOOT_FLAG + 1)
|
|
/* enter recovery */
|
|
#define BOOT_RECOVERY (REBOOT_FLAG + 3)
|
|
/* enter fastboot mode */
|
|
#define BOOT_FASTBOOT (REBOOT_FLAG + 9)
|
|
/* enter charging mode */
|
|
#define BOOT_CHARGING (REBOOT_FLAG + 11)
|
|
/* enter usb mass storage mode */
|
|
#define BOOT_UMS (REBOOT_FLAG + 12)
|
|
|
|
int setup_boot_mode(void);
|
|
|
|
#endif
|