summaryrefslogtreecommitdiff
path: root/arch/arm/mach-keystone/keystone.c
diff options
context:
space:
mode:
authorTom Rini <trini@konsulko.com>2016-03-16 09:19:43 -0400
committerTom Rini <trini@konsulko.com>2016-03-16 15:03:32 -0400
commit534bc70e35878bd437d0e665e5ee8c371c9c3b49 (patch)
tree7091db96964288d6b662dd7f1e2236bc194ecb4e /arch/arm/mach-keystone/keystone.c
parentaadd3360e61fe605eb53efe65e537dd5c1e8a4d1 (diff)
downloadu-boot-imx-534bc70e35878bd437d0e665e5ee8c371c9c3b49.zip
u-boot-imx-534bc70e35878bd437d0e665e5ee8c371c9c3b49.tar.gz
u-boot-imx-534bc70e35878bd437d0e665e5ee8c371c9c3b49.tar.bz2
ARM: keystone2: Switch to using the poweroff command
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>
Diffstat (limited to 'arch/arm/mach-keystone/keystone.c')
-rw-r--r--arch/arm/mach-keystone/keystone.c29
1 files changed, 0 insertions, 29 deletions
diff --git a/arch/arm/mach-keystone/keystone.c b/arch/arm/mach-keystone/keystone.c
index a807127..beb8a76 100644
--- a/arch/arm/mach-keystone/keystone.c
+++ b/arch/arm/mach-keystone/keystone.c
@@ -9,10 +9,8 @@
#include <common.h>
#include <asm/io.h>
-#include <asm/arch/mon.h>
#include <asm/arch/psc_defs.h>
#include <asm/arch/hardware.h>
-#include <asm/arch/hardware.h>
/**
* cpu_to_bus - swap bytes of the 32-bit data if the device is BE
@@ -30,22 +28,6 @@ int cpu_to_bus(u32 *ptr, u32 length)
return 0;
}
-static int turn_off_myself(void)
-{
- printf("Turning off ourselves\r\n");
- 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");
-
- printf("What! Should not see that\n");
- return 0;
-}
-
static void turn_off_all_dsps(int num_dsps)
{
int i;
@@ -59,17 +41,6 @@ static void turn_off_all_dsps(int num_dsps)
}
}
-int do_killme_cmd(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
-{
- return turn_off_myself();
-}
-
-U_BOOT_CMD(
- killme, 1, 0, do_killme_cmd,
- "turn off main ARM core",
- "turn off main ARM core. Should not live after that :(\n"
-);
-
int misc_init_r(void)
{
char *env;