Home
last modified time | relevance | path

Searched refs:pm_notifier (Results 1 – 22 of 22) sorted by relevance

/Linux-v5.4/drivers/greybus/
Dsvc_watchdog.c19 struct notifier_block pm_notifier; member
28 container_of(notifier, struct gb_svc_watchdog, pm_notifier); in svc_watchdog_pm_notifier()
124 watchdog->pm_notifier.notifier_call = svc_watchdog_pm_notifier; in gb_svc_watchdog_create()
125 retval = register_pm_notifier(&watchdog->pm_notifier); in gb_svc_watchdog_create()
135 unregister_pm_notifier(&watchdog->pm_notifier); in gb_svc_watchdog_create()
154 unregister_pm_notifier(&watchdog->pm_notifier); in gb_svc_watchdog_destroy()
/Linux-v5.4/drivers/gpu/drm/i915/gem/
Di915_gem_pm.c84 static int pm_notifier(struct notifier_block *nb, in pm_notifier() function
89 container_of(nb, typeof(*i915), gem.pm_notifier); in pm_notifier()
280 i915->gem.pm_notifier.notifier_call = pm_notifier; in i915_gem_init__pm()
282 &i915->gem.pm_notifier); in i915_gem_init__pm()
/Linux-v5.4/drivers/staging/greybus/
Darche-platform.c67 struct notifier_block pm_notifier; member
397 pm_notifier); in arche_platform_pm_notifier()
525 arche_pdata->pm_notifier.notifier_call = arche_platform_pm_notifier; in arche_platform_probe()
526 ret = register_pm_notifier(&arche_pdata->pm_notifier); in arche_platform_probe()
568 unregister_pm_notifier(&arche_pdata->pm_notifier); in arche_platform_remove()
/Linux-v5.4/sound/soc/
Dsoc-jack.c302 container_of(nb, struct snd_soc_jack_gpio, pm_notifier); in snd_soc_jack_pm_notifier()
326 unregister_pm_notifier(&gpios[i].pm_notifier); in jack_free_gpios()
429 gpios[i].pm_notifier.notifier_call = snd_soc_jack_pm_notifier; in snd_soc_jack_add_gpios()
430 register_pm_notifier(&gpios[i].pm_notifier); in snd_soc_jack_add_gpios()
/Linux-v5.4/drivers/power/supply/
Dds2760_battery.c116 struct notifier_block pm_notifier; member
652 container_of(notifier, struct ds2760_device_info, pm_notifier); in ds2760_pm_notifier()
767 di->pm_notifier.notifier_call = ds2760_pm_notifier; in w1_ds2760_add_slave()
768 register_pm_notifier(&di->pm_notifier); in w1_ds2760_add_slave()
784 unregister_pm_notifier(&di->pm_notifier); in w1_ds2760_remove_slave()
/Linux-v5.4/drivers/net/wimax/i2400m/
Ddriver.c454 container_of(notifier, struct i2400m, pm_notifier); in i2400m_pm_notifier()
882 i2400m->pm_notifier.notifier_call = i2400m_pm_notifier; in i2400m_setup()
883 register_pm_notifier(&i2400m->pm_notifier); in i2400m_setup()
925 unregister_pm_notifier(&i2400m->pm_notifier); in i2400m_setup()
961 unregister_pm_notifier(&i2400m->pm_notifier); in i2400m_release()
Di2400m.h646 struct notifier_block pm_notifier; member
/Linux-v5.4/include/linux/
Dsuspend.h486 #define pm_notifier(fn, pri) { \ macro
524 #define pm_notifier(fn, pri) do { (void)(fn); } while (0) macro
/Linux-v5.4/arch/s390/kernel/
Dsuspend.c197 pm_notifier(suspend_pm_cb, 0); in suspend_pm_init()
Dmachine_kexec.c66 pm_notifier(machine_kdump_pm_cb, 0); in machine_kdump_pm_init()
/Linux-v5.4/kernel/
Dhung_task.c304 pm_notifier(hungtask_pm_notify, 0); in hung_task_init()
Dcpu.c1358 pm_notifier(cpu_hotplug_pm_callback, 0); in cpu_hotplug_pm_sync_init()
/Linux-v5.4/drivers/platform/x86/
Dintel_telemetry_debugfs.c895 static struct notifier_block pm_notifier = { variable
924 register_pm_notifier(&pm_notifier); in telemetry_debugfs_init()
948 unregister_pm_notifier(&pm_notifier); in telemetry_debugfs_exit()
/Linux-v5.4/drivers/net/wireless/intersil/orinoco/
Dorinoco.h167 struct notifier_block pm_notifier; member
Dmain.c1962 pm_notifier); in orinoco_pm_notifier()
1995 priv->pm_notifier.notifier_call = orinoco_pm_notifier; in orinoco_register_pm_notifier()
1996 register_pm_notifier(&priv->pm_notifier); in orinoco_register_pm_notifier()
2001 unregister_pm_notifier(&priv->pm_notifier); in orinoco_unregister_pm_notifier()
/Linux-v5.4/Documentation/driver-api/pm/
Dnotifiers.rst73 need to unregister the notifier, you can also use the :c:func:`pm_notifier()`
/Linux-v5.4/arch/x86/power/
Dcpu.c391 pm_notifier(bsp_pm_callback, -INT_MAX); in bsp_pm_check_init()
/Linux-v5.4/arch/mips/kernel/
Dpm-cps.c733 pm_notifier(cps_pm_power_notifier, 0); in cps_pm_init()
/Linux-v5.4/drivers/net/usb/
Dr8152.c734 struct notifier_block pm_notifier; member
4204 struct r8152 *tp = container_of(nb, struct r8152, pm_notifier); in rtl_notifier()
4263 tp->pm_notifier.notifier_call = rtl_notifier; in rtl8152_open()
4264 register_pm_notifier(&tp->pm_notifier); in rtl8152_open()
4283 unregister_pm_notifier(&tp->pm_notifier); in rtl8152_close()
/Linux-v5.4/include/sound/
Dsoc.h688 struct notifier_block pm_notifier; member
/Linux-v5.4/drivers/gpu/drm/i915/
Di915_drv.h1707 struct notifier_block pm_notifier; member
/Linux-v5.4/kernel/rcu/
Dtree.c3540 pm_notifier(rcu_pm_notify, 0); in rcu_init()