Home
last modified time | relevance | path

Searched refs:wakeirq (Results 1 – 13 of 13) sorted by relevance

/linux/drivers/base/power/
H A Dwakeirq.c27 if (dev_WARN_ONCE(dev, dev->power.wakeirq, in dev_pm_attach_wake_irq()
33 dev->power.wakeirq = wirq; in dev_pm_attach_wake_irq()
90 wirq = dev->power.wakeirq; in dev_pm_clear_wake_irq()
97 dev->power.wakeirq = NULL; in dev_pm_clear_wake_irq()
284 struct wake_irq *wirq = dev->power.wakeirq; in dev_pm_enable_wake_irq_check()
316 struct wake_irq *wirq = dev->power.wakeirq; in dev_pm_disable_wake_irq_check()
342 struct wake_irq *wirq = dev->power.wakeirq; in dev_pm_enable_wake_irq_complete()
H A Dwakeup.c313 if (dev->power.wakeirq) in device_wakeup_attach()
314 device_wakeup_attach_irq(dev, dev->power.wakeirq); in device_wakeup_attach()
349 * device_wakeup_attach_irq - Attach a wakeirq to a wakeup source
351 * @wakeirq: Device specific wakeirq entry
353 * Attach a device wakeirq to the wakeup source so the device
360 struct wake_irq *wakeirq) in device_wakeup_attach_irq() argument
368 if (ws->wakeirq) in device_wakeup_attach_irq()
371 ws->wakeirq = wakeirq; in device_wakeup_attach_irq()
[all...]
H A Dpower.h50 extern void device_wakeup_attach_irq(struct device *dev, struct wake_irq *wakeirq);
58 struct wake_irq *wakeirq) {} in device_wakeup_attach_irq() argument
H A DMakefile2 obj-$(CONFIG_PM) += sysfs.o generic_ops.o common.o qos.o runtime.o wakeirq.o
/linux/include/linux/
H A Dgpio_keys.h38 unsigned int wakeirq; member
/linux/drivers/tty/serial/
H A Domap-serial.c129 int wakeirq; member
674 if (up->wakeirq) { in serial_omap_startup()
675 retval = dev_pm_set_dedicated_wake_irq(up->dev, up->wakeirq); in serial_omap_startup()
1546 int wakeirq = 0; in serial_omap_probe() local
1549 /* The optional wakeirq may be specified in the board dts file */ in serial_omap_probe()
1554 wakeirq = irq_of_parse_and_map(pdev->dev.of_node, 1); in serial_omap_probe()
1600 up->wakeirq = wakeirq; in serial_omap_probe()
1601 if (!up->wakeirq) in serial_omap_probe()
1602 dev_info(up->port.dev, "no wakeirq fo in serial_omap_probe()
[all...]
/linux/drivers/pinctrl/qcom/
H A Dpinctrl-msm.h138 unsigned int wakeirq; member
/linux/arch/arm/boot/dts/ti/omap/
H A Dmotorola-mapphone-common.dtsi160 /* uart2_tx.sdmmc3_dat1 pad as wakeirq */
174 /* gpio_100 with gpmc_wait2 pad as wakeirq */
379 * pad as the shared wakeirq for the UART rather than the RX or CTS pad as we
H A Domap3-evm-common.dtsi136 /* gpio_149 with uart1_rts pad as wakeirq */
/linux/drivers/i2c/
H A Di2c-core-base.c548 int wakeirq; in i2c_device_probe()
550 wakeirq = fwnode_irq_get_byname(fwnode, "wakeup"); in i2c_device_probe()
551 if (wakeirq == -EPROBE_DEFER) { in i2c_device_probe()
552 status = dev_err_probe(dev, wakeirq, "can't get wakeirq\n"); in i2c_device_probe()
558 if (wakeirq > 0 && wakeirq != client->irq) in i2c_device_probe()
559 status = dev_pm_set_dedicated_wake_irq(dev, wakeirq); in i2c_device_probe()
547 int wakeirq; i2c_device_probe() local
/linux/drivers/net/wireless/ti/wlcore/
H A Dwlcore.h188 int wakeirq; member
H A Dmain.c6632 wl->wakeirq = res->start; in wlcore_nvs_cb()
6634 ret = dev_pm_set_dedicated_wake_irq(wl->dev, wl->wakeirq); in wlcore_nvs_cb()
6636 wl->wakeirq = -ENODEV; in wlcore_nvs_cb()
6638 wl->wakeirq = -ENODEV; in wlcore_nvs_cb()
6667 if (wl->wakeirq >= 0) in wlcore_nvs_cb()
6819 if (wl->wakeirq >= 0) { in wlcore_remove()
6821 wl->wakeirq = -ENODEV; in wlcore_remove()
/linux/drivers/acpi/
H A Ddevice_pm.c721 } else if (device_may_wakeup(dev) && dev->power.wakeirq) { in acpi_dev_pm_get_state()