xref: /openbmc/linux/arch/arm/mach-at91/pm.h (revision 9f69e8a7)
1 /*
2  * AT91 Power Management
3  *
4  * Copyright (C) 2005 David Brownell
5  *
6  * This program is free software; you can redistribute it and/or modify
7  * it under the terms of the GNU General Public License as published by
8  * the Free Software Foundation; either version 2 of the License, or
9  * (at your option) any later version.
10  */
11 #ifndef __ARCH_ARM_MACH_AT91_PM
12 #define __ARCH_ARM_MACH_AT91_PM
13 
14 #include <asm/proc-fns.h>
15 
16 #include <mach/at91_ramc.h>
17 
18 #define AT91_MEMCTRL_MC		0
19 #define AT91_MEMCTRL_SDRAMC	1
20 #define AT91_MEMCTRL_DDRSDR	2
21 
22 #define	AT91_PM_MEMTYPE_MASK	0x0f
23 
24 #define	AT91_PM_MODE_OFFSET	4
25 #define	AT91_PM_MODE_MASK	0x01
26 #define	AT91_PM_MODE(x)		(((x) & AT91_PM_MODE_MASK) << AT91_PM_MODE_OFFSET)
27 
28 #define	AT91_PM_SLOW_CLOCK	0x01
29 
30 #endif
31