#ifndef RESUME_TRACE_H | |
#define RESUME_TRACE_H | |
#ifdef CONFIG_PM_TRACE | |
#include <asm/resume-trace.h> | |
#include <linux/types.h> | |
extern int pm_trace_enabled; | |
static inline int pm_trace_is_enabled(void) | |
{ | |
return pm_trace_enabled; | |
} | |
struct device; | |
extern void set_trace_device(struct device *); | |
extern void generate_resume_trace(const void *tracedata, unsigned int user); | |
extern int show_trace_dev_match(char *buf, size_t size); | |
#define TRACE_DEVICE(dev) do { \ | |
if (pm_trace_enabled) \ | |
set_trace_device(dev); \ | |
} while(0) | |
#else | |
static inline int pm_trace_is_enabled(void) { return 0; } | |
#define TRACE_DEVICE(dev) do { } while (0) | |
#define TRACE_RESUME(dev) do { } while (0) | |
#endif | |
#endif |