diff options
author | Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> | 2012-10-12 05:39:36 +0400 |
---|---|---|
committer | Simon Horman <horms@verge.net.au> | 2012-10-30 11:25:49 +0400 |
commit | 1efdf56369eb920aef4c77ad04cfafcc680f92cf (patch) | |
tree | 3fc763722423c1105c2dc6076e759e82ba3fb4eb /arch | |
parent | bd9e2e71205e9d2bba94a02e9c3dacb9abf44042 (diff) | |
download | linux-1efdf56369eb920aef4c77ad04cfafcc680f92cf.tar.xz |
ARM: shmobile: armadillo800eva: enable restart
Cc: Masahiro Nakai <nakai@atmark-techno.com>
Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Signed-off-by: Simon Horman <horms@verge.net.au>
Diffstat (limited to 'arch')
-rw-r--r-- | arch/arm/mach-shmobile/board-armadillo800eva.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/arch/arm/mach-shmobile/board-armadillo800eva.c b/arch/arm/mach-shmobile/board-armadillo800eva.c index 2912eab3b967..fe27d7eda4bb 100644 --- a/arch/arm/mach-shmobile/board-armadillo800eva.c +++ b/arch/arm/mach-shmobile/board-armadillo800eva.c @@ -1229,6 +1229,13 @@ static void __init eva_add_early_devices(void) shmobile_timer.init = eva_earlytimer_init; } +#define RESCNT2 IOMEM(0xe6188020) +static void eva_restart(char mode, const char *cmd) +{ + /* Do soft power on reset */ + writel((1 << 31), RESCNT2); +} + static const char *eva_boards_compat_dt[] __initdata = { "renesas,armadillo800eva", NULL, @@ -1243,4 +1250,5 @@ DT_MACHINE_START(ARMADILLO800EVA_DT, "armadillo800eva") .init_late = shmobile_init_late, .timer = &shmobile_timer, .dt_compat = eva_boards_compat_dt, + .restart = eva_restart, MACHINE_END |