0001
0002 #undef TRACE_SYSTEM
0003 #define TRACE_SYSTEM intel-sst
0004
0005
0006
0007
0008
0009 #undef TRACE_SYSTEM_VAR
0010 #define TRACE_SYSTEM_VAR intel_sst
0011
0012 #if !defined(_TRACE_INTEL_SST_H) || defined(TRACE_HEADER_MULTI_READ)
0013 #define _TRACE_INTEL_SST_H
0014
0015 #include <linux/types.h>
0016 #include <linux/ktime.h>
0017 #include <linux/tracepoint.h>
0018
0019 DECLARE_EVENT_CLASS(sst_ipc_msg,
0020
0021 TP_PROTO(unsigned int val),
0022
0023 TP_ARGS(val),
0024
0025 TP_STRUCT__entry(
0026 __field( unsigned int, val )
0027 ),
0028
0029 TP_fast_assign(
0030 __entry->val = val;
0031 ),
0032
0033 TP_printk("0x%8.8x", (unsigned int)__entry->val)
0034 );
0035
0036 DEFINE_EVENT(sst_ipc_msg, sst_ipc_msg_tx,
0037
0038 TP_PROTO(unsigned int val),
0039
0040 TP_ARGS(val)
0041
0042 );
0043
0044 DEFINE_EVENT(sst_ipc_msg, sst_ipc_msg_rx,
0045
0046 TP_PROTO(unsigned int val),
0047
0048 TP_ARGS(val)
0049
0050 );
0051
0052 DECLARE_EVENT_CLASS(sst_ipc_mailbox,
0053
0054 TP_PROTO(unsigned int offset, unsigned int val),
0055
0056 TP_ARGS(offset, val),
0057
0058 TP_STRUCT__entry(
0059 __field( unsigned int, offset )
0060 __field( unsigned int, val )
0061 ),
0062
0063 TP_fast_assign(
0064 __entry->offset = offset;
0065 __entry->val = val;
0066 ),
0067
0068 TP_printk(" 0x%4.4x = 0x%8.8x",
0069 (unsigned int)__entry->offset, (unsigned int)__entry->val)
0070 );
0071
0072 DEFINE_EVENT(sst_ipc_mailbox, sst_ipc_inbox_rdata,
0073
0074 TP_PROTO(unsigned int offset, unsigned int val),
0075
0076 TP_ARGS(offset, val)
0077
0078 );
0079
0080 DEFINE_EVENT(sst_ipc_mailbox, sst_ipc_inbox_wdata,
0081
0082 TP_PROTO(unsigned int offset, unsigned int val),
0083
0084 TP_ARGS(offset, val)
0085
0086 );
0087
0088 DEFINE_EVENT(sst_ipc_mailbox, sst_ipc_outbox_rdata,
0089
0090 TP_PROTO(unsigned int offset, unsigned int val),
0091
0092 TP_ARGS(offset, val)
0093
0094 );
0095
0096 DEFINE_EVENT(sst_ipc_mailbox, sst_ipc_outbox_wdata,
0097
0098 TP_PROTO(unsigned int offset, unsigned int val),
0099
0100 TP_ARGS(offset, val)
0101
0102 );
0103
0104 DECLARE_EVENT_CLASS(sst_ipc_mailbox_info,
0105
0106 TP_PROTO(unsigned int size),
0107
0108 TP_ARGS(size),
0109
0110 TP_STRUCT__entry(
0111 __field( unsigned int, size )
0112 ),
0113
0114 TP_fast_assign(
0115 __entry->size = size;
0116 ),
0117
0118 TP_printk("Mailbox bytes 0x%8.8x", (unsigned int)__entry->size)
0119 );
0120
0121 DEFINE_EVENT(sst_ipc_mailbox_info, sst_ipc_inbox_read,
0122
0123 TP_PROTO(unsigned int size),
0124
0125 TP_ARGS(size)
0126
0127 );
0128
0129 DEFINE_EVENT(sst_ipc_mailbox_info, sst_ipc_inbox_write,
0130
0131 TP_PROTO(unsigned int size),
0132
0133 TP_ARGS(size)
0134
0135 );
0136
0137 DEFINE_EVENT(sst_ipc_mailbox_info, sst_ipc_outbox_read,
0138
0139 TP_PROTO(unsigned int size),
0140
0141 TP_ARGS(size)
0142
0143 );
0144
0145 DEFINE_EVENT(sst_ipc_mailbox_info, sst_ipc_outbox_write,
0146
0147 TP_PROTO(unsigned int size),
0148
0149 TP_ARGS(size)
0150
0151 );
0152
0153 #endif
0154
0155
0156 #include <trace/define_trace.h>