mirror of https://github.com/OpenIPC/firmware.git
69 lines
1.7 KiB
Diff
69 lines
1.7 KiB
Diff
diff -drupN a/include/trace/events/power.h b/include/trace/events/power.h
|
|
--- a/include/trace/events/power.h 2018-08-06 17:23:04.000000000 +0300
|
|
+++ b/include/trace/events/power.h 2022-06-12 05:28:14.000000000 +0300
|
|
@@ -147,6 +147,38 @@ DEFINE_EVENT(cpu, cpu_frequency,
|
|
TP_ARGS(frequency, cpu_id)
|
|
);
|
|
|
|
+TRACE_EVENT(cpu_frequency_limits,
|
|
+
|
|
+ TP_PROTO(unsigned int max_freq, unsigned int min_freq,
|
|
+ unsigned int cpu_id),
|
|
+
|
|
+ TP_ARGS(max_freq, min_freq, cpu_id),
|
|
+
|
|
+ TP_STRUCT__entry(
|
|
+ __field( u32, min_freq )
|
|
+ __field( u32, max_freq )
|
|
+ __field( u32, cpu_id )
|
|
+ ),
|
|
+
|
|
+ TP_fast_assign(
|
|
+ __entry->min_freq = min_freq;
|
|
+ __entry->max_freq = max_freq;
|
|
+ __entry->cpu_id = cpu_id;
|
|
+ ),
|
|
+
|
|
+ TP_printk("min=%lu max=%lu cpu_id=%lu",
|
|
+ (unsigned long)__entry->min_freq,
|
|
+ (unsigned long)__entry->max_freq,
|
|
+ (unsigned long)__entry->cpu_id)
|
|
+);
|
|
+
|
|
+DEFINE_EVENT(cpu, cpu_capacity,
|
|
+
|
|
+ TP_PROTO(unsigned int capacity, unsigned int cpu_id),
|
|
+
|
|
+ TP_ARGS(capacity, cpu_id)
|
|
+);
|
|
+
|
|
TRACE_EVENT(device_pm_callback_start,
|
|
|
|
TP_PROTO(struct device *dev, const char *pm_ops, int event),
|
|
@@ -300,6 +332,25 @@ DEFINE_EVENT(clock, clock_set_rate,
|
|
TP_ARGS(name, state, cpu_id)
|
|
);
|
|
|
|
+TRACE_EVENT(clock_set_parent,
|
|
+
|
|
+ TP_PROTO(const char *name, const char *parent_name),
|
|
+
|
|
+ TP_ARGS(name, parent_name),
|
|
+
|
|
+ TP_STRUCT__entry(
|
|
+ __string( name, name )
|
|
+ __string( parent_name, parent_name )
|
|
+ ),
|
|
+
|
|
+ TP_fast_assign(
|
|
+ __assign_str(name, name);
|
|
+ __assign_str(parent_name, parent_name);
|
|
+ ),
|
|
+
|
|
+ TP_printk("%s parent=%s", __get_str(name), __get_str(parent_name))
|
|
+);
|
|
+
|
|
/*
|
|
* The power domain events are used for power domains transitions
|
|
*/
|