aboutsummaryrefslogtreecommitdiffstats
path: root/include/trace
diff options
context:
space:
mode:
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>