1#ifndef RESUME_TRACE_H 2#define RESUME_TRACE_H 3 4#ifdef CONFIG_PM_TRACE 5#include <asm/resume-trace.h> 6 7extern int pm_trace_enabled; 8 9static inline int pm_trace_is_enabled(void) 10{ 11 return pm_trace_enabled; 12} 13 14struct device; 15extern void set_trace_device(struct device *); 16extern void generate_resume_trace(const void *tracedata, unsigned int user); 17 18#define TRACE_DEVICE(dev) do { \ 19 if (pm_trace_enabled) \ 20 set_trace_device(dev); \ 21 } while(0) 22 23#else 24 25static inline int pm_trace_is_enabled(void) { return 0; } 26 27#define TRACE_DEVICE(dev) do { } while (0) 28#define TRACE_RESUME(dev) do { } while (0) 29 30#endif 31 32#endif 33