root/drivers/gpu/drm/tegra/trace.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


   1 #undef TRACE_SYSTEM
   2 #define TRACE_SYSTEM tegra
   3 
   4 #if !defined(DRM_TEGRA_TRACE_H) || defined(TRACE_HEADER_MULTI_READ)
   5 #define DRM_TEGRA_TRACE_H 1
   6 
   7 #include <linux/device.h>
   8 #include <linux/tracepoint.h>
   9 
  10 DECLARE_EVENT_CLASS(register_access,
  11         TP_PROTO(struct device *dev, unsigned int offset, u32 value),
  12         TP_ARGS(dev, offset, value),
  13         TP_STRUCT__entry(
  14                 __field(struct device *, dev)
  15                 __field(unsigned int, offset)
  16                 __field(u32, value)
  17         ),
  18         TP_fast_assign(
  19                 __entry->dev = dev;
  20                 __entry->offset = offset;
  21                 __entry->value = value;
  22         ),
  23         TP_printk("%s %04x %08x", dev_name(__entry->dev), __entry->offset,
  24                   __entry->value)
  25 );
  26 
  27 DEFINE_EVENT(register_access, dc_writel,
  28         TP_PROTO(struct device *dev, unsigned int offset, u32 value),
  29         TP_ARGS(dev, offset, value));
  30 DEFINE_EVENT(register_access, dc_readl,
  31         TP_PROTO(struct device *dev, unsigned int offset, u32 value),
  32         TP_ARGS(dev, offset, value));
  33 
  34 DEFINE_EVENT(register_access, hdmi_writel,
  35         TP_PROTO(struct device *dev, unsigned int offset, u32 value),
  36         TP_ARGS(dev, offset, value));
  37 DEFINE_EVENT(register_access, hdmi_readl,
  38         TP_PROTO(struct device *dev, unsigned int offset, u32 value),
  39         TP_ARGS(dev, offset, value));
  40 
  41 DEFINE_EVENT(register_access, dsi_writel,
  42         TP_PROTO(struct device *dev, unsigned int offset, u32 value),
  43         TP_ARGS(dev, offset, value));
  44 DEFINE_EVENT(register_access, dsi_readl,
  45         TP_PROTO(struct device *dev, unsigned int offset, u32 value),
  46         TP_ARGS(dev, offset, value));
  47 
  48 DEFINE_EVENT(register_access, dpaux_writel,
  49         TP_PROTO(struct device *dev, unsigned int offset, u32 value),
  50         TP_ARGS(dev, offset, value));
  51 DEFINE_EVENT(register_access, dpaux_readl,
  52         TP_PROTO(struct device *dev, unsigned int offset, u32 value),
  53         TP_ARGS(dev, offset, value));
  54 
  55 DEFINE_EVENT(register_access, sor_writel,
  56         TP_PROTO(struct device *dev, unsigned int offset, u32 value),
  57         TP_ARGS(dev, offset, value));
  58 DEFINE_EVENT(register_access, sor_readl,
  59         TP_PROTO(struct device *dev, unsigned int offset, u32 value),
  60         TP_ARGS(dev, offset, value));
  61 
  62 #endif /* DRM_TEGRA_TRACE_H */
  63 
  64 /* This part must be outside protection */
  65 #undef TRACE_INCLUDE_PATH
  66 #define TRACE_INCLUDE_PATH ../../drivers/gpu/drm/tegra
  67 #define TRACE_INCLUDE_FILE trace
  68 #include <trace/define_trace.h>

/* [<][>][^][v][top][bottom][index][help] */