cc_pm.h (550B)
1/* SPDX-License-Identifier: GPL-2.0 */ 2/* Copyright (C) 2012-2019 ARM Limited (or its affiliates). */ 3 4/* \file cc_pm.h 5 */ 6 7#ifndef __CC_POWER_MGR_H__ 8#define __CC_POWER_MGR_H__ 9 10#include "cc_driver.h" 11 12#define CC_SUSPEND_TIMEOUT 3000 13 14#if defined(CONFIG_PM) 15 16extern const struct dev_pm_ops ccree_pm; 17 18int cc_pm_get(struct device *dev); 19void cc_pm_put_suspend(struct device *dev); 20 21#else 22 23static inline int cc_pm_get(struct device *dev) 24{ 25 return 0; 26} 27 28static inline void cc_pm_put_suspend(struct device *dev) {} 29 30#endif 31 32#endif /*__POWER_MGR_H__*/