Commit | Line | Data |
---|---|---|
67e04d1a TR |
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 | ||
07a8aab8 TR |
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 | ||
75af8fa7 TR |
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 | ||
eba7c455 TR |
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 | ||
932f6529 TR |
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 | ||
67e04d1a TR |
62 | #endif /* DRM_TEGRA_TRACE_H */ |
63 | ||
64 | /* This part must be outside protection */ | |
65 | #undef TRACE_INCLUDE_PATH | |
a98c75fc | 66 | #define TRACE_INCLUDE_PATH ../../drivers/gpu/drm/tegra |
67e04d1a TR |
67 | #define TRACE_INCLUDE_FILE trace |
68 | #include <trace/define_trace.h> |