void sa11x0_restart(enum reboot_mode mode, const char *cmd) { clear_reset_status(RESET_STATUS_ALL); if (mode == REBOOT_SOFT) { /* Jump into ROM at address 0 */ soft_restart(0); } else { /* Use on-chip reset capability */ RSRR = RSRR_SWR; } }
void arch_reset(char mode) { clear_reset_status(RESET_STATUS_ALL); switch (mode) { case 's': /* Jump into ROM at address 0 */ cpu_reset(0); break; case 'h': do_hw_reset(); break; case 'g': do_gpio_reset(); break; } }
void arch_reset(char mode, const char *cmd) { clear_reset_status(RESET_STATUS_ALL); switch (mode) { case 's': cpu_reset(0); break; case 'g': do_gpio_reset(); break; case 'h': default: do_hw_reset(); break; } }
void pxa_restart(char mode, const char *cmd) { local_irq_disable(); local_fiq_disable(); clear_reset_status(RESET_STATUS_ALL); switch (mode) { case 's': /* Jump into ROM at address 0 */ soft_restart(0); break; case 'g': do_gpio_reset(); break; case 'h': default: do_hw_reset(); break; } }
void pxa_restart(enum reboot_mode mode, const char *cmd) { local_irq_disable(); local_fiq_disable(); clear_reset_status(RESET_STATUS_ALL); switch (mode) { case REBOOT_SOFT: /* Jump into ROM at address 0 */ soft_restart(0); break; case REBOOT_GPIO: do_gpio_reset(); break; case REBOOT_HARD: default: do_hw_reset(); break; } }