linux/drivers/gpu/drm/vc4/vc4_trace.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0-only */
   2/*
   3 * Copyright (C) 2015 Broadcom
   4 */
   5
   6#if !defined(_VC4_TRACE_H_) || defined(TRACE_HEADER_MULTI_READ)
   7#define _VC4_TRACE_H_
   8
   9#include <linux/stringify.h>
  10#include <linux/types.h>
  11#include <linux/tracepoint.h>
  12
  13#undef TRACE_SYSTEM
  14#define TRACE_SYSTEM vc4
  15#define TRACE_INCLUDE_FILE vc4_trace
  16
  17TRACE_EVENT(vc4_wait_for_seqno_begin,
  18            TP_PROTO(struct drm_device *dev, uint64_t seqno, uint64_t timeout),
  19            TP_ARGS(dev, seqno, timeout),
  20
  21            TP_STRUCT__entry(
  22                             __field(u32, dev)
  23                             __field(u64, seqno)
  24                             __field(u64, timeout)
  25                             ),
  26
  27            TP_fast_assign(
  28                           __entry->dev = dev->primary->index;
  29                           __entry->seqno = seqno;
  30                           __entry->timeout = timeout;
  31                           ),
  32
  33            TP_printk("dev=%u, seqno=%llu, timeout=%llu",
  34                      __entry->dev, __entry->seqno, __entry->timeout)
  35);
  36
  37TRACE_EVENT(vc4_wait_for_seqno_end,
  38            TP_PROTO(struct drm_device *dev, uint64_t seqno),
  39            TP_ARGS(dev, seqno),
  40
  41            TP_STRUCT__entry(
  42                             __field(u32, dev)
  43                             __field(u64, seqno)
  44                             ),
  45
  46            TP_fast_assign(
  47                           __entry->dev = dev->primary->index;
  48                           __entry->seqno = seqno;
  49                           ),
  50
  51            TP_printk("dev=%u, seqno=%llu",
  52                      __entry->dev, __entry->seqno)
  53);
  54
  55#endif /* _VC4_TRACE_H_ */
  56
  57/* This part must be outside protection */
  58#undef TRACE_INCLUDE_PATH
  59#define TRACE_INCLUDE_PATH ../../drivers/gpu/drm/vc4
  60#include <trace/define_trace.h>
  61