2 #define TRACE_SYSTEM tegra
4 #if !defined(DRM_TEGRA_TRACE_H) || defined(TRACE_HEADER_MULTI_READ)
5 #define DRM_TEGRA_TRACE_H 1
7 #include <linux/device.h>
8 #include <linux/tracepoint.h>
10 DECLARE_EVENT_CLASS(register_access
,
11 TP_PROTO(struct device
*dev
, unsigned int offset
, u32 value
),
12 TP_ARGS(dev
, offset
, value
),
14 __field(struct device
*, dev
)
15 __field(unsigned int, offset
)
20 __entry
->offset
= offset
;
21 __entry
->value
= value
;
23 TP_printk("%s %04x %08x", dev_name(__entry
->dev
), __entry
->offset
,
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
));
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
));
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
));
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
));
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
));
62 #endif /* DRM_TEGRA_TRACE_H */
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>