|
@@ -175,6 +175,54 @@ DEFINE_EVENT(regmap_bool, regmap_cache_bypass,
|
|
|
|
|
|
);
|
|
|
|
|
|
+DECLARE_EVENT_CLASS(regmap_async,
|
|
|
+
|
|
|
+ TP_PROTO(struct device *dev),
|
|
|
+
|
|
|
+ TP_ARGS(dev),
|
|
|
+
|
|
|
+ TP_STRUCT__entry(
|
|
|
+ __string( name, dev_name(dev) )
|
|
|
+ ),
|
|
|
+
|
|
|
+ TP_fast_assign(
|
|
|
+ __assign_str(name, dev_name(dev));
|
|
|
+ ),
|
|
|
+
|
|
|
+ TP_printk("%s", __get_str(name))
|
|
|
+);
|
|
|
+
|
|
|
+DEFINE_EVENT(regmap_block, regmap_async_write_start,
|
|
|
+
|
|
|
+ TP_PROTO(struct device *dev, unsigned int reg, int count),
|
|
|
+
|
|
|
+ TP_ARGS(dev, reg, count)
|
|
|
+);
|
|
|
+
|
|
|
+DEFINE_EVENT(regmap_async, regmap_async_io_complete,
|
|
|
+
|
|
|
+ TP_PROTO(struct device *dev),
|
|
|
+
|
|
|
+ TP_ARGS(dev)
|
|
|
+
|
|
|
+);
|
|
|
+
|
|
|
+DEFINE_EVENT(regmap_async, regmap_async_complete_start,
|
|
|
+
|
|
|
+ TP_PROTO(struct device *dev),
|
|
|
+
|
|
|
+ TP_ARGS(dev)
|
|
|
+
|
|
|
+);
|
|
|
+
|
|
|
+DEFINE_EVENT(regmap_async, regmap_async_complete_done,
|
|
|
+
|
|
|
+ TP_PROTO(struct device *dev),
|
|
|
+
|
|
|
+ TP_ARGS(dev)
|
|
|
+
|
|
|
+);
|
|
|
+
|
|
|
#endif /* _TRACE_REGMAP_H */
|
|
|
|
|
|
/* This part must be outside protection */
|