linux/include/trace/events/intel-sst.h
<<
>>
Prefs
   1#undef TRACE_SYSTEM
   2#define TRACE_SYSTEM intel-sst
   3
   4/*
   5 * The TRACE_SYSTEM_VAR defaults to TRACE_SYSTEM, but must be a
   6 * legitimate C variable. It is not exported to user space.
   7 */
   8#undef TRACE_SYSTEM_VAR
   9#define TRACE_SYSTEM_VAR intel_sst
  10
  11#if !defined(_TRACE_INTEL_SST_H) || defined(TRACE_HEADER_MULTI_READ)
  12#define _TRACE_INTEL_SST_H
  13
  14#include <linux/types.h>
  15#include <linux/ktime.h>
  16#include <linux/tracepoint.h>
  17
  18DECLARE_EVENT_CLASS(sst_ipc_msg,
  19
  20        TP_PROTO(unsigned int val),
  21
  22        TP_ARGS(val),
  23
  24        TP_STRUCT__entry(
  25                __field(        unsigned int,   val             )
  26        ),
  27
  28        TP_fast_assign(
  29                __entry->val = val;
  30        ),
  31
  32        TP_printk("0x%8.8x", (unsigned int)__entry->val)
  33);
  34
  35DEFINE_EVENT(sst_ipc_msg, sst_ipc_msg_tx,
  36
  37        TP_PROTO(unsigned int val),
  38
  39        TP_ARGS(val)
  40
  41);
  42
  43DEFINE_EVENT(sst_ipc_msg, sst_ipc_msg_rx,
  44
  45        TP_PROTO(unsigned int val),
  46
  47        TP_ARGS(val)
  48
  49);
  50
  51DECLARE_EVENT_CLASS(sst_ipc_mailbox,
  52
  53        TP_PROTO(unsigned int offset, unsigned int val),
  54
  55        TP_ARGS(offset, val),
  56
  57        TP_STRUCT__entry(
  58                __field(        unsigned int,   offset          )
  59                __field(        unsigned int,   val             )
  60        ),
  61
  62        TP_fast_assign(
  63                __entry->offset = offset;
  64                __entry->val = val;
  65        ),
  66
  67        TP_printk(" 0x%4.4x = 0x%8.8x",
  68                (unsigned int)__entry->offset, (unsigned int)__entry->val)
  69);
  70
  71DEFINE_EVENT(sst_ipc_mailbox, sst_ipc_inbox_rdata,
  72
  73        TP_PROTO(unsigned int offset, unsigned int val),
  74
  75        TP_ARGS(offset, val)
  76
  77);
  78
  79DEFINE_EVENT(sst_ipc_mailbox, sst_ipc_inbox_wdata,
  80
  81        TP_PROTO(unsigned int offset, unsigned int val),
  82
  83        TP_ARGS(offset, val)
  84
  85);
  86
  87DEFINE_EVENT(sst_ipc_mailbox, sst_ipc_outbox_rdata,
  88
  89        TP_PROTO(unsigned int offset, unsigned int val),
  90
  91        TP_ARGS(offset, val)
  92
  93);
  94
  95DEFINE_EVENT(sst_ipc_mailbox, sst_ipc_outbox_wdata,
  96
  97        TP_PROTO(unsigned int offset, unsigned int val),
  98
  99        TP_ARGS(offset, val)
 100
 101);
 102
 103DECLARE_EVENT_CLASS(sst_ipc_mailbox_info,
 104
 105        TP_PROTO(unsigned int size),
 106
 107        TP_ARGS(size),
 108
 109        TP_STRUCT__entry(
 110                __field(        unsigned int,   size            )
 111        ),
 112
 113        TP_fast_assign(
 114                __entry->size = size;
 115        ),
 116
 117        TP_printk("Mailbox bytes 0x%8.8x", (unsigned int)__entry->size)
 118);
 119
 120DEFINE_EVENT(sst_ipc_mailbox_info, sst_ipc_inbox_read,
 121
 122        TP_PROTO(unsigned int size),
 123
 124        TP_ARGS(size)
 125
 126);
 127
 128DEFINE_EVENT(sst_ipc_mailbox_info, sst_ipc_inbox_write,
 129
 130        TP_PROTO(unsigned int size),
 131
 132        TP_ARGS(size)
 133
 134);
 135
 136DEFINE_EVENT(sst_ipc_mailbox_info, sst_ipc_outbox_read,
 137
 138        TP_PROTO(unsigned int size),
 139
 140        TP_ARGS(size)
 141
 142);
 143
 144DEFINE_EVENT(sst_ipc_mailbox_info, sst_ipc_outbox_write,
 145
 146        TP_PROTO(unsigned int size),
 147
 148        TP_ARGS(size)
 149
 150);
 151
 152#endif /* _TRACE_SST_H */
 153
 154/* This part must be outside protection */
 155#include <trace/define_trace.h>
 156