aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-vexpress
diff options
context:
space:
mode:
authorCatalin Marinas <catalin.marinas@arm.com>2013-02-28 11:43:19 -0500
committerCatalin Marinas <catalin.marinas@arm.com>2013-03-21 11:17:40 -0400
commit65deb782858128cde598ac4a9150ab7cdd29dafa (patch)
treeb16411cdfe6158f84dc28330d872347f2e5f0afc /arch/arm/mach-vexpress
parent2655f51d0afd2087fb3e0e6a996610e06032d754 (diff)
arm: vexpress: Decouple vexpress-poweroff implementation from machine_desc
This patch adds the pm_power_off and arm_pm_restart variable settings to the vexpress-poweroff.c driver to decouple it from the machine_desc definition. Signed-off-by: Catalin Marinas <catalin.marinas@arm.com> Acked-by: Pawel Moll <pawel.moll@arm.com>
Diffstat (limited to 'arch/arm/mach-vexpress')
-rw-r--r--arch/arm/mach-vexpress/v2m.c5
1 files changed, 0 insertions, 5 deletions
diff --git a/arch/arm/mach-vexpress/v2m.c b/arch/arm/mach-vexpress/v2m.c
index 915683cb67d6..c970762e8386 100644
--- a/arch/arm/mach-vexpress/v2m.c
+++ b/arch/arm/mach-vexpress/v2m.c
@@ -361,8 +361,6 @@ static void __init v2m_init(void)
361 for (i = 0; i < ARRAY_SIZE(v2m_amba_devs); i++) 361 for (i = 0; i < ARRAY_SIZE(v2m_amba_devs); i++)
362 amba_device_register(v2m_amba_devs[i], &iomem_resource); 362 amba_device_register(v2m_amba_devs[i], &iomem_resource);
363 363
364 pm_power_off = vexpress_power_off;
365
366 ct_desc->init_tile(); 364 ct_desc->init_tile();
367} 365}
368 366
@@ -374,7 +372,6 @@ MACHINE_START(VEXPRESS, "ARM-Versatile Express")
374 .init_irq = v2m_init_irq, 372 .init_irq = v2m_init_irq,
375 .init_time = v2m_timer_init, 373 .init_time = v2m_timer_init,
376 .init_machine = v2m_init, 374 .init_machine = v2m_init,
377 .restart = vexpress_restart,
378MACHINE_END 375MACHINE_END
379 376
380static struct map_desc v2m_rs1_io_desc __initdata = { 377static struct map_desc v2m_rs1_io_desc __initdata = {
@@ -464,7 +461,6 @@ static void __init v2m_dt_init(void)
464{ 461{
465 l2x0_of_init(0x00400000, 0xfe0fffff); 462 l2x0_of_init(0x00400000, 0xfe0fffff);
466 of_platform_populate(NULL, v2m_dt_bus_match, NULL, NULL); 463 of_platform_populate(NULL, v2m_dt_bus_match, NULL, NULL);
467 pm_power_off = vexpress_power_off;
468} 464}
469 465
470static const char * const v2m_dt_match[] __initconst = { 466static const char * const v2m_dt_match[] __initconst = {
@@ -481,5 +477,4 @@ DT_MACHINE_START(VEXPRESS_DT, "ARM-Versatile Express")
481 .init_irq = irqchip_init, 477 .init_irq = irqchip_init,
482 .init_time = v2m_dt_timer_init, 478 .init_time = v2m_dt_timer_init,
483 .init_machine = v2m_dt_init, 479 .init_machine = v2m_dt_init,
484 .restart = vexpress_restart,
485MACHINE_END 480MACHINE_END