Lines Matching refs:cn
1605 struct clk_notifier *cn;
1612 list_for_each_entry(cn, &clk_notifier_list, node) {
1613 if (cn->clk->core == core) {
1614 cnd.clk = cn->clk;
1615 ret = srcu_notifier_call_chain(&cn->notifier_head, msg,
4424 struct clk_notifier *cn;
4433 list_for_each_entry(cn, &clk_notifier_list, node)
4434 if (cn->clk == clk)
4438 cn = kzalloc(sizeof(*cn), GFP_KERNEL);
4439 if (!cn)
4442 cn->clk = clk;
4443 srcu_init_notifier_head(&cn->notifier_head);
4445 list_add(&cn->node, &clk_notifier_list);
4448 ret = srcu_notifier_chain_register(&cn->notifier_head, nb);
4472 struct clk_notifier *cn;
4480 list_for_each_entry(cn, &clk_notifier_list, node) {
4481 if (cn->clk == clk) {
4482 ret = srcu_notifier_chain_unregister(&cn->notifier_head, nb);
4487 if (!cn->notifier_head.head) {
4488 srcu_cleanup_notifier_head(&cn->notifier_head);
4489 list_del(&cn->node);
4490 kfree(cn);