Now that we have a standard way to power off the hardware, switch to using that rather than our own command. Cc: Vitaly Andrianov <vitalya@ti.com> Cc: Nishanth Menon <nm@ti.com> Cc: Lokesh Vutla <lokeshvutla@ti.com> Signed-off-by: Tom Rini <trini@konsulko.com>master
parent
aadd3360e6
commit
534bc70e35
@ -0,0 +1,28 @@ |
||||
/*
|
||||
* Keystone EVM : Power off |
||||
* |
||||
* (C) Copyright 2014 |
||||
* Texas Instruments Incorporated, <www.ti.com> |
||||
* |
||||
* SPDX-License-Identifier: GPL-2.0+ |
||||
*/ |
||||
|
||||
#include <common.h> |
||||
#include <command.h> |
||||
#include <asm/arch/mon.h> |
||||
#include <asm/arch/psc_defs.h> |
||||
#include <asm/arch/hardware.h> |
||||
|
||||
int do_poweroff(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) |
||||
{ |
||||
mon_power_off(0); |
||||
|
||||
psc_disable_module(KS2_LPSC_TETRIS); |
||||
psc_disable_domain(KS2_TETRIS_PWR_DOMAIN); |
||||
|
||||
asm volatile ("isb\n" |
||||
"dsb\n" |
||||
"wfi\n"); |
||||
|
||||
return 0; |
||||
} |
Loading…
Reference in new issue