#ifndef RESUME_TRACE_H#define RESUME_TRACE_H#ifdef CONFIG_PM_TRACE#include <asm/resume-trace.h>#include <linux/types.h>externintpm_trace_enabled;staticinlineintpm_trace_is_enabled(void){returnpm_trace_enabled;}structdevice;externvoidset_trace_device(structdevice*);externvoidgenerate_resume_trace(constvoid*tracedata,unsignedintuser);externintshow_trace_dev_match(char*buf,size_tsize);#define TRACE_DEVICE(dev) do { \ if (pm_trace_enabled) \ set_trace_device(dev); \ } while(0)#elsestaticinlineintpm_trace_is_enabled(void){return0;}#define TRACE_DEVICE(dev) do { } while (0)#define TRACE_RESUME(dev) do { } while (0)#endif#endif