Commit | Line | Data |
---|---|---|
100a8fdb PA |
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 | ||
39811569 PA |
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 | ||
208cd822 PA |
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 | ||
100a8fdb PA |
80 | #endif /* _TRACE_THERMAL_H */ |
81 | ||
82 | /* This part must be outside protection */ | |
83 | #include <trace/define_trace.h> |