| #undef TRACE_SYSTEM |
| #define TRACE_SYSTEM tegra |
| |
| #if !defined(DRM_TEGRA_TRACE_H) || defined(TRACE_HEADER_MULTI_READ) |
| #define DRM_TEGRA_TRACE_H 1 |
| |
| #include <linux/device.h> |
| #include <linux/tracepoint.h> |
| |
| DECLARE_EVENT_CLASS(register_access, |
| TP_PROTO(struct device *dev, unsigned int offset, u32 value), |
| TP_ARGS(dev, offset, value), |
| TP_STRUCT__entry( |
| __field(struct device *, dev) |
| __field(unsigned int, offset) |
| __field(u32, value) |
| ), |
| TP_fast_assign( |
| __entry->dev = dev; |
| __entry->offset = offset; |
| __entry->value = value; |
| ), |
| TP_printk("%s %04x %08x", dev_name(__entry->dev), __entry->offset, |
| __entry->value) |
| ); |
| |
| DEFINE_EVENT(register_access, dc_writel, |
| TP_PROTO(struct device *dev, unsigned int offset, u32 value), |
| TP_ARGS(dev, offset, value)); |
| DEFINE_EVENT(register_access, dc_readl, |
| TP_PROTO(struct device *dev, unsigned int offset, u32 value), |
| TP_ARGS(dev, offset, value)); |
| |
| DEFINE_EVENT(register_access, hdmi_writel, |
| TP_PROTO(struct device *dev, unsigned int offset, u32 value), |
| TP_ARGS(dev, offset, value)); |
| DEFINE_EVENT(register_access, hdmi_readl, |
| TP_PROTO(struct device *dev, unsigned int offset, u32 value), |
| TP_ARGS(dev, offset, value)); |
| |
| DEFINE_EVENT(register_access, dsi_writel, |
| TP_PROTO(struct device *dev, unsigned int offset, u32 value), |
| TP_ARGS(dev, offset, value)); |
| DEFINE_EVENT(register_access, dsi_readl, |
| TP_PROTO(struct device *dev, unsigned int offset, u32 value), |
| TP_ARGS(dev, offset, value)); |
| |
| DEFINE_EVENT(register_access, dpaux_writel, |
| TP_PROTO(struct device *dev, unsigned int offset, u32 value), |
| TP_ARGS(dev, offset, value)); |
| DEFINE_EVENT(register_access, dpaux_readl, |
| TP_PROTO(struct device *dev, unsigned int offset, u32 value), |
| TP_ARGS(dev, offset, value)); |
| |
| DEFINE_EVENT(register_access, sor_writel, |
| TP_PROTO(struct device *dev, unsigned int offset, u32 value), |
| TP_ARGS(dev, offset, value)); |
| DEFINE_EVENT(register_access, sor_readl, |
| TP_PROTO(struct device *dev, unsigned int offset, u32 value), |
| TP_ARGS(dev, offset, value)); |
| |
| #endif /* DRM_TEGRA_TRACE_H */ |
| |
| /* This part must be outside protection */ |
| #undef TRACE_INCLUDE_PATH |
| #define TRACE_INCLUDE_PATH ../../drivers/gpu/drm/tegra |
| #define TRACE_INCLUDE_FILE trace |
| #include <trace/define_trace.h> |