Searched refs:wakeup_irq (Results 1 – 9 of 9) sorted by relevance
/linux/drivers/usb/cdns3/ |
H A D | cdns3-plat.c | 115 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 D | core.h | 106 int wakeup_irq; member
|
H A D | core.c | 456 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 D | ci_hdrc_imx.c | 108 int wakeup_irq; member 520 data->wakeup_irq = platform_get_irq_optional(pdev, 1); in ci_hdrc_imx_probe() 521 if (data->wakeup_irq > 0) { in ci_hdrc_imx_probe() 522 ret = devm_request_threaded_irq(dev, data->wakeup_irq, in ci_hdrc_imx_probe() 639 if (data->wakeup_irq > 0) in imx_controller_suspend() 640 enable_irq(data->wakeup_irq); in imx_controller_suspend() 666 if (data->wakeup_irq > 0 && in imx_controller_resume() 667 !irqd_irq_disabled(irq_get_irq_data(data->wakeup_irq))) in imx_controller_resume() 668 disable_irq_nosync(data->wakeup_irq); in imx_controller_resume() 706 if (data->wakeup_irq > 0 && device_may_wakeup(dev)) in ci_hdrc_imx_suspend() [all …]
|
/linux/drivers/rtc/ |
H A D | rtc-mpfs.c | 220 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 D | rtc-renesas-rtca3.c | 133 int wakeup_irq; member 674 priv->wakeup_irq = irq; in rtca3_request_irqs() 806 enable_irq_wake(priv->wakeup_irq); in rtca3_suspend() 858 disable_irq_wake(priv->wakeup_irq); in rtca3_resume()
|
/linux/drivers/base/power/ |
H A D | wakeup.c | 32 static unsigned int wakeup_irq[2] __read_mostly; variable 915 if (irq_number && wakeup_irq[0] == irq_number) in pm_wakeup_clear() 916 wakeup_irq[0] = wakeup_irq[1]; in pm_wakeup_clear() 918 wakeup_irq[0] = 0; in pm_wakeup_clear() 920 wakeup_irq[1] = 0; in pm_wakeup_clear() 934 if (wakeup_irq[0] == 0) in pm_system_irq_wakeup() 935 wakeup_irq[0] = irq_number; in pm_system_irq_wakeup() 936 else if (wakeup_irq[1] == 0) in pm_system_irq_wakeup() 937 wakeup_irq[1] = irq_number; in pm_system_irq_wakeup() 951 return wakeup_irq[0]; in pm_wakeup_irq()
|
/linux/drivers/usb/host/ |
H A D | xhci-mtk.c | 520 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/usb/mtu3/ |
H A D | mtu3.h | 250 int wakeup_irq; member
|