blob: cfe3c5447c62b28d641b74261122e13a713477a3 [file] [log] [blame]
/*
* Copyright (c) 2020 The Fuchsia Authors
*/
#include <common.h>
#include <asm/arch/reboot.h>
#include <asm/arch/bl31_apis.h>
void reboot_normal(void)
{
aml_reboot(PSCI_SYS_REBOOT, AMLOGIC_NORMAL_BOOT, 0, 0);
}
void reboot_bootloader(void)
{
aml_reboot(PSCI_SYS_REBOOT, AMLOGIC_FASTBOOT_REBOOT, 0, 0);
}
void reboot_recovery(void)
{
/* AMLOGIC_FACTORY_RESET_REBOOT triggers `run recovery_from_flash` */
aml_reboot(PSCI_SYS_REBOOT, AMLOGIC_FACTORY_RESET_REBOOT, 0, 0);
}