]> pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - include/trace/power.h
Merge branch 'omap-pool'
[linux-2.6-omap-h63xx.git] / include / trace / power.h
diff --git a/include/trace/power.h b/include/trace/power.h
new file mode 100644 (file)
index 0000000..ef20466
--- /dev/null
@@ -0,0 +1,32 @@
+#ifndef _TRACE_POWER_H
+#define _TRACE_POWER_H
+
+#include <linux/ktime.h>
+#include <linux/tracepoint.h>
+
+enum {
+       POWER_NONE = 0,
+       POWER_CSTATE = 1,
+       POWER_PSTATE = 2,
+};
+
+struct power_trace {
+       ktime_t                 stamp;
+       ktime_t                 end;
+       int                     type;
+       int                     state;
+};
+
+DECLARE_TRACE(power_start,
+       TP_PROTO(struct power_trace *it, unsigned int type, unsigned int state),
+             TP_ARGS(it, type, state));
+
+DECLARE_TRACE(power_mark,
+       TP_PROTO(struct power_trace *it, unsigned int type, unsigned int state),
+             TP_ARGS(it, type, state));
+
+DECLARE_TRACE(power_end,
+       TP_PROTO(struct power_trace *it),
+             TP_ARGS(it));
+
+#endif /* _TRACE_POWER_H */