aboutsummaryrefslogtreecommitdiffstats
path: root/include/trace
diff options
context:
space:
mode:
authorSteven Rostedt <rostedt@goodmis.org>2015-03-19 17:50:47 -0400
committerMark Brown <broonie@kernel.org>2015-03-19 18:22:45 -0400
commitf58078dacaaf6fbe664d5404dca7f76dce576113 (patch)
treee9f1f07946e001af46f5a38c48f86f24beb391cd /include/trace
parentc6b570d97c0e77f570bb6b2ed30d372b2b1e9aae (diff)
regmap: Move tracing header into drivers/base/regmap
The tracing events for regmap are confined to the regmap subsystem. It also requires accessing an internal header. Instead of including the internal header from a generic file location, move the tracing file into the regmap directory. Also rename the regmap tracing header to trace.h, as it is redundant to keep the regmap.h name when it is in the regmap directory. Signed-off-by: Steven Rostedt <rostedt@goodmis.org> Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'include/trace')
-rw-r--r--include/trace/events/regmap.h251
1 files changed, 0 insertions, 251 deletions
diff --git a/include/trace/events/regmap.h b/include/trace/events/regmap.h
deleted file mode 100644
index 22317d2b52ab..000000000000
--- a/include/trace/events/regmap.h
+++ /dev/null
@@ -1,251 +0,0 @@
1#undef TRACE_SYSTEM
2#define TRACE_SYSTEM regmap
3
4#if !defined(_TRACE_REGMAP_H) || defined(TRACE_HEADER_MULTI_READ)
5#define _TRACE_REGMAP_H
6
7#include <linux/ktime.h>
8#include <linux/tracepoint.h>
9
10#include "../../../drivers/base/regmap/internal.h"
11
12/*
13 * Log register events
14 */
15DECLARE_EVENT_CLASS(regmap_reg,
16
17 TP_PROTO(struct regmap *map, unsigned int reg,
18 unsigned int val),
19
20 TP_ARGS(map, reg, val),
21
22 TP_STRUCT__entry(
23 __string( name, regmap_name(map) )
24 __field( unsigned int, reg )
25 __field( unsigned int, val )
26 ),
27
28 TP_fast_assign(
29 __assign_str(name, regmap_name(map));
30 __entry->reg = reg;
31 __entry->val = val;
32 ),
33
34 TP_printk("%s reg=%x val=%x", __get_str(name),
35 (unsigned int)__entry->reg,
36 (unsigned int)__entry->val)
37);
38
39DEFINE_EVENT(regmap_reg, regmap_reg_write,
40
41 TP_PROTO(struct regmap *map, unsigned int reg,
42 unsigned int val),
43
44 TP_ARGS(map, reg, val)
45
46);
47
48DEFINE_EVENT(regmap_reg, regmap_reg_read,
49
50 TP_PROTO(struct regmap *map, unsigned int reg,
51 unsigned int val),
52
53 TP_ARGS(map, reg, val)
54
55);
56
57DEFINE_EVENT(regmap_reg, regmap_reg_read_cache,
58
59 TP_PROTO(struct regmap *map, unsigned int reg,
60 unsigned int val),
61
62 TP_ARGS(map, reg, val)
63
64);
65
66DECLARE_EVENT_CLASS(regmap_block,
67
68 TP_PROTO(struct regmap *map, unsigned int reg, int count),
69
70 TP_ARGS(map, reg, count),
71
72 TP_STRUCT__entry(
73 __string( name, regmap_name(map) )
74 __field( unsigned int, reg )
75 __field( int, count )
76 ),
77
78 TP_fast_assign(
79 __assign_str(name, regmap_name(map));
80 __entry->reg = reg;
81 __entry->count = count;
82 ),
83
84 TP_printk("%s reg=%x count=%d", __get_str(name),
85 (unsigned int)__entry->reg,
86 (int)__entry->count)
87);
88
89DEFINE_EVENT(regmap_block, regmap_hw_read_start,
90
91 TP_PROTO(struct regmap *map, unsigned int reg, int count),
92
93 TP_ARGS(map, reg, count)
94);
95
96DEFINE_EVENT(regmap_block, regmap_hw_read_done,
97
98 TP_PROTO(struct regmap *map, unsigned int reg, int count),
99
100 TP_ARGS(map, reg, count)
101);
102
103DEFINE_EVENT(regmap_block, regmap_hw_write_start,
104
105 TP_PROTO(struct regmap *map, unsigned int reg, int count),
106
107 TP_ARGS(map, reg, count)
108);
109
110DEFINE_EVENT(regmap_block, regmap_hw_write_done,
111
112 TP_PROTO(struct regmap *map, unsigned int reg, int count),
113
114 TP_ARGS(map, reg, count)
115);
116
117TRACE_EVENT(regcache_sync,
118
119 TP_PROTO(struct regmap *map, const char *type,
120 const char *status),
121
122 TP_ARGS(map, type, status),
123
124 TP_STRUCT__entry(
125 __string( name, regmap_name(map) )
126 __string( status, status )
127 __string( type, type )
128 __field( int, type )
129 ),
130
131 TP_fast_assign(
132 __assign_str(name, regmap_name(map));
133 __assign_str(status, status);
134 __assign_str(type, type);
135 ),
136
137 TP_printk("%s type=%s status=%s", __get_str(name),
138 __get_str(type), __get_str(status))
139);
140
141DECLARE_EVENT_CLASS(regmap_bool,
142
143 TP_PROTO(struct regmap *map, bool flag),
144
145 TP_ARGS(map, flag),
146
147 TP_STRUCT__entry(
148 __string( name, regmap_name(map) )
149 __field( int, flag )
150 ),
151
152 TP_fast_assign(
153 __assign_str(name, regmap_name(map));
154 __entry->flag = flag;
155 ),
156
157 TP_printk("%s flag=%d", __get_str(name),
158 (int)__entry->flag)
159);
160
161DEFINE_EVENT(regmap_bool, regmap_cache_only,
162
163 TP_PROTO(struct regmap *map, bool flag),
164
165 TP_ARGS(map, flag)
166
167);
168
169DEFINE_EVENT(regmap_bool, regmap_cache_bypass,
170
171 TP_PROTO(struct regmap *map, bool flag),
172
173 TP_ARGS(map, flag)
174
175);
176
177DECLARE_EVENT_CLASS(regmap_async,
178
179 TP_PROTO(struct regmap *map),
180
181 TP_ARGS(map),
182
183 TP_STRUCT__entry(
184 __string( name, regmap_name(map) )
185 ),
186
187 TP_fast_assign(
188 __assign_str(name, regmap_name(map));
189 ),
190
191 TP_printk("%s", __get_str(name))
192);
193
194DEFINE_EVENT(regmap_block, regmap_async_write_start,
195
196 TP_PROTO(struct regmap *map, unsigned int reg, int count),
197
198 TP_ARGS(map, reg, count)
199);
200
201DEFINE_EVENT(regmap_async, regmap_async_io_complete,
202
203 TP_PROTO(struct regmap *map),
204
205 TP_ARGS(map)
206
207);
208
209DEFINE_EVENT(regmap_async, regmap_async_complete_start,
210
211 TP_PROTO(struct regmap *map),
212
213 TP_ARGS(map)
214
215);
216
217DEFINE_EVENT(regmap_async, regmap_async_complete_done,
218
219 TP_PROTO(struct regmap *map),
220
221 TP_ARGS(map)
222
223);
224
225TRACE_EVENT(regcache_drop_region,
226
227 TP_PROTO(struct regmap *map, unsigned int from,
228 unsigned int to),
229
230 TP_ARGS(map, from, to),
231
232 TP_STRUCT__entry(
233 __string( name, regmap_name(map) )
234 __field( unsigned int, from )
235 __field( unsigned int, to )
236 ),
237
238 TP_fast_assign(
239 __assign_str(name, regmap_name(map));
240 __entry->from = from;
241 __entry->to = to;
242 ),
243
244 TP_printk("%s %u-%u", __get_str(name), (unsigned int)__entry->from,
245 (unsigned int)__entry->to)
246);
247
248#endif /* _TRACE_REGMAP_H */
249
250/* This part must be outside protection */
251#include <trace/define_trace.h>