2017-08-15 15:41:10 +02:00
# 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 ) ) ;
2017-08-15 15:41:11 +02:00
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 ) ) ;
2017-08-15 15:41:12 +02:00
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 ) ) ;
2017-08-15 15:41:13 +02:00
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 ) ) ;
2017-08-15 15:41:14 +02:00
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 ) ) ;
2017-08-15 15:41:10 +02:00
# endif /* DRM_TEGRA_TRACE_H */
/* This part must be outside protection */
# undef TRACE_INCLUDE_PATH
2017-08-23 19:13:26 +02:00
# define TRACE_INCLUDE_PATH .. / .. / drivers / gpu / drm / tegra
2017-08-15 15:41:10 +02:00
# define TRACE_INCLUDE_FILE trace
# include <trace/define_trace.h>