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