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 18 DECLARE_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 35 DEFINE_EVENT(sst_ipc_msg, sst_ipc_msg_tx, 36 37 TP_PROTO(unsigned int val), 38 39 TP_ARGS(val) 40 41 ); 42 43 DEFINE_EVENT(sst_ipc_msg, sst_ipc_msg_rx, 44 45 TP_PROTO(unsigned int val), 46 47 TP_ARGS(val) 48 49 ); 50 51 DECLARE_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 71 DEFINE_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 79 DEFINE_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 87 DEFINE_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 95 DEFINE_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 103 DECLARE_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 120 DEFINE_EVENT(sst_ipc_mailbox_info, sst_ipc_inbox_read, 121 122 TP_PROTO(unsigned int size), 123 124 TP_ARGS(size) 125 126 ); 127 128 DEFINE_EVENT(sst_ipc_mailbox_info, sst_ipc_inbox_write, 129 130 TP_PROTO(unsigned int size), 131 132 TP_ARGS(size) 133 134 ); 135 136 DEFINE_EVENT(sst_ipc_mailbox_info, sst_ipc_outbox_read, 137 138 TP_PROTO(unsigned int size), 139 140 TP_ARGS(size) 141 142 ); 143 144 DEFINE_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