/kernel/linux/linux-6.6/drivers/clk/renesas/ |
H A D | rcar-cpg-lib.c | 58 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 D | rcar-cpg-lib.h | 24 void cpg_simple_notifier_register(struct raw_notifier_head *notifiers, 31 struct raw_notifier_head *notifiers); 38 struct raw_notifier_head *notifiers);
|
H A D | clk-div6.h | 7 struct raw_notifier_head *notifiers);
|
H A D | clk-div6.c | 240 * @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 D | rcar-gen3-cpg.c | 350 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 D | rcar-gen2-cpg.h | 36 struct raw_notifier_head *notifiers);
|
H A D | r8a77970-cpg-mssr.c | 226 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 D | qos.c | 43 * 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 D | qos.c | 43 * 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 D | rcar-gen3-cpg.c | 73 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 D | clk-div6.h | 7 struct raw_notifier_head *notifiers);
|
H A D | clk-div6.c | 210 * @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 D | rcar-gen2-cpg.h | 36 struct raw_notifier_head *notifiers);
|
H A D | renesas-cpg-mssr.c | 133 * @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 D | r8a77970-cpg-mssr.c | 225 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 D | rcar-gen3-cpg.h | 72 struct raw_notifier_head *notifiers);
|
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | events.c | 19 * 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 D | events.c | 19 * 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 D | nouveau_abi16.c | 135 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 D | nouveau_abi16.c | 146 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 D | nouveau_abi16.h | 25 struct list_head notifiers; member
|
/kernel/linux/linux-5.10/drivers/misc/vmw_vmci/ |
H A D | vmci_context.c | 703 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 D | vmci_context.c | 700 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 D | qos.c | 216 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 D | qos.c | 216 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()
|