Commit | Line | Data |
---|---|---|
14cce0e7 KK |
1 | /* |
2 | * Copyright (c) 2003-2006 Simtec Electronics <linux@simtec.co.uk> | |
3 | * http://armlinux.simtec.co.uk/ | |
4 | * | |
5 | * This program is free software; you can redistribute it and/or modify | |
6 | * it under the terms of the GNU General Public License version 2 as | |
7 | * published by the Free Software Foundation. | |
8 | */ | |
9 | ||
10 | #ifndef __ARCH_ARM_MACH_S3C24XX_S3C2412_POWER_H | |
11 | #define __ARCH_ARM_MACH_S3C24XX_S3C2412_POWER_H __FILE__ | |
12 | ||
13 | #define S3C24XX_PWRREG(x) ((x) + S3C24XX_VA_CLKPWR) | |
14 | ||
15 | #define S3C2412_PWRMODECON S3C24XX_PWRREG(0x20) | |
16 | #define S3C2412_PWRCFG S3C24XX_PWRREG(0x24) | |
17 | ||
18 | #define S3C2412_INFORM0 S3C24XX_PWRREG(0x70) | |
19 | #define S3C2412_INFORM1 S3C24XX_PWRREG(0x74) | |
20 | #define S3C2412_INFORM2 S3C24XX_PWRREG(0x78) | |
21 | #define S3C2412_INFORM3 S3C24XX_PWRREG(0x7C) | |
22 | ||
23 | #define S3C2412_PWRCFG_BATF_IRQ (1 << 0) | |
24 | #define S3C2412_PWRCFG_BATF_IGNORE (2 << 0) | |
25 | #define S3C2412_PWRCFG_BATF_SLEEP (3 << 0) | |
26 | #define S3C2412_PWRCFG_BATF_MASK (3 << 0) | |
27 | ||
28 | #define S3C2412_PWRCFG_STANDBYWFI_IGNORE (0 << 6) | |
29 | #define S3C2412_PWRCFG_STANDBYWFI_IDLE (1 << 6) | |
30 | #define S3C2412_PWRCFG_STANDBYWFI_STOP (2 << 6) | |
31 | #define S3C2412_PWRCFG_STANDBYWFI_SLEEP (3 << 6) | |
32 | #define S3C2412_PWRCFG_STANDBYWFI_MASK (3 << 6) | |
33 | ||
34 | #define S3C2412_PWRCFG_RTC_MASKIRQ (1 << 8) | |
35 | #define S3C2412_PWRCFG_NAND_NORST (1 << 9) | |
36 | ||
37 | #endif /* __ARCH_ARM_MACH_S3C24XX_S3C2412_POWER_H */ |