0001
0002
0003
0004
0005
0006
0007
0008
0009 #ifndef __LINUX_SOC_EXYNOS_PMU_H
0010 #define __LINUX_SOC_EXYNOS_PMU_H
0011
0012 struct regmap;
0013
0014 enum sys_powerdown {
0015 SYS_AFTR,
0016 SYS_LPA,
0017 SYS_SLEEP,
0018 NUM_SYS_POWERDOWN,
0019 };
0020
0021 extern void exynos_sys_powerdown_conf(enum sys_powerdown mode);
0022 #ifdef CONFIG_EXYNOS_PMU
0023 extern struct regmap *exynos_get_pmu_regmap(void);
0024 #else
0025 static inline struct regmap *exynos_get_pmu_regmap(void)
0026 {
0027 return ERR_PTR(-ENODEV);
0028 }
0029 #endif
0030
0031 #endif