diff options
Diffstat (limited to 'include/trace/events/power.h')
| -rw-r--r-- | include/trace/events/power.h | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/include/trace/events/power.h b/include/trace/events/power.h index 908977d69783..f7aece721aed 100644 --- a/include/trace/events/power.h +++ b/include/trace/events/power.h | |||
| @@ -5,6 +5,7 @@ | |||
| 5 | #if !defined(_TRACE_POWER_H) || defined(TRACE_HEADER_MULTI_READ) | 5 | #if !defined(_TRACE_POWER_H) || defined(TRACE_HEADER_MULTI_READ) |
| 6 | #define _TRACE_POWER_H | 6 | #define _TRACE_POWER_H |
| 7 | 7 | ||
| 8 | #include <linux/cpufreq.h> | ||
| 8 | #include <linux/ktime.h> | 9 | #include <linux/ktime.h> |
| 9 | #include <linux/pm_qos.h> | 10 | #include <linux/pm_qos.h> |
| 10 | #include <linux/tracepoint.h> | 11 | #include <linux/tracepoint.h> |
| @@ -148,6 +149,30 @@ DEFINE_EVENT(cpu, cpu_frequency, | |||
| 148 | TP_ARGS(frequency, cpu_id) | 149 | TP_ARGS(frequency, cpu_id) |
| 149 | ); | 150 | ); |
| 150 | 151 | ||
| 152 | TRACE_EVENT(cpu_frequency_limits, | ||
| 153 | |||
| 154 | TP_PROTO(struct cpufreq_policy *policy), | ||
| 155 | |||
| 156 | TP_ARGS(policy), | ||
| 157 | |||
| 158 | TP_STRUCT__entry( | ||
| 159 | __field(u32, min_freq) | ||
| 160 | __field(u32, max_freq) | ||
| 161 | __field(u32, cpu_id) | ||
| 162 | ), | ||
| 163 | |||
| 164 | TP_fast_assign( | ||
| 165 | __entry->min_freq = policy->min; | ||
| 166 | __entry->max_freq = policy->max; | ||
| 167 | __entry->cpu_id = policy->cpu; | ||
| 168 | ), | ||
| 169 | |||
| 170 | TP_printk("min=%lu max=%lu cpu_id=%lu", | ||
| 171 | (unsigned long)__entry->min_freq, | ||
| 172 | (unsigned long)__entry->max_freq, | ||
| 173 | (unsigned long)__entry->cpu_id) | ||
| 174 | ); | ||
| 175 | |||
| 151 | TRACE_EVENT(device_pm_callback_start, | 176 | TRACE_EVENT(device_pm_callback_start, |
| 152 | 177 | ||
| 153 | TP_PROTO(struct device *dev, const char *pm_ops, int event), | 178 | TP_PROTO(struct device *dev, const char *pm_ops, int event), |
