diff options
author | Zhang Rui <rui.zhang@intel.com> | 2014-08-27 03:40:27 -0400 |
---|---|---|
committer | Zhang Rui <rui.zhang@intel.com> | 2014-08-27 03:40:27 -0400 |
commit | 62ebb7b16699996a8f8ad277ce6a36ef3c9114a3 (patch) | |
tree | a5a96ed85fa9c6256f9995f710a9e063fd2bf319 /include/trace | |
parent | 52addcf9d6669fa439387610bc65c92fa0980cef (diff) | |
parent | 3c94f17e72a7bcf689756da100b6051e535c45f4 (diff) |
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal into eduardo-soc
Diffstat (limited to 'include/trace')
-rw-r--r-- | include/trace/events/thermal.h | 83 |
1 files changed, 83 insertions, 0 deletions
diff --git a/include/trace/events/thermal.h b/include/trace/events/thermal.h new file mode 100644 index 000000000000..0f4f95d63c03 --- /dev/null +++ b/include/trace/events/thermal.h | |||
@@ -0,0 +1,83 @@ | |||
1 | #undef TRACE_SYSTEM | ||
2 | #define TRACE_SYSTEM thermal | ||
3 | |||
4 | #if !defined(_TRACE_THERMAL_H) || defined(TRACE_HEADER_MULTI_READ) | ||
5 | #define _TRACE_THERMAL_H | ||
6 | |||
7 | #include <linux/thermal.h> | ||
8 | #include <linux/tracepoint.h> | ||
9 | |||
10 | TRACE_EVENT(thermal_temperature, | ||
11 | |||
12 | TP_PROTO(struct thermal_zone_device *tz), | ||
13 | |||
14 | TP_ARGS(tz), | ||
15 | |||
16 | TP_STRUCT__entry( | ||
17 | __string(thermal_zone, tz->type) | ||
18 | __field(int, id) | ||
19 | __field(int, temp_prev) | ||
20 | __field(int, temp) | ||
21 | ), | ||
22 | |||
23 | TP_fast_assign( | ||
24 | __assign_str(thermal_zone, tz->type); | ||
25 | __entry->id = tz->id; | ||
26 | __entry->temp_prev = tz->last_temperature; | ||
27 | __entry->temp = tz->temperature; | ||
28 | ), | ||
29 | |||
30 | TP_printk("thermal_zone=%s id=%d temp_prev=%d temp=%d", | ||
31 | __get_str(thermal_zone), __entry->id, __entry->temp_prev, | ||
32 | __entry->temp) | ||
33 | ); | ||
34 | |||
35 | TRACE_EVENT(cdev_update, | ||
36 | |||
37 | TP_PROTO(struct thermal_cooling_device *cdev, unsigned long target), | ||
38 | |||
39 | TP_ARGS(cdev, target), | ||
40 | |||
41 | TP_STRUCT__entry( | ||
42 | __string(type, cdev->type) | ||
43 | __field(unsigned long, target) | ||
44 | ), | ||
45 | |||
46 | TP_fast_assign( | ||
47 | __assign_str(type, cdev->type); | ||
48 | __entry->target = target; | ||
49 | ), | ||
50 | |||
51 | TP_printk("type=%s target=%lu", __get_str(type), __entry->target) | ||
52 | ); | ||
53 | |||
54 | TRACE_EVENT(thermal_zone_trip, | ||
55 | |||
56 | TP_PROTO(struct thermal_zone_device *tz, int trip, | ||
57 | enum thermal_trip_type trip_type), | ||
58 | |||
59 | TP_ARGS(tz, trip, trip_type), | ||
60 | |||
61 | TP_STRUCT__entry( | ||
62 | __string(thermal_zone, tz->type) | ||
63 | __field(int, id) | ||
64 | __field(int, trip) | ||
65 | __field(enum thermal_trip_type, trip_type) | ||
66 | ), | ||
67 | |||
68 | TP_fast_assign( | ||
69 | __assign_str(thermal_zone, tz->type); | ||
70 | __entry->id = tz->id; | ||
71 | __entry->trip = trip; | ||
72 | __entry->trip_type = trip_type; | ||
73 | ), | ||
74 | |||
75 | TP_printk("thermal_zone=%s id=%d trip=%d trip_type=%d", | ||
76 | __get_str(thermal_zone), __entry->id, __entry->trip, | ||
77 | __entry->trip_type) | ||
78 | ); | ||
79 | |||
80 | #endif /* _TRACE_THERMAL_H */ | ||
81 | |||
82 | /* This part must be outside protection */ | ||
83 | #include <trace/define_trace.h> | ||