Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/drivers/crypto/ccree/cc_pm.h
26282 views
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
16
extern const struct dev_pm_ops ccree_pm;
17
18
int cc_pm_get(struct device *dev);
19
void cc_pm_put_suspend(struct device *dev);
20
21
#else
22
23
static inline int cc_pm_get(struct device *dev)
24
{
25
return 0;
26
}
27
28
static inline void cc_pm_put_suspend(struct device *dev) {}
29
30
#endif
31
32
#endif /*__POWER_MGR_H__*/
33
34