brintos

brintos / linux-shallow public Read only

0
0
Text · 2.3 KiB · 54b1193 Raw
67 lines · c
1/* SPDX-License-Identifier: GPL-2.0 */2#if !defined(_VISL_TRACE_FWHT_H_) || defined(TRACE_HEADER_MULTI_READ)3#define _VISL_TRACE_FWHT_H_4 5#include <linux/tracepoint.h>6#include "visl.h"7 8#undef TRACE_SYSTEM9#define TRACE_SYSTEM visl_fwht_controls10 11DECLARE_EVENT_CLASS(v4l2_ctrl_fwht_params_tmpl,12	TP_PROTO(const struct v4l2_ctrl_fwht_params *p),13	TP_ARGS(p),14	TP_STRUCT__entry(15			 __field(u64, backward_ref_ts)16			 __field(u32, version)17			 __field(u32, width)18			 __field(u32, height)19			 __field(u32, flags)20			 __field(u32, colorspace)21			 __field(u32, xfer_func)22			 __field(u32, ycbcr_enc)23			 __field(u32, quantization)24			 ),25	TP_fast_assign(26		       __entry->backward_ref_ts = p->backward_ref_ts;27		       __entry->version = p->version;28		       __entry->width = p->width;29		       __entry->height = p->height;30		       __entry->flags = p->flags;31		       __entry->colorspace = p->colorspace;32		       __entry->xfer_func = p->xfer_func;33		       __entry->ycbcr_enc = p->ycbcr_enc;34		       __entry->quantization = p->quantization;35		       ),36	TP_printk("backward_ref_ts %llu version %u width %u height %u flags %s colorspace %u xfer_func %u ycbcr_enc %u quantization %u",37		  __entry->backward_ref_ts, __entry->version, __entry->width, __entry->height,38		  __print_flags(__entry->flags, "|",39		  {V4L2_FWHT_FL_IS_INTERLACED, "IS_INTERLACED"},40		  {V4L2_FWHT_FL_IS_BOTTOM_FIRST, "IS_BOTTOM_FIRST"},41		  {V4L2_FWHT_FL_IS_ALTERNATE, "IS_ALTERNATE"},42		  {V4L2_FWHT_FL_IS_BOTTOM_FIELD, "IS_BOTTOM_FIELD"},43		  {V4L2_FWHT_FL_LUMA_IS_UNCOMPRESSED, "LUMA_IS_UNCOMPRESSED"},44		  {V4L2_FWHT_FL_CB_IS_UNCOMPRESSED, "CB_IS_UNCOMPRESSED"},45		  {V4L2_FWHT_FL_CR_IS_UNCOMPRESSED, "CR_IS_UNCOMPRESSED"},46		  {V4L2_FWHT_FL_ALPHA_IS_UNCOMPRESSED, "ALPHA_IS_UNCOMPRESSED"},47		  {V4L2_FWHT_FL_I_FRAME, "I_FRAME"},48		  {V4L2_FWHT_FL_PIXENC_HSV, "PIXENC_HSV"},49		  {V4L2_FWHT_FL_PIXENC_RGB, "PIXENC_RGB"},50		  {V4L2_FWHT_FL_PIXENC_YUV, "PIXENC_YUV"}),51		  __entry->colorspace, __entry->xfer_func, __entry->ycbcr_enc,52		  __entry->quantization)53);54 55DEFINE_EVENT(v4l2_ctrl_fwht_params_tmpl, v4l2_ctrl_fwht_params,56	TP_PROTO(const struct v4l2_ctrl_fwht_params *p),57	TP_ARGS(p)58);59 60#endif61 62#undef TRACE_INCLUDE_PATH63#undef TRACE_INCLUDE_FILE64#define TRACE_INCLUDE_PATH ../../drivers/media/test-drivers/visl65#define TRACE_INCLUDE_FILE visl-trace-fwht66#include <trace/define_trace.h>67