Home
last modified time | relevance | path

Searched refs:notifiers (Results 1 – 25 of 30) sorted by relevance

12

/Linux-v4.19/Documentation/cpu-freq/
Dcore.txt24 2. CPUFreq notifiers
33 frequency transitions), as well as to "notifiers". These are device
47 2. CPUFreq notifiers
50 CPUFreq notifiers conform to the standard kernel notifier interface.
51 See linux/include/linux/notifier.h for details on notifiers.
53 There are two different CPUFreq notifiers - policy notifiers and
54 transition notifiers.
57 2.1 CPUFreq policy notifiers
63 1.) During CPUFREQ_ADJUST all CPUFreq notifiers may change the limit if
67 2.) And during CPUFREQ_NOTIFY all notifiers are informed of the new policy
[all …]
Dindex.txt25 of CPUFreq notifiers.
/Linux-v4.19/Documentation/driver-api/pm/
Dnotifiers.rst22 Subsystems or drivers having such needs can register suspend notifiers that
28 additional work is done between the notifiers and the invocation of PM
52 It is generally assumed that whatever the notifiers do for
57 Moreover, if one of the notifiers fails for the ``PM_HIBERNATION_PREPARE`` or
58 ``PM_SUSPEND_PREPARE`` event, the notifiers that have already succeeded for that
62 The hibernation and suspend notifiers are called with :c:data:`pm_mutex` held.
Dindex.rst8 notifiers
/Linux-v4.19/kernel/power/
Dqos.c73 .notifiers = &cpu_dma_lat_notifier,
87 .notifiers = &network_lat_notifier,
102 .notifiers = &network_throughput_notifier,
117 .notifiers = &memory_bandwidth_notifier,
315 if (c->notifiers) in pm_qos_update_target()
316 blocking_notifier_call_chain(c->notifiers, in pm_qos_update_target()
562 pm_qos_array[pm_qos_class]->constraints->notifiers, in pm_qos_add_notifier()
582 pm_qos_array[pm_qos_class]->constraints->notifiers, in pm_qos_remove_notifier()
/Linux-v4.19/drivers/clk/renesas/
Drcar-gen3-cpg.c58 static 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()
358 struct raw_notifier_head *notifiers) in cpg_sd_clk_register() argument
404 cpg_simple_notifier_register(notifiers, &clock->csn); in cpg_sd_clk_register()
440 struct raw_notifier_head *notifiers) in rcar_gen3_cpg_clk_register() argument
507 notifiers); in rcar_gen3_cpg_clk_register()
531 cpg_simple_notifier_register(notifiers, csn); in rcar_gen3_cpg_clk_register()
Dclk-div6.h7 struct raw_notifier_head *notifiers);
Dclk-div6.c219 struct raw_notifier_head *notifiers) in cpg_div6_register() argument
290 if (notifiers) { in cpg_div6_register()
292 raw_notifier_chain_register(notifiers, &clock->nb); in cpg_div6_register()
Drcar-gen2-cpg.h39 struct raw_notifier_head *notifiers);
Drenesas-cpg-mssr.c127 struct raw_notifier_head notifiers; member
308 &priv->notifiers); in cpg_mssr_register_core_clk()
320 &priv->notifiers); in cpg_mssr_register_core_clk()
759 raw_notifier_call_chain(&priv->notifiers, PM_EVENT_SUSPEND, NULL); in cpg_mssr_suspend_noirq()
775 raw_notifier_call_chain(&priv->notifiers, PM_EVENT_RESUME, NULL); in cpg_mssr_resume_noirq()
860 RAW_INIT_NOTIFIER_HEAD(&priv->notifiers); in cpg_mssr_probe()
Drcar-gen3-cpg.h50 struct raw_notifier_head *notifiers);
Drenesas-cpg-mssr.h131 struct raw_notifier_head *notifiers);
Drcar-gen2-cpg.c279 struct raw_notifier_head *notifiers) in rcar_gen2_cpg_clk_register() argument
/Linux-v4.19/drivers/gpu/drm/nouveau/
Dnouveau_abi16.c135 list_for_each_entry_safe(ntfy, temp, &chan->notifiers, head) { in nouveau_abi16_chan_fini()
304 INIT_LIST_HEAD(&chan->notifiers); in nouveau_abi16_ioctl_channel_alloc()
506 list_add(&ntfy->head, &chan->notifiers); in nouveau_abi16_ioctl_grobj_alloc()
547 list_add(&ntfy->head, &chan->notifiers); in nouveau_abi16_ioctl_notifierobj_alloc()
610 list_for_each_entry(ntfy, &chan->notifiers, head) { in nouveau_abi16_ioctl_gpuobj_free()
Dnouveau_abi16.h25 struct list_head notifiers; member
/Linux-v4.19/drivers/misc/vmw_vmci/
Dvmci_context.c699 u32 *notifiers; in vmci_ctx_get_chkpt_notifiers() local
710 data_size = context->n_notifiers * sizeof(*notifiers); in vmci_ctx_get_chkpt_notifiers()
716 notifiers = kmalloc(data_size, GFP_ATOMIC); /* FIXME: want GFP_KERNEL */ in vmci_ctx_get_chkpt_notifiers()
717 if (!notifiers) in vmci_ctx_get_chkpt_notifiers()
721 notifiers[i++] = entry->handle.context; in vmci_ctx_get_chkpt_notifiers()
724 *pbuf = notifiers; in vmci_ctx_get_chkpt_notifiers()
/Linux-v4.19/Documentation/fault-injection/
Dnotifier-error-inject.txt7 modules that can be used to test the following notifiers.
88 for CPU and memory notifiers.
/Linux-v4.19/drivers/base/power/
Dqos.c197 c->notifiers = n; in dev_pm_qos_constraints_allocate()
274 kfree(qos->resume_latency.notifiers); in dev_pm_qos_constraints_destroy()
493 ret = blocking_notifier_chain_register(dev->power.qos->resume_latency.notifiers, in dev_pm_qos_add_notifier()
520 retval = blocking_notifier_chain_unregister(dev->power.qos->resume_latency.notifiers, in dev_pm_qos_remove_notifier()
/Linux-v4.19/Documentation/memory-devices/
Dti-emif.txt45 EMIF driver registers notifiers for voltage and frequency changes
/Linux-v4.19/Documentation/devicetree/
Dchangesets.txt9 at once before emitting OF_RECONFIG notifiers. This is so that the
Doverlay-notes.txt101 In addition, there is the option to register notifiers that get called on
/Linux-v4.19/include/linux/
Dpm_qos.h91 struct blocking_notifier_head *notifiers; member
/Linux-v4.19/Documentation/power/
Dfreezing-of-tasks.txt183 hibernation (and suspend) notifiers (in that case, though, we won't be able to
201 Documentation/driver-api/pm/notifiers.rst.
210 notifiers to achieve mutual exclusion. Look at the CPU-Hotplug code
Dpm_qos_interface.txt42 registered notifiers are called only if the target value is now different.
112 registered notifiers are called only if the target value is now different.
/Linux-v4.19/lib/
DKconfig.kgdb62 bool "KGDB: Allow debugging with traps in notifiers"

12