ARM: at91: pm: Use struct at91_pm_data in pm_suspend.S
[linux-2.6-microblaze.git] / arch / arm / mach-at91 / pm.h
index 8eed156..fc0f7d0 100644 (file)
 #define AT91_MEMCTRL_SDRAMC    1
 #define AT91_MEMCTRL_DDRSDR    2
 
-#define        AT91_PM_MEMTYPE_MASK    0x0f
-
-#define        AT91_PM_MODE_OFFSET     4
-#define        AT91_PM_MODE_MASK       0x01
-#define        AT91_PM_MODE(x)         (((x) & AT91_PM_MODE_MASK) << AT91_PM_MODE_OFFSET)
-
 #define        AT91_PM_SLOW_CLOCK      0x01
 
+#ifndef __ASSEMBLY__
+struct at91_pm_data {
+       void __iomem *pmc;
+       void __iomem *ramc[2];
+       unsigned long uhp_udp_mask;
+       unsigned int memctrl;
+       unsigned int mode;
+};
+#endif
+
 #endif