Lines Matching refs:notifier
164 struct rt_clk_notifier *notifier; in clk_notify() local
166 rt_list_for_each_entry(notifier, &_clk_notifier_nodes, list) in clk_notify()
168 if (notifier->clk->clk_np == clk_np) in clk_notify()
170 err = notifier->callback(notifier, msg, old_rate, new_rate); in clk_notify()
320 rt_err_t rt_clk_notifier_register(struct rt_clk *clk, struct rt_clk_notifier *notifier) in rt_clk_notifier_register() argument
322 if (!clk || !clk->clk_np || !notifier) in rt_clk_notifier_register()
330 rt_list_init(¬ifier->list); in rt_clk_notifier_register()
331 rt_list_insert_after(&_clk_notifier_nodes, ¬ifier->list); in rt_clk_notifier_register()
347 rt_err_t rt_clk_notifier_unregister(struct rt_clk *clk, struct rt_clk_notifier *notifier) in rt_clk_notifier_unregister() argument
351 if (!clk || !notifier) in rt_clk_notifier_unregister()
360 if (notifier_find->clk->clk_np == notifier->clk->clk_np) in rt_clk_notifier_unregister()
363 rt_list_remove(¬ifier->list); in rt_clk_notifier_unregister()