Commit | Line | Data |
---|---|---|
e28e3014 JL |
1 | /* linux/arch/arm/mach-exynos4/include/mach/pmu.h |
2 | * | |
3 | * Copyright (c) 2011 Samsung Electronics Co., Ltd. | |
4 | * http://www.samsung.com/ | |
5 | * | |
6 | * EXYNOS4210 - PMU(Power Management Unit) support | |
7 | * | |
8 | * This program is free software; you can redistribute it and/or modify | |
9 | * it under the terms of the GNU General Public License version 2 as | |
10 | * published by the Free Software Foundation. | |
11 | */ | |
12 | ||
13 | #ifndef __ASM_ARCH_PMU_H | |
14 | #define __ASM_ARCH_PMU_H __FILE__ | |
15 | ||
0dba4dc4 JL |
16 | #define PMU_TABLE_END NULL |
17 | ||
e28e3014 JL |
18 | enum sys_powerdown { |
19 | SYS_AFTR, | |
20 | SYS_LPA, | |
21 | SYS_SLEEP, | |
22 | NUM_SYS_POWERDOWN, | |
23 | }; | |
24 | ||
67173ca4 | 25 | extern unsigned long l2x0_regs_phys; |
0dba4dc4 JL |
26 | struct exynos4_pmu_conf { |
27 | void __iomem *reg; | |
28 | unsigned int val[NUM_SYS_POWERDOWN]; | |
29 | }; | |
30 | ||
e28e3014 | 31 | extern void exynos4_sys_powerdown_conf(enum sys_powerdown mode); |
67173ca4 | 32 | extern void s3c_cpu_resume(void); |
e28e3014 JL |
33 | |
34 | #endif /* __ASM_ARCH_PMU_H */ |