33 lines · c
1/* SPDX-License-Identifier: GPL-2.0 */2/* Copyright (C) 2012-2019 ARM Limited (or its affiliates). */3 4/* \file cc_pm.h5 */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 300013 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#else22 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#endif31 32#endif /*__POWER_MGR_H__*/33