brintos

brintos / linux-shallow public Read only

0
0
Text · 2.2 KiB · 5a1ab40 Raw
69 lines · c
1#undef TRACE_SYSTEM2#define TRACE_SYSTEM tegra3 4#if !defined(DRM_TEGRA_TRACE_H) || defined(TRACE_HEADER_MULTI_READ)5#define DRM_TEGRA_TRACE_H 16 7#include <linux/device.h>8#include <linux/tracepoint.h>9 10DECLARE_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 27DEFINE_EVENT(register_access, dc_writel,28	TP_PROTO(struct device *dev, unsigned int offset, u32 value),29	TP_ARGS(dev, offset, value));30DEFINE_EVENT(register_access, dc_readl,31	TP_PROTO(struct device *dev, unsigned int offset, u32 value),32	TP_ARGS(dev, offset, value));33 34DEFINE_EVENT(register_access, hdmi_writel,35	TP_PROTO(struct device *dev, unsigned int offset, u32 value),36	TP_ARGS(dev, offset, value));37DEFINE_EVENT(register_access, hdmi_readl,38	TP_PROTO(struct device *dev, unsigned int offset, u32 value),39	TP_ARGS(dev, offset, value));40 41DEFINE_EVENT(register_access, dsi_writel,42	TP_PROTO(struct device *dev, unsigned int offset, u32 value),43	TP_ARGS(dev, offset, value));44DEFINE_EVENT(register_access, dsi_readl,45	TP_PROTO(struct device *dev, unsigned int offset, u32 value),46	TP_ARGS(dev, offset, value));47 48DEFINE_EVENT(register_access, dpaux_writel,49	TP_PROTO(struct device *dev, unsigned int offset, u32 value),50	TP_ARGS(dev, offset, value));51DEFINE_EVENT(register_access, dpaux_readl,52	TP_PROTO(struct device *dev, unsigned int offset, u32 value),53	TP_ARGS(dev, offset, value));54 55DEFINE_EVENT(register_access, sor_writel,56	TP_PROTO(struct device *dev, unsigned int offset, u32 value),57	TP_ARGS(dev, offset, value));58DEFINE_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_PATH66#define TRACE_INCLUDE_PATH ../../drivers/gpu/drm/tegra67#define TRACE_INCLUDE_FILE trace68#include <trace/define_trace.h>69