root/sys/dev/pci/drm/include/linux/suspend.h
/* Public domain. */

#ifndef _LINUX_SUSPEND_H
#define _LINUX_SUSPEND_H

#include <linux/notifier.h>
#include <linux/swap.h>

typedef int suspend_state_t;
extern suspend_state_t pm_suspend_target_state;

#define PM_SUSPEND_ON           0
#define PM_SUSPEND_MEM          1
#define PM_SUSPEND_TO_IDLE      2

enum {
        PM_HIBERNATION_PREPARE,
        PM_POST_HIBERNATION,
        PM_SUSPEND_PREPARE,
        PM_POST_SUSPEND
};

static inline int
register_pm_notifier(struct notifier_block *n)
{
        return 0;
}

static inline int
unregister_pm_notifier(struct notifier_block *n)
{
        return 0;
}

static inline bool
pm_resume_via_firmware(void)
{
        return true;
}

#endif