Home
last modified time | relevance | path

Searched refs:notifiers (Results 1 - 25 of 39) sorted by relevance

12

/kernel/linux/linux-6.6/drivers/clk/renesas/
H A Drcar-cpg-lib.c58 void cpg_simple_notifier_register(struct raw_notifier_head *notifiers, in cpg_simple_notifier_register() argument
62 raw_notifier_chain_register(notifiers, &csn->nb); in cpg_simple_notifier_register()
92 struct raw_notifier_head *notifiers) in cpg_sdh_clk_register()
111 cpg_simple_notifier_register(notifiers, csn); in cpg_sdh_clk_register()
142 struct raw_notifier_head *notifiers) in cpg_rpc_clk_register()
172 cpg_simple_notifier_register(notifiers, &rpc->csn); in cpg_rpc_clk_register()
90 cpg_sdh_clk_register(const char *name, void __iomem *sdnckcr, const char *parent_name, struct raw_notifier_head *notifiers) cpg_sdh_clk_register() argument
140 cpg_rpc_clk_register(const char *name, void __iomem *rpcckcr, const char *parent_name, struct raw_notifier_head *notifiers) cpg_rpc_clk_register() argument
H A Drcar-cpg-lib.h24 void cpg_simple_notifier_register(struct raw_notifier_head *notifiers,
31 struct raw_notifier_head *notifiers);
38 struct raw_notifier_head *notifiers);
H A Dclk-div6.h7 struct raw_notifier_head *notifiers);
H A Dclk-div6.c240 * @notifiers: Optional notifier chain to save/restore state for system resume
246 struct raw_notifier_head *notifiers) in cpg_div6_register()
307 if (notifiers) { in cpg_div6_register()
309 raw_notifier_chain_register(notifiers, &clock->nb); in cpg_div6_register()
242 cpg_div6_register(const char *name, unsigned int num_parents, const char **parent_names, void __iomem *reg, struct raw_notifier_head *notifiers) cpg_div6_register() argument
H A Drcar-gen3-cpg.c350 struct raw_notifier_head *notifiers) in rcar_gen3_cpg_clk_register()
407 __clk_get_name(parent), notifiers); in rcar_gen3_cpg_clk_register()
435 cpg_simple_notifier_register(notifiers, csn); in rcar_gen3_cpg_clk_register()
527 __clk_get_name(parent), notifiers); in rcar_gen3_cpg_clk_register()
347 rcar_gen3_cpg_clk_register(struct device *dev, const struct cpg_core_clk *core, const struct cpg_mssr_info *info, struct clk **clks, void __iomem *base, struct raw_notifier_head *notifiers) rcar_gen3_cpg_clk_register() argument
H A Drcar-gen2-cpg.h36 struct raw_notifier_head *notifiers);
H A Dr8a77970-cpg-mssr.c226 struct raw_notifier_head *notifiers) in r8a77970_cpg_clk_register()
243 notifiers); in r8a77970_cpg_clk_register()
223 r8a77970_cpg_clk_register(struct device *dev, const struct cpg_core_clk *core, const struct cpg_mssr_info *info, struct clk **clks, void __iomem *base, struct raw_notifier_head *notifiers) r8a77970_cpg_clk_register() argument
/kernel/linux/linux-5.10/kernel/power/
H A Dqos.c43 * locking rule: all changes to constraints or notifiers lists
142 if (c->notifiers) in pm_qos_update_target()
143 blocking_notifier_call_chain(c->notifiers, curr_value, NULL); in pm_qos_update_target()
443 c->notifiers = &qos->min_freq_notifiers; in freq_constraints_init()
444 BLOCKING_INIT_NOTIFIER_HEAD(c->notifiers); in freq_constraints_init()
452 c->notifiers = &qos->max_freq_notifiers; in freq_constraints_init()
453 BLOCKING_INIT_NOTIFIER_HEAD(c->notifiers); in freq_constraints_init()
626 ret = blocking_notifier_chain_register(qos->min_freq.notifiers, in freq_qos_add_notifier()
630 ret = blocking_notifier_chain_register(qos->max_freq.notifiers, in freq_qos_add_notifier()
659 ret = blocking_notifier_chain_unregister(qos->min_freq.notifiers, in freq_qos_remove_notifier()
[all...]
/kernel/linux/linux-6.6/kernel/power/
H A Dqos.c43 * locking rule: all changes to constraints or notifiers lists
142 if (c->notifiers) in pm_qos_update_target()
143 blocking_notifier_call_chain(c->notifiers, curr_value, NULL); in pm_qos_update_target()
453 c->notifiers = &qos->min_freq_notifiers; in freq_constraints_init()
454 BLOCKING_INIT_NOTIFIER_HEAD(c->notifiers); in freq_constraints_init()
462 c->notifiers = &qos->max_freq_notifiers; in freq_constraints_init()
463 BLOCKING_INIT_NOTIFIER_HEAD(c->notifiers); in freq_constraints_init()
636 ret = blocking_notifier_chain_register(qos->min_freq.notifiers, in freq_qos_add_notifier()
640 ret = blocking_notifier_chain_register(qos->max_freq.notifiers, in freq_qos_add_notifier()
669 ret = blocking_notifier_chain_unregister(qos->min_freq.notifiers, in freq_qos_remove_notifier()
[all...]
/kernel/linux/linux-5.10/drivers/clk/renesas/
H A Drcar-gen3-cpg.c73 static void cpg_simple_notifier_register(struct raw_notifier_head *notifiers, in cpg_simple_notifier_register() argument
77 raw_notifier_chain_register(notifiers, &csn->nb); in cpg_simple_notifier_register()
387 struct raw_notifier_head *notifiers) in cpg_sd_clk_register()
422 cpg_simple_notifier_register(notifiers, &clock->csn); in cpg_sd_clk_register()
450 struct raw_notifier_head *notifiers) in cpg_rpc_clk_register()
480 cpg_simple_notifier_register(notifiers, &rpc->csn); in cpg_rpc_clk_register()
550 struct raw_notifier_head *notifiers) in rcar_gen3_cpg_clk_register()
617 __clk_get_name(parent), notifiers); in rcar_gen3_cpg_clk_register()
641 cpg_simple_notifier_register(notifiers, csn); in rcar_gen3_cpg_clk_register()
701 __clk_get_name(parent), notifiers); in rcar_gen3_cpg_clk_register()
385 cpg_sd_clk_register(const char *name, void __iomem *base, unsigned int offset, const char *parent_name, struct raw_notifier_head *notifiers) cpg_sd_clk_register() argument
448 cpg_rpc_clk_register(const char *name, void __iomem *base, const char *parent_name, struct raw_notifier_head *notifiers) cpg_rpc_clk_register() argument
547 rcar_gen3_cpg_clk_register(struct device *dev, const struct cpg_core_clk *core, const struct cpg_mssr_info *info, struct clk **clks, void __iomem *base, struct raw_notifier_head *notifiers) rcar_gen3_cpg_clk_register() argument
[all...]
H A Dclk-div6.h7 struct raw_notifier_head *notifiers);
H A Dclk-div6.c210 * @notifiers: Optional notifier chain to save/restore state for system resume
216 struct raw_notifier_head *notifiers) in cpg_div6_register()
280 if (notifiers) { in cpg_div6_register()
282 raw_notifier_chain_register(notifiers, &clock->nb); in cpg_div6_register()
212 cpg_div6_register(const char *name, unsigned int num_parents, const char **parent_names, void __iomem *reg, struct raw_notifier_head *notifiers) cpg_div6_register() argument
H A Drcar-gen2-cpg.h36 struct raw_notifier_head *notifiers);
H A Drenesas-cpg-mssr.c133 * @notifiers: Notifier chain to save/restore clock state for system resume
156 struct raw_notifier_head notifiers; member
367 &priv->notifiers); in cpg_mssr_register_core_clk()
384 &priv->notifiers); in cpg_mssr_register_core_clk()
862 raw_notifier_call_chain(&priv->notifiers, PM_EVENT_SUSPEND, NULL); in cpg_mssr_suspend_noirq()
878 raw_notifier_call_chain(&priv->notifiers, PM_EVENT_RESUME, NULL); in cpg_mssr_resume_noirq()
965 RAW_INIT_NOTIFIER_HEAD(&priv->notifiers); in cpg_mssr_common_init()
H A Dr8a77970-cpg-mssr.c225 struct raw_notifier_head *notifiers) in r8a77970_cpg_clk_register()
242 notifiers); in r8a77970_cpg_clk_register()
222 r8a77970_cpg_clk_register(struct device *dev, const struct cpg_core_clk *core, const struct cpg_mssr_info *info, struct clk **clks, void __iomem *base, struct raw_notifier_head *notifiers) r8a77970_cpg_clk_register() argument
H A Drcar-gen3-cpg.h72 struct raw_notifier_head *notifiers);
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/
H A Devents.c19 * separate notifiers callbacks, specifically by those mlx5 components.
26 /* handler which forwards the event to events->nh, driver notifiers */
57 struct mlx5_event_nb notifiers[ARRAY_SIZE(events_nbs_ref)]; member
370 events->notifiers[i].nb = events_nbs_ref[i]; in mlx5_events_start()
371 events->notifiers[i].ctx = events; in mlx5_events_start()
372 mlx5_eq_notifier_register(dev, &events->notifiers[i].nb); in mlx5_events_start()
382 mlx5_eq_notifier_unregister(dev, &events->notifiers[i].nb); in mlx5_events_stop()
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/
H A Devents.c19 * separate notifiers callbacks, specifically by those mlx5 components.
26 /* handler which forwards the event to events->fw_nh, driver notifiers */
58 struct mlx5_event_nb notifiers[ARRAY_SIZE(events_nbs_ref)]; member
378 events->notifiers[i].nb = events_nbs_ref[i]; in mlx5_events_start()
379 events->notifiers[i].ctx = events; in mlx5_events_start()
380 mlx5_eq_notifier_register(dev, &events->notifiers[i].nb); in mlx5_events_start()
390 mlx5_eq_notifier_unregister(dev, &events->notifiers[i].nb); in mlx5_events_stop()
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/
H A Dnouveau_abi16.c135 list_for_each_entry_safe(ntfy, temp, &chan->notifiers, head) { in nouveau_abi16_chan_fini()
299 INIT_LIST_HEAD(&chan->notifiers); in nouveau_abi16_ioctl_channel_alloc()
503 list_add(&ntfy->head, &chan->notifiers); in nouveau_abi16_ioctl_grobj_alloc()
544 list_add(&ntfy->head, &chan->notifiers); in nouveau_abi16_ioctl_notifierobj_alloc()
607 list_for_each_entry(ntfy, &chan->notifiers, head) { in nouveau_abi16_ioctl_gpuobj_free()
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/
H A Dnouveau_abi16.c146 list_for_each_entry_safe(ntfy, temp, &chan->notifiers, head) { in nouveau_abi16_chan_fini()
338 INIT_LIST_HEAD(&chan->notifiers); in nouveau_abi16_ioctl_channel_alloc()
572 list_add(&ntfy->head, &chan->notifiers); in nouveau_abi16_ioctl_grobj_alloc()
613 list_add(&ntfy->head, &chan->notifiers); in nouveau_abi16_ioctl_notifierobj_alloc()
674 list_for_each_entry(ntfy, &chan->notifiers, head) { in nouveau_abi16_ioctl_gpuobj_free()
H A Dnouveau_abi16.h25 struct list_head notifiers; member
/kernel/linux/linux-5.10/drivers/misc/vmw_vmci/
H A Dvmci_context.c703 u32 *notifiers; in vmci_ctx_get_chkpt_notifiers() local
714 data_size = context->n_notifiers * sizeof(*notifiers); in vmci_ctx_get_chkpt_notifiers()
720 notifiers = kmalloc(data_size, GFP_ATOMIC); /* FIXME: want GFP_KERNEL */ in vmci_ctx_get_chkpt_notifiers()
721 if (!notifiers) in vmci_ctx_get_chkpt_notifiers()
725 notifiers[i++] = entry->handle.context; in vmci_ctx_get_chkpt_notifiers()
728 *pbuf = notifiers; in vmci_ctx_get_chkpt_notifiers()
/kernel/linux/linux-6.6/drivers/misc/vmw_vmci/
H A Dvmci_context.c700 u32 *notifiers; in vmci_ctx_get_chkpt_notifiers() local
711 data_size = context->n_notifiers * sizeof(*notifiers); in vmci_ctx_get_chkpt_notifiers()
717 notifiers = kmalloc(data_size, GFP_ATOMIC); /* FIXME: want GFP_KERNEL */ in vmci_ctx_get_chkpt_notifiers()
718 if (!notifiers) in vmci_ctx_get_chkpt_notifiers()
722 notifiers[i++] = entry->handle.context; in vmci_ctx_get_chkpt_notifiers()
725 *pbuf = notifiers; in vmci_ctx_get_chkpt_notifiers()
/kernel/linux/linux-5.10/drivers/base/power/
H A Dqos.c216 c->notifiers = n; in dev_pm_qos_constraints_allocate()
312 kfree(qos->resume_latency.notifiers); in dev_pm_qos_constraints_destroy()
552 ret = blocking_notifier_chain_register(dev->power.qos->resume_latency.notifiers, in dev_pm_qos_add_notifier()
599 ret = blocking_notifier_chain_unregister(dev->power.qos->resume_latency.notifiers, in dev_pm_qos_remove_notifier()
/kernel/linux/linux-6.6/drivers/base/power/
H A Dqos.c216 c->notifiers = n; in dev_pm_qos_constraints_allocate()
312 kfree(qos->resume_latency.notifiers); in dev_pm_qos_constraints_destroy()
552 ret = blocking_notifier_chain_register(dev->power.qos->resume_latency.notifiers, in dev_pm_qos_add_notifier()
599 ret = blocking_notifier_chain_unregister(dev->power.qos->resume_latency.notifiers, in dev_pm_qos_remove_notifier()

Completed in 23 milliseconds

12