diff options
Diffstat (limited to 'include/trace')
-rw-r--r-- | include/trace/events/regmap.h | 251 |
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 | */ | ||
15 | DECLARE_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 | |||
39 | DEFINE_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 | |||
48 | DEFINE_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 | |||
57 | DEFINE_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 | |||
66 | DECLARE_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 | |||
89 | DEFINE_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 | |||
96 | DEFINE_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 | |||
103 | DEFINE_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 | |||
110 | DEFINE_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 | |||
117 | TRACE_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 | |||
141 | DECLARE_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 | |||
161 | DEFINE_EVENT(regmap_bool, regmap_cache_only, | ||
162 | |||
163 | TP_PROTO(struct regmap *map, bool flag), | ||
164 | |||
165 | TP_ARGS(map, flag) | ||
166 | |||
167 | ); | ||
168 | |||
169 | DEFINE_EVENT(regmap_bool, regmap_cache_bypass, | ||
170 | |||
171 | TP_PROTO(struct regmap *map, bool flag), | ||
172 | |||
173 | TP_ARGS(map, flag) | ||
174 | |||
175 | ); | ||
176 | |||
177 | DECLARE_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 | |||
194 | DEFINE_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 | |||
201 | DEFINE_EVENT(regmap_async, regmap_async_io_complete, | ||
202 | |||
203 | TP_PROTO(struct regmap *map), | ||
204 | |||
205 | TP_ARGS(map) | ||
206 | |||
207 | ); | ||
208 | |||
209 | DEFINE_EVENT(regmap_async, regmap_async_complete_start, | ||
210 | |||
211 | TP_PROTO(struct regmap *map), | ||
212 | |||
213 | TP_ARGS(map) | ||
214 | |||
215 | ); | ||
216 | |||
217 | DEFINE_EVENT(regmap_async, regmap_async_complete_done, | ||
218 | |||
219 | TP_PROTO(struct regmap *map), | ||
220 | |||
221 | TP_ARGS(map) | ||
222 | |||
223 | ); | ||
224 | |||
225 | TRACE_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> | ||