drm_trace.h 767 B

12345678910111213141516171819202122232425262728293031323334353637
  1. #if !defined(_DRM_TRACE_H_) || defined(TRACE_HEADER_MULTI_READ)
  2. #define _DRM_TRACE_H_
  3. #include <linux/stringify.h>
  4. #include <linux/types.h>
  5. #include <linux/tracepoint.h>
  6. #undef TRACE_SYSTEM
  7. #define TRACE_SYSTEM drm
  8. #define TRACE_SYSTEM_STRING __stringify(TRACE_SYSTEM)
  9. #define TRACE_INCLUDE_FILE drm_trace
  10. TRACE_EVENT(drm_vblank_event,
  11. TP_PROTO(int crtc, unsigned int seq),
  12. TP_ARGS(crtc, seq),
  13. TP_STRUCT__entry(
  14. __field(int, crtc)
  15. __field(unsigned int, seq)
  16. ),
  17. TP_fast_assign(
  18. __entry->crtc = crtc;
  19. __entry->seq = seq;
  20. ),
  21. TP_printk("crtc=%d, seq=%d", __entry->crtc, __entry->seq)
  22. );
  23. #endif /* _DRM_TRACE_H_ */
  24. /* This part must be outside protection */
  25. #undef TRACE_INCLUDE_PATH
  26. #define TRACE_INCLUDE_PATH .
  27. #include <trace/define_trace.h>