1*67e04d1aSThierry Reding #undef TRACE_SYSTEM 2*67e04d1aSThierry Reding #define TRACE_SYSTEM tegra 3*67e04d1aSThierry Reding 4*67e04d1aSThierry Reding #if !defined(DRM_TEGRA_TRACE_H) || defined(TRACE_HEADER_MULTI_READ) 5*67e04d1aSThierry Reding #define DRM_TEGRA_TRACE_H 1 6*67e04d1aSThierry Reding 7*67e04d1aSThierry Reding #include <linux/device.h> 8*67e04d1aSThierry Reding #include <linux/tracepoint.h> 9*67e04d1aSThierry Reding 10*67e04d1aSThierry Reding DECLARE_EVENT_CLASS(register_access, 11*67e04d1aSThierry Reding TP_PROTO(struct device *dev, unsigned int offset, u32 value), 12*67e04d1aSThierry Reding TP_ARGS(dev, offset, value), 13*67e04d1aSThierry Reding TP_STRUCT__entry( 14*67e04d1aSThierry Reding __field(struct device *, dev) 15*67e04d1aSThierry Reding __field(unsigned int, offset) 16*67e04d1aSThierry Reding __field(u32, value) 17*67e04d1aSThierry Reding ), 18*67e04d1aSThierry Reding TP_fast_assign( 19*67e04d1aSThierry Reding __entry->dev = dev; 20*67e04d1aSThierry Reding __entry->offset = offset; 21*67e04d1aSThierry Reding __entry->value = value; 22*67e04d1aSThierry Reding ), 23*67e04d1aSThierry Reding TP_printk("%s %04x %08x", dev_name(__entry->dev), __entry->offset, 24*67e04d1aSThierry Reding __entry->value) 25*67e04d1aSThierry Reding ); 26*67e04d1aSThierry Reding 27*67e04d1aSThierry Reding DEFINE_EVENT(register_access, dc_writel, 28*67e04d1aSThierry Reding TP_PROTO(struct device *dev, unsigned int offset, u32 value), 29*67e04d1aSThierry Reding TP_ARGS(dev, offset, value)); 30*67e04d1aSThierry Reding DEFINE_EVENT(register_access, dc_readl, 31*67e04d1aSThierry Reding TP_PROTO(struct device *dev, unsigned int offset, u32 value), 32*67e04d1aSThierry Reding TP_ARGS(dev, offset, value)); 33*67e04d1aSThierry Reding 34*67e04d1aSThierry Reding #endif /* DRM_TEGRA_TRACE_H */ 35*67e04d1aSThierry Reding 36*67e04d1aSThierry Reding /* This part must be outside protection */ 37*67e04d1aSThierry Reding #undef TRACE_INCLUDE_PATH 38*67e04d1aSThierry Reding #define TRACE_INCLUDE_PATH . 39*67e04d1aSThierry Reding #define TRACE_INCLUDE_FILE trace 40*67e04d1aSThierry Reding #include <trace/define_trace.h> 41