Lines Matching +full:core +full:- +full:clk
1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * Copyright (c) 2014-2015, The Linux Foundation. All rights reserved.
6 #define TRACE_SYSTEM clk
15 DECLARE_EVENT_CLASS(clk,
17 TP_PROTO(struct clk_core *core),
19 TP_ARGS(core),
22 __string( name, core->name )
32 DEFINE_EVENT(clk, clk_enable,
34 TP_PROTO(struct clk_core *core),
36 TP_ARGS(core)
39 DEFINE_EVENT(clk, clk_enable_complete,
41 TP_PROTO(struct clk_core *core),
43 TP_ARGS(core)
46 DEFINE_EVENT(clk, clk_disable,
48 TP_PROTO(struct clk_core *core),
50 TP_ARGS(core)
53 DEFINE_EVENT(clk, clk_disable_complete,
55 TP_PROTO(struct clk_core *core),
57 TP_ARGS(core)
60 DEFINE_EVENT(clk, clk_prepare,
62 TP_PROTO(struct clk_core *core),
64 TP_ARGS(core)
67 DEFINE_EVENT(clk, clk_prepare_complete,
69 TP_PROTO(struct clk_core *core),
71 TP_ARGS(core)
74 DEFINE_EVENT(clk, clk_unprepare,
76 TP_PROTO(struct clk_core *core),
78 TP_ARGS(core)
81 DEFINE_EVENT(clk, clk_unprepare_complete,
83 TP_PROTO(struct clk_core *core),
85 TP_ARGS(core)
90 TP_PROTO(struct clk_core *core, unsigned long rate),
92 TP_ARGS(core, rate),
95 __string( name, core->name )
101 __entry->rate = rate;
104 TP_printk("%s %lu", __get_str(name), (unsigned long)__entry->rate)
109 TP_PROTO(struct clk_core *core, unsigned long rate),
111 TP_ARGS(core, rate)
116 TP_PROTO(struct clk_core *core, unsigned long rate),
118 TP_ARGS(core, rate)
123 TP_PROTO(struct clk_core *core, unsigned long rate),
125 TP_ARGS(core, rate)
130 TP_PROTO(struct clk_core *core, unsigned long rate),
132 TP_ARGS(core, rate)
137 TP_PROTO(struct clk_core *core, unsigned long min, unsigned long max),
139 TP_ARGS(core, min, max),
142 __string( name, core->name )
149 __entry->min = min;
150 __entry->max = max;
154 (unsigned long)__entry->min,
155 (unsigned long)__entry->max)
160 TP_PROTO(struct clk_core *core, unsigned long min, unsigned long max),
162 TP_ARGS(core, min, max)
167 TP_PROTO(struct clk_core *core, struct clk_core *parent),
169 TP_ARGS(core, parent),
172 __string( name, core->name )
173 __string( pname, parent ? parent->name : "none" )
186 TP_PROTO(struct clk_core *core, struct clk_core *parent),
188 TP_ARGS(core, parent)
193 TP_PROTO(struct clk_core *core, struct clk_core *parent),
195 TP_ARGS(core, parent)
200 TP_PROTO(struct clk_core *core, int phase),
202 TP_ARGS(core, phase),
205 __string( name, core->name )
211 __entry->phase = phase;
214 TP_printk("%s %d", __get_str(name), (int)__entry->phase)
219 TP_PROTO(struct clk_core *core, int phase),
221 TP_ARGS(core, phase)
226 TP_PROTO(struct clk_core *core, int phase),
228 TP_ARGS(core, phase)
233 TP_PROTO(struct clk_core *core, struct clk_duty *duty),
235 TP_ARGS(core, duty),
238 __string( name, core->name )
245 __entry->num = duty->num;
246 __entry->den = duty->den;
249 TP_printk("%s %u/%u", __get_str(name), (unsigned int)__entry->num,
250 (unsigned int)__entry->den)
255 TP_PROTO(struct clk_core *core, struct clk_duty *duty),
257 TP_ARGS(core, duty)
262 TP_PROTO(struct clk_core *core, struct clk_duty *duty),
264 TP_ARGS(core, duty)
274 __string( name, req->core ? req->core->name : "none")
275 __string( pname, req->best_parent_hw ? clk_hw_get_name(req->best_parent_hw) : "none" )
284 __entry->min = req->min_rate;
285 __entry->max = req->max_rate;
286 __entry->prate = req->best_parent_rate;
290 (unsigned long)__entry->min,
291 (unsigned long)__entry->max,
293 (unsigned long)__entry->prate)