2010-07-02 03:47:31 +04:00
# if !defined(_DRM_TRACE_H_) || defined(TRACE_HEADER_MULTI_READ)
# define _DRM_TRACE_H_
# include <linux/stringify.h>
# include <linux/types.h>
# include <linux/tracepoint.h>
# undef TRACE_SYSTEM
# define TRACE_SYSTEM drm
# define TRACE_INCLUDE_FILE drm_trace
TRACE_EVENT ( drm_vblank_event ,
2010-07-02 03:48:09 +04:00
TP_PROTO ( int crtc , unsigned int seq ) ,
TP_ARGS ( crtc , seq ) ,
TP_STRUCT__entry (
__field ( int , crtc )
__field ( unsigned int , seq )
) ,
TP_fast_assign (
__entry - > crtc = crtc ;
__entry - > seq = seq ;
) ,
2013-07-01 14:44:14 +04:00
TP_printk ( " crtc=%d, seq=%u " , __entry - > crtc , __entry - > seq )
2010-07-02 03:48:09 +04:00
) ;
2010-07-02 03:47:31 +04:00
2010-07-02 03:48:09 +04:00
TRACE_EVENT ( drm_vblank_event_queued ,
2017-03-08 17:12:43 +03:00
TP_PROTO ( struct drm_file * file , int crtc , unsigned int seq ) ,
TP_ARGS ( file , crtc , seq ) ,
2010-07-02 03:48:09 +04:00
TP_STRUCT__entry (
2017-03-08 17:12:43 +03:00
__field ( struct drm_file * , file )
2010-07-02 03:48:09 +04:00
__field ( int , crtc )
__field ( unsigned int , seq )
) ,
TP_fast_assign (
2017-03-08 17:12:43 +03:00
__entry - > file = file ;
2010-07-02 03:48:09 +04:00
__entry - > crtc = crtc ;
__entry - > seq = seq ;
) ,
2017-03-08 17:12:43 +03:00
TP_printk ( " file=%p, crtc=%d, seq=%u " , __entry - > file , __entry - > crtc , \
2010-07-02 03:48:09 +04:00
__entry - > seq )
) ;
2010-07-02 03:47:31 +04:00
2010-07-02 03:48:09 +04:00
TRACE_EVENT ( drm_vblank_event_delivered ,
2017-03-08 17:12:43 +03:00
TP_PROTO ( struct drm_file * file , int crtc , unsigned int seq ) ,
TP_ARGS ( file , crtc , seq ) ,
2010-07-02 03:48:09 +04:00
TP_STRUCT__entry (
2017-03-08 17:12:43 +03:00
__field ( struct drm_file * , file )
2010-07-02 03:48:09 +04:00
__field ( int , crtc )
__field ( unsigned int , seq )
) ,
TP_fast_assign (
2017-03-08 17:12:43 +03:00
__entry - > file = file ;
2010-07-02 03:48:09 +04:00
__entry - > crtc = crtc ;
__entry - > seq = seq ;
) ,
2017-03-08 17:12:43 +03:00
TP_printk ( " file=%p, crtc=%d, seq=%u " , __entry - > file , __entry - > crtc , \
2010-07-02 03:48:09 +04:00
__entry - > seq )
2010-07-02 03:47:31 +04:00
) ;
# endif /* _DRM_TRACE_H_ */
/* This part must be outside protection */
# undef TRACE_INCLUDE_PATH
# define TRACE_INCLUDE_PATH .
# include <trace/define_trace.h>