Home
last modified time | relevance | path

Searched refs:wakeup_irq (Results 1 – 11 of 11) sorted by relevance

/linux/drivers/usb/cdns3/
H A Dcdns3-plat.c115 cdns->wakeup_irq = platform_get_irq_byname_optional(pdev, "wakeup"); in cdns3_plat_probe()
116 if (cdns->wakeup_irq == -EPROBE_DEFER) in cdns3_plat_probe()
117 return cdns->wakeup_irq; in cdns3_plat_probe()
119 if (cdns->wakeup_irq < 0) { in cdns3_plat_probe()
121 cdns->wakeup_irq = 0x0; in cdns3_plat_probe()
269 enable_irq(cdns->wakeup_irq); in cdns3_controller_resume()
299 if (device_may_wakeup(dev) && cdns->wakeup_irq) in cdns3_plat_suspend()
300 enable_irq_wake(cdns->wakeup_irq); in cdns3_plat_suspend()
H A Dcore.h106 int wakeup_irq; member
H A Dcore.c456 if (cdns->wakeup_irq) { in cdns_init()
457 ret = devm_request_irq(cdns->dev, cdns->wakeup_irq, in cdns_init()
/linux/drivers/usb/chipidea/
H A Dci_hdrc_imx.c113 int wakeup_irq; member
527 data->wakeup_irq = platform_get_irq_optional(pdev, 1); in ci_hdrc_imx_probe()
528 if (data->wakeup_irq > 0) { in ci_hdrc_imx_probe()
535 ret = devm_request_threaded_irq(dev, data->wakeup_irq, in ci_hdrc_imx_probe()
652 if (data->wakeup_irq > 0) in imx_controller_suspend()
653 enable_irq(data->wakeup_irq); in imx_controller_suspend()
679 if (data->wakeup_irq > 0 && in imx_controller_resume()
680 !irqd_irq_disabled(irq_get_irq_data(data->wakeup_irq))) in imx_controller_resume()
681 disable_irq_nosync(data->wakeup_irq); in imx_controller_resume()
719 if (data->wakeup_irq > 0 && device_may_wakeup(dev)) { in ci_hdrc_imx_suspend()
[all …]
/linux/drivers/rtc/
H A Drtc-mpfs.c220 int wakeup_irq, ret; in mpfs_rtc_probe() local
247 wakeup_irq = platform_get_irq(pdev, 0); in mpfs_rtc_probe()
248 if (wakeup_irq <= 0) { in mpfs_rtc_probe()
250 return wakeup_irq; in mpfs_rtc_probe()
252 ret = devm_request_irq(&pdev->dev, wakeup_irq, mpfs_rtc_wakeup_irq_handler, 0, in mpfs_rtc_probe()
270 ret = devm_pm_set_wake_irq(&pdev->dev, wakeup_irq); in mpfs_rtc_probe()
H A Drtc-renesas-rtca3.c133 int wakeup_irq; member
674 priv->wakeup_irq = irq; in rtca3_request_irqs()
805 enable_irq_wake(priv->wakeup_irq); in rtca3_suspend()
857 disable_irq_wake(priv->wakeup_irq); in rtca3_resume()
/linux/drivers/base/power/
H A Dwakeup.c32 static unsigned int wakeup_irq[2] __read_mostly; variable
911 if (irq_number && wakeup_irq[0] == irq_number) in pm_wakeup_clear()
912 wakeup_irq[0] = wakeup_irq[1]; in pm_wakeup_clear()
914 wakeup_irq[0] = 0; in pm_wakeup_clear()
916 wakeup_irq[1] = 0; in pm_wakeup_clear()
930 if (wakeup_irq[0] == 0) in pm_system_irq_wakeup()
931 wakeup_irq[0] = irq_number; in pm_system_irq_wakeup()
932 else if (wakeup_irq[1] == 0) in pm_system_irq_wakeup()
933 wakeup_irq[1] = irq_number; in pm_system_irq_wakeup()
947 return wakeup_irq[0]; in pm_wakeup_irq()
/linux/drivers/usb/mtu3/
H A Dmtu3_plat.c266 ssusb->wakeup_irq = platform_get_irq_byname_optional(pdev, "wakeup"); in get_ssusb_rscs()
267 if (ssusb->wakeup_irq == -EPROBE_DEFER) in get_ssusb_rscs()
268 return ssusb->wakeup_irq; in get_ssusb_rscs()
367 if (ssusb->wakeup_irq > 0) { in mtu3_probe()
368 ret = dev_pm_set_dedicated_wake_irq_reverse(dev, ssusb->wakeup_irq); in mtu3_probe()
370 dev_err(dev, "failed to set wakeup irq %d\n", ssusb->wakeup_irq); in mtu3_probe()
373 dev_info(dev, "wakeup irq %d\n", ssusb->wakeup_irq); in mtu3_probe()
H A Dmtu3.h257 int wakeup_irq; member
/linux/drivers/usb/host/
H A Dxhci-mtk.c520 int wakeup_irq; in xhci_mtk_probe() local
552 wakeup_irq = platform_get_irq_byname_optional(pdev, "wakeup"); in xhci_mtk_probe()
553 if (wakeup_irq == -EPROBE_DEFER) in xhci_mtk_probe()
554 return wakeup_irq; in xhci_mtk_probe()
663 if (wakeup_irq > 0) { in xhci_mtk_probe()
664 ret = dev_pm_set_dedicated_wake_irq_reverse(dev, wakeup_irq); in xhci_mtk_probe()
666 dev_err(dev, "set wakeup irq %d failed\n", wakeup_irq); in xhci_mtk_probe()
669 dev_info(dev, "wakeup irq %d\n", wakeup_irq); in xhci_mtk_probe()
/linux/drivers/tty/serial/
H A Dqcom_geni_serial.c146 int wakeup_irq; member
1867 port->wakeup_irq = platform_get_irq_optional(pdev, 1); in qcom_geni_serial_probe()
1891 if (port->wakeup_irq > 0) { in qcom_geni_serial_probe()
1894 port->wakeup_irq); in qcom_geni_serial_probe()