/include/linux/resume-trace.h

https://github.com/airy09/android_kernel_sony_apq8064 · C Header · 34 lines · 24 code · 10 blank · 0 comment · 4 complexity · d54d6cf976af3ca128bc57f5bfd1cfea MD5 · raw file

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