Home
last modified time | relevance | path

Searched refs:suspend_noirq (Results 1 – 25 of 38) sorted by relevance

12

/linux/drivers/base/power/
H A Dgeneric_ops.c70 * pm_generic_suspend_noirq - Generic suspend_noirq callback for subsystems.
77 return pm && pm->suspend_noirq ? pm->suspend_noirq(dev) : 0; in pm_generic_suspend_noirq()
/linux/drivers/thunderbolt/
H A Dnhi.h36 * @suspend_noirq: NHI specific suspend_noirq hook
44 int (*suspend_noirq)(struct tb_nhi *nhi, bool wakeup); member
H A Dnhi_ops.c180 .suspend_noirq = icl_nhi_suspend_noirq,
H A Ddomain.c532 if (tb->cm_ops->suspend_noirq) in tb_domain_suspend_noirq()
533 ret = tb->cm_ops->suspend_noirq(tb); in tb_domain_suspend_noirq()
H A Dnhi.c975 if (nhi->ops && nhi->ops->suspend_noirq) { in __nhi_suspend_noirq()
976 ret = nhi->ops->suspend_noirq(tb->nhi, wakeup); in __nhi_suspend_noirq()
1435 .suspend_noirq = nhi_suspend_noirq,
H A Dtb.h477 * @suspend_noirq: Connection manager specific suspend_noirq
511 int (*suspend_noirq)(struct tb *tb); member
/linux/drivers/clocksource/
H A Dingenic-ost.c157 .suspend_noirq = ingenic_ost_suspend,
H A Dingenic-timer.c411 .suspend_noirq = ingenic_tcu_suspend,
/linux/include/linux/
H A Dpm.h183 * @suspend_noirq: Complete the actions started by @suspend(). Carry out any
186 * run while @suspend_noirq() is being executed.
189 * @suspend_noirq() has returned successfully. If the device can generate
195 * @suspend_noirq().
216 * @suspend_noirq(), but it need not save the device's settings in memory.
302 int (*suspend_noirq)(struct device *dev); member
330 .suspend_noirq = pm_sleep_ptr(suspend_fn), \
/linux/Documentation/power/
H A Dpci.rst291 .suspend_noirq = pci_pm_suspend_noirq,
442 prepare, suspend, suspend_noirq.
480 returns success. Otherwise the device driver's pm->suspend_noirq() callback is
497 (pm->suspend() or pm->suspend_noirq()) saves the device's standard configuration
583 routine instead of pm->suspend_noirq(). It also doesn't attempt to prepare the
622 two phases are analogous to the suspend and suspend_noirq phases, respectively.
760 3.1.3. suspend_noirq()
763 The suspend_noirq() callback is only executed during system suspend, after
767 The difference between suspend_noirq() and suspend() is that the driver's
768 interrupt handler will not be invoked while suspend_noirq() i
[all...]
/linux/Documentation/driver-api/pm/
H A Ddevices.rst237 and then turn its hardware as "off" as possible during suspend_noirq. The
316 the phases are: ``prepare``, ``suspend``, ``suspend_late``, ``suspend_noirq``.
342 ``suspend_noirq`` phases as well as all of the corresponding phases of
393 4. The ``suspend_noirq`` phase occurs after IRQ handlers have been disabled,
395 the callback method is running. The ``->suspend_noirq`` methods should
432 generally means undoing the actions of the ``suspend_noirq`` phase. If
463 ``->suspend_noirq``, ``->resume_noirq``,
535 4. The ``freeze_noirq`` phase is analogous to the ``suspend_noirq`` phase
570 12. The ``poweroff_noirq`` phase is analogous to the ``suspend_noirq`` phase.
574 and ``->suspend_noirq`` callback
[all...]
/linux/drivers/thermal/intel/
H A Dintel_pch_thermal.c393 .suspend_noirq = intel_pch_thermal_suspend_noirq,
/linux/drivers/rtc/
H A Drtc-brcmstb-waketimer.c408 .suspend_noirq = brcmstb_waketmr_suspend_noirq,
/linux/drivers/phy/tegra/
H A Dxusb.h404 int (*suspend_noirq)(struct tegra_xusb_padctl *padctl); member
H A Dxusb.c1302 if (padctl->soc && padctl->soc->ops && padctl->soc->ops->suspend_noirq) in tegra_xusb_padctl_suspend_noirq()
1303 return padctl->soc->ops->suspend_noirq(padctl); in tegra_xusb_padctl_suspend_noirq()
/linux/drivers/i2c/busses/
H A Di2c-lpc2k.c458 .suspend_noirq = i2c_lpc2k_suspend,
/linux/drivers/usb/core/
H A Dhcd-pci.c475 * low power state during suspend_noirq, if the hardware allows. in suspend_common()
635 .suspend_noirq = hcd_pci_suspend_noirq,
/linux/drivers/pcmcia/
H A Dcs.c876 .suspend_noirq = pcmcia_socket_dev_suspend_noirq,
/linux/drivers/gpio/
H A Dgpio-brcmstb.c582 .suspend_noirq = brcmstb_gpio_suspend,
/linux/drivers/firmware/google/
H A Dgsmi.c880 .suspend_noirq = gsmi_log_s0ix_suspend,
/linux/drivers/acpi/
H A Ddevice_pm.c1381 .suspend_noirq = acpi_subsys_suspend_noirq,
/linux/drivers/acpi/x86/
H A Dlpss.c1070 * driver really wanted to run that code in ->suspend_noirq, but in acpi_lpss_suspend_noirq()
1227 .suspend_noirq = acpi_lpss_suspend_noirq,
/linux/drivers/hv/
H A Dvmbus_drv.c994 * suspend_noirq/resume_noirq are set to NULL to support Suspend-to-Idle: we
1002 .suspend_noirq = NULL,
2755 * Set suspend_noirq/resume_noirq to NULL for Suspend-to-Idle: see the comment
2760 .suspend_noirq = NULL,
/linux/drivers/power/supply/
H A Dcharger-manager.c1732 .suspend_noirq = cm_suspend_noirq,
/linux/arch/arm/common/
H A Dsa1111.c1146 .suspend_noirq = sa1111_suspend_noirq,

12