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