Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0 */
0002 /*
0003  * Copyright (c) 2014 Samsung Electronics Co., Ltd.
0004  *      http://www.samsung.com
0005  *
0006  * Header for Exynos PMU Driver support
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 /* __LINUX_SOC_EXYNOS_PMU_H */