|
@@ -11,7 +11,6 @@
|
|
|
*/
|
|
|
|
|
|
#include <linux/module.h>
|
|
|
-#include <linux/pm.h>
|
|
|
|
|
|
#include <asm/irq.h>
|
|
|
#include <asm/mach/arch.h>
|
|
@@ -19,7 +18,6 @@
|
|
|
#include <mach/at91sam9263.h>
|
|
|
#include <mach/at91_pmc.h>
|
|
|
#include <mach/at91_rstc.h>
|
|
|
-#include <mach/at91_shdwc.h>
|
|
|
|
|
|
#include "soc.h"
|
|
|
#include "generic.h"
|
|
@@ -288,12 +286,6 @@ static struct at91_gpio_bank at91sam9263_gpio[] = {
|
|
|
}
|
|
|
};
|
|
|
|
|
|
-static void at91sam9263_poweroff(void)
|
|
|
-{
|
|
|
- at91_sys_write(AT91_SHDW_CR, AT91_SHDW_KEY | AT91_SHDW_SHDW);
|
|
|
-}
|
|
|
-
|
|
|
-
|
|
|
/* --------------------------------------------------------------------
|
|
|
* AT91SAM9263 processor initialization
|
|
|
* -------------------------------------------------------------------- */
|
|
@@ -306,6 +298,7 @@ static void __init at91sam9263_map_io(void)
|
|
|
|
|
|
static void __init at91sam9263_ioremap_registers(void)
|
|
|
{
|
|
|
+ at91_ioremap_shdwc(AT91SAM9263_BASE_SHDWC);
|
|
|
at91sam926x_ioremap_pit(AT91SAM9263_BASE_PIT);
|
|
|
at91sam9_ioremap_smc(0, AT91SAM9263_BASE_SMC0);
|
|
|
at91sam9_ioremap_smc(1, AT91SAM9263_BASE_SMC1);
|
|
@@ -314,7 +307,6 @@ static void __init at91sam9263_ioremap_registers(void)
|
|
|
static void __init at91sam9263_initialize(void)
|
|
|
{
|
|
|
at91_arch_reset = at91sam9_alt_reset;
|
|
|
- pm_power_off = at91sam9263_poweroff;
|
|
|
at91_extern_irq = (1 << AT91SAM9263_ID_IRQ0) | (1 << AT91SAM9263_ID_IRQ1);
|
|
|
|
|
|
/* Register GPIO subsystem */
|