#include <linux/kernel.h>
#include <linux/interrupt.h>
#include <linux/pm_runtime.h>
#include "cc_driver.h"
#include "cc_buffer_mgr.h"
#include "cc_request_mgr.h"
#include "cc_sram_mgr.h"
#include "cc_hash.h"
#include "cc_pm.h"
#include "cc_fips.h"
#define POWER_DOWN_ENABLE …
#define POWER_DOWN_DISABLE …
static int cc_pm_suspend(struct device *dev)
{ … }
static int cc_pm_resume(struct device *dev)
{ … }
const struct dev_pm_ops ccree_pm = …;
int cc_pm_get(struct device *dev)
{ … }
void cc_pm_put_suspend(struct device *dev)
{ … }