brintos

brintos / linux-shallow public Read only

0
0
Text · 2.6 KiB · b4ca0ed Raw
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