1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0 */ 2*4882a593Smuzhiyun /* 3*4882a593Smuzhiyun * Copyright (c) 2014 Samsung Electronics Co., Ltd. 4*4882a593Smuzhiyun * http://www.samsung.com 5*4882a593Smuzhiyun * 6*4882a593Smuzhiyun * Header for Exynos PMU Driver support 7*4882a593Smuzhiyun */ 8*4882a593Smuzhiyun 9*4882a593Smuzhiyun #ifndef __LINUX_SOC_EXYNOS_PMU_H 10*4882a593Smuzhiyun #define __LINUX_SOC_EXYNOS_PMU_H 11*4882a593Smuzhiyun 12*4882a593Smuzhiyun struct regmap; 13*4882a593Smuzhiyun 14*4882a593Smuzhiyun enum sys_powerdown { 15*4882a593Smuzhiyun SYS_AFTR, 16*4882a593Smuzhiyun SYS_LPA, 17*4882a593Smuzhiyun SYS_SLEEP, 18*4882a593Smuzhiyun NUM_SYS_POWERDOWN, 19*4882a593Smuzhiyun }; 20*4882a593Smuzhiyun 21*4882a593Smuzhiyun extern void exynos_sys_powerdown_conf(enum sys_powerdown mode); 22*4882a593Smuzhiyun #ifdef CONFIG_EXYNOS_PMU 23*4882a593Smuzhiyun extern struct regmap *exynos_get_pmu_regmap(void); 24*4882a593Smuzhiyun #else exynos_get_pmu_regmap(void)25*4882a593Smuzhiyunstatic inline struct regmap *exynos_get_pmu_regmap(void) 26*4882a593Smuzhiyun { 27*4882a593Smuzhiyun return ERR_PTR(-ENODEV); 28*4882a593Smuzhiyun } 29*4882a593Smuzhiyun #endif 30*4882a593Smuzhiyun 31*4882a593Smuzhiyun #endif /* __LINUX_SOC_EXYNOS_PMU_H */ 32