160f3692bSAngeloGioacchino Del Regno /* SPDX-License-Identifier: GPL-2.0-only */ 260f3692bSAngeloGioacchino Del Regno /* 360f3692bSAngeloGioacchino Del Regno * Copyright (c) 2011-2014, The Linux Foundation. All rights reserved. 460f3692bSAngeloGioacchino Del Regno * Copyright (c) 2014,2015, Linaro Ltd. 560f3692bSAngeloGioacchino Del Regno */ 660f3692bSAngeloGioacchino Del Regno 760f3692bSAngeloGioacchino Del Regno #ifndef __SPM_H__ 860f3692bSAngeloGioacchino Del Regno #define __SPM_H__ 960f3692bSAngeloGioacchino Del Regno 1060f3692bSAngeloGioacchino Del Regno enum pm_sleep_mode { 1160f3692bSAngeloGioacchino Del Regno PM_SLEEP_MODE_STBY, 1260f3692bSAngeloGioacchino Del Regno PM_SLEEP_MODE_RET, 1360f3692bSAngeloGioacchino Del Regno PM_SLEEP_MODE_SPC, 1460f3692bSAngeloGioacchino Del Regno PM_SLEEP_MODE_PC, 1560f3692bSAngeloGioacchino Del Regno PM_SLEEP_MODE_NR, 1660f3692bSAngeloGioacchino Del Regno }; 1760f3692bSAngeloGioacchino Del Regno 18*57e2b067SDmitry Baryshkov struct spm_driver_data; 1960f3692bSAngeloGioacchino Del Regno void spm_set_low_power_mode(struct spm_driver_data *drv, 2060f3692bSAngeloGioacchino Del Regno enum pm_sleep_mode mode); 2160f3692bSAngeloGioacchino Del Regno 2260f3692bSAngeloGioacchino Del Regno #endif /* __SPM_H__ */ 23