Merge branch 'i2c/for-current' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa...
[linux-2.6-block.git] / include / trace / events / intel-sst.h
CommitLineData
a4b12990
MB
1#undef TRACE_SYSTEM
2#define TRACE_SYSTEM intel-sst
3
882156e0
SRRH
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
a4b12990
MB
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>