cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

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__*/