2 #define TRACE_SYSTEM coda
4 #if !defined(__CODA_TRACE_H__) || defined(TRACE_HEADER_MULTI_READ)
5 #define __CODA_TRACE_H__
7 #include <linux/tracepoint.h>
8 #include <media/videobuf2-core.h>
12 #define TRACE_SYSTEM_STRING __stringify(TRACE_SYSTEM)
14 TRACE_EVENT(coda_bit_run,
15 TP_PROTO(struct coda_ctx *ctx, int cmd),
26 __entry->minor = ctx->fh.vdev->minor;
27 __entry->ctx = ctx->idx;
31 TP_printk("minor = %d, ctx = %d, cmd = %d",
32 __entry->minor, __entry->ctx, __entry->cmd)
35 TRACE_EVENT(coda_bit_done,
36 TP_PROTO(struct coda_ctx *ctx),
46 __entry->minor = ctx->fh.vdev->minor;
47 __entry->ctx = ctx->idx;
50 TP_printk("minor = %d, ctx = %d", __entry->minor, __entry->ctx)
53 TRACE_EVENT(coda_enc_pic_run,
54 TP_PROTO(struct coda_ctx *ctx, struct vb2_buffer *buf),
65 __entry->minor = ctx->fh.vdev->minor;
66 __entry->index = buf->v4l2_buf.index;
67 __entry->ctx = ctx->idx;
70 TP_printk("minor = %d, index = %d, ctx = %d",
71 __entry->minor, __entry->index, __entry->ctx)
74 TRACE_EVENT(coda_enc_pic_done,
75 TP_PROTO(struct coda_ctx *ctx, struct vb2_buffer *buf),
86 __entry->minor = ctx->fh.vdev->minor;
87 __entry->index = buf->v4l2_buf.index;
88 __entry->ctx = ctx->idx;
91 TP_printk("minor = %d, index = %d, ctx = %d",
92 __entry->minor, __entry->index, __entry->ctx)
95 TRACE_EVENT(coda_bit_queue,
96 TP_PROTO(struct coda_ctx *ctx, struct vb2_buffer *buf,
97 struct coda_buffer_meta *meta),
99 TP_ARGS(ctx, buf, meta),
110 __entry->minor = ctx->fh.vdev->minor;
111 __entry->index = buf->v4l2_buf.index;
112 __entry->start = meta->start;
113 __entry->end = meta->end;
114 __entry->ctx = ctx->idx;
117 TP_printk("minor = %d, index = %d, start = 0x%x, end = 0x%x, ctx = %d",
118 __entry->minor, __entry->index, __entry->start, __entry->end,
122 TRACE_EVENT(coda_dec_pic_run,
123 TP_PROTO(struct coda_ctx *ctx, struct coda_buffer_meta *meta),
135 __entry->minor = ctx->fh.vdev->minor;
136 __entry->start = meta ? meta->start : 0;
137 __entry->end = meta ? meta->end : 0;
138 __entry->ctx = ctx->idx;
141 TP_printk("minor = %d, start = 0x%x, end = 0x%x, ctx = %d",
142 __entry->minor, __entry->start, __entry->end, __entry->ctx)
145 TRACE_EVENT(coda_dec_pic_done,
146 TP_PROTO(struct coda_ctx *ctx, struct coda_buffer_meta *meta),
158 __entry->minor = ctx->fh.vdev->minor;
159 __entry->start = meta->start;
160 __entry->end = meta->end;
161 __entry->ctx = ctx->idx;
164 TP_printk("minor = %d, start = 0x%x, end = 0x%x, ctx = %d",
165 __entry->minor, __entry->start, __entry->end, __entry->ctx)
168 TRACE_EVENT(coda_dec_rot_done,
169 TP_PROTO(struct coda_ctx *ctx, struct coda_buffer_meta *meta,
170 struct vb2_buffer *buf),
172 TP_ARGS(ctx, meta, buf),
183 __entry->minor = ctx->fh.vdev->minor;
184 __entry->start = meta->start;
185 __entry->end = meta->end;
186 __entry->index = buf->v4l2_buf.index;
187 __entry->ctx = ctx->idx;
190 TP_printk("minor = %d, start = 0x%x, end = 0x%x, index = %d, ctx = %d",
191 __entry->minor, __entry->start, __entry->end, __entry->index,
195 #endif /* __CODA_TRACE_H__ */
197 #undef TRACE_INCLUDE_PATH
198 #define TRACE_INCLUDE_PATH .
199 #undef TRACE_INCLUDE_FILE
200 #define TRACE_INCLUDE_FILE trace
202 /* This part must be outside protection */
203 #include <trace/define_trace.h>