111 lines · c
1/* SPDX-License-Identifier: GPL-2.0 */2#if !defined(_MSM_GPU_TRACE_H_) || defined(TRACE_HEADER_MULTI_READ)3#define _MSM_GPU_TRACE_H_4 5#include <linux/tracepoint.h>6 7#undef TRACE_SYSTEM8#define TRACE_SYSTEM drm_msm_atomic9#define TRACE_INCLUDE_FILE msm_atomic_trace10 11TRACE_EVENT(msm_atomic_commit_tail_start,12 TP_PROTO(bool async, unsigned crtc_mask),13 TP_ARGS(async, crtc_mask),14 TP_STRUCT__entry(15 __field(bool, async)16 __field(u32, crtc_mask)17 ),18 TP_fast_assign(19 __entry->async = async;20 __entry->crtc_mask = crtc_mask;21 ),22 TP_printk("async=%d crtc_mask=%x",23 __entry->async, __entry->crtc_mask)24);25 26TRACE_EVENT(msm_atomic_commit_tail_finish,27 TP_PROTO(bool async, unsigned crtc_mask),28 TP_ARGS(async, crtc_mask),29 TP_STRUCT__entry(30 __field(bool, async)31 __field(u32, crtc_mask)32 ),33 TP_fast_assign(34 __entry->async = async;35 __entry->crtc_mask = crtc_mask;36 ),37 TP_printk("async=%d crtc_mask=%x",38 __entry->async, __entry->crtc_mask)39);40 41TRACE_EVENT(msm_atomic_async_commit_start,42 TP_PROTO(unsigned crtc_mask),43 TP_ARGS(crtc_mask),44 TP_STRUCT__entry(45 __field(u32, crtc_mask)46 ),47 TP_fast_assign(48 __entry->crtc_mask = crtc_mask;49 ),50 TP_printk("crtc_mask=%x",51 __entry->crtc_mask)52);53 54TRACE_EVENT(msm_atomic_async_commit_finish,55 TP_PROTO(unsigned crtc_mask),56 TP_ARGS(crtc_mask),57 TP_STRUCT__entry(58 __field(u32, crtc_mask)59 ),60 TP_fast_assign(61 __entry->crtc_mask = crtc_mask;62 ),63 TP_printk("crtc_mask=%x",64 __entry->crtc_mask)65);66 67TRACE_EVENT(msm_atomic_wait_flush_start,68 TP_PROTO(unsigned crtc_mask),69 TP_ARGS(crtc_mask),70 TP_STRUCT__entry(71 __field(u32, crtc_mask)72 ),73 TP_fast_assign(74 __entry->crtc_mask = crtc_mask;75 ),76 TP_printk("crtc_mask=%x",77 __entry->crtc_mask)78);79 80TRACE_EVENT(msm_atomic_wait_flush_finish,81 TP_PROTO(unsigned crtc_mask),82 TP_ARGS(crtc_mask),83 TP_STRUCT__entry(84 __field(u32, crtc_mask)85 ),86 TP_fast_assign(87 __entry->crtc_mask = crtc_mask;88 ),89 TP_printk("crtc_mask=%x",90 __entry->crtc_mask)91);92 93TRACE_EVENT(msm_atomic_flush_commit,94 TP_PROTO(unsigned crtc_mask),95 TP_ARGS(crtc_mask),96 TP_STRUCT__entry(97 __field(u32, crtc_mask)98 ),99 TP_fast_assign(100 __entry->crtc_mask = crtc_mask;101 ),102 TP_printk("crtc_mask=%x",103 __entry->crtc_mask)104);105 106#endif107 108#undef TRACE_INCLUDE_PATH109#define TRACE_INCLUDE_PATH ../../drivers/gpu/drm/msm110#include <trace/define_trace.h>111