root/include/trace/events/intel-sst.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


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

/* [<][>][^][v][top][bottom][index][help] */