/linux/drivers/rtc/ ! |
H A D | rtc-brcmstb-waketimer.c | 30 unsigned int alarm_irq; member 60 if (timer->alarm_en && timer->alarm_irq) in brcmstb_waketmr_clear_alarm() 61 disable_irq(timer->alarm_irq); in brcmstb_waketmr_clear_alarm() 70 enable_irq(timer->alarm_irq); in brcmstb_waketmr_clear_alarm() 99 if (!timer->alarm_irq) in brcmstb_waketmr_irq() 158 if (timer->alarm_en && timer->alarm_irq) { in brcmstb_waketmr_prepare_suspend() 159 ret = enable_irq_wake(timer->alarm_irq); in brcmstb_waketmr_prepare_suspend() 236 if (timer->alarm_irq) { in brcmstb_waketmr_alarm_enable() 240 enable_irq(timer->alarm_irq); in brcmstb_waketmr_alarm_enable() 242 enable_irq(timer->alarm_irq); in brcmstb_waketmr_alarm_enable() [all...] |
H A D | rtc-as3722.c | 29 int alarm_irq; member 95 enable_irq(as3722_rtc->alarm_irq); in as3722_rtc_alarm_irq_enable() 98 disable_irq(as3722_rtc->alarm_irq); in as3722_rtc_alarm_irq_enable() 200 as3722_rtc->alarm_irq = platform_get_irq(pdev, 0); in as3722_rtc_probe() 201 dev_info(&pdev->dev, "RTC interrupt %d\n", as3722_rtc->alarm_irq); in as3722_rtc_probe() 203 ret = devm_request_threaded_irq(&pdev->dev, as3722_rtc->alarm_irq, NULL, in as3722_rtc_probe() 208 as3722_rtc->alarm_irq, ret); in as3722_rtc_probe() 211 disable_irq(as3722_rtc->alarm_irq); in as3722_rtc_probe() 221 enable_irq_wake(as3722_rtc->alarm_irq); in as3722_rtc_suspend() 231 disable_irq_wake(as3722_rtc->alarm_irq); in as3722_rtc_resume() [all...] |
H A D | rtc-cpcap.c | 45 int alarm_irq; member 82 enable_irq(rtc->alarm_irq); in cpcap_rtc_alarm_irq_enable() 84 disable_irq(rtc->alarm_irq); in cpcap_rtc_alarm_irq_enable() 129 disable_irq(rtc->alarm_irq); in cpcap_rtc_set_time() 164 enable_irq(rtc->alarm_irq); in cpcap_rtc_set_time() 203 disable_irq(rtc->alarm_irq); in cpcap_rtc_set_alarm() 213 enable_irq(rtc->alarm_irq); in cpcap_rtc_set_alarm() 270 rtc->alarm_irq = platform_get_irq(pdev, 0); in cpcap_rtc_probe() 271 err = devm_request_threaded_irq(dev, rtc->alarm_irq, NULL, in cpcap_rtc_probe() 279 disable_irq(rtc->alarm_irq); in cpcap_rtc_probe() [all...] |
H A D | rtc-zynqmp.c | 53 int alarm_irq; member 299 xrtcdev->alarm_irq = platform_get_irq_byname(pdev, "alarm"); in xlnx_rtc_probe() 300 if (xrtcdev->alarm_irq < 0) in xlnx_rtc_probe() 301 return xrtcdev->alarm_irq; in xlnx_rtc_probe() 302 ret = devm_request_irq(&pdev->dev, xrtcdev->alarm_irq, in xlnx_rtc_probe() 356 enable_irq_wake(xrtcdev->alarm_irq); in xlnx_rtc_suspend() 368 disable_irq_wake(xrtcdev->alarm_irq); in xlnx_rtc_resume()
|
H A D | rtc-pic32.c | 61 int alarm_irq; member 307 pdata->alarm_irq = platform_get_irq(pdev, 0); in pic32_rtc_probe() 308 if (pdata->alarm_irq < 0) in pic32_rtc_probe() 309 return pdata->alarm_irq; in pic32_rtc_probe() 346 ret = devm_request_irq(&pdev->dev, pdata->alarm_irq, in pic32_rtc_probe() 351 "IRQ %d error %d\n", pdata->alarm_irq, ret); in pic32_rtc_probe()
|
H A D | rtc-sh.c | 90 int alarm_irq; member 347 rtc->alarm_irq = platform_get_irq(pdev, 2); in sh_rtc_probe() 349 rtc->alarm_irq = ret; in sh_rtc_probe() 411 ret = devm_request_irq(&pdev->dev, rtc->alarm_irq, sh_rtc_alarm, 0, "sh-rtc", rtc); in sh_rtc_probe() 414 ret, rtc->alarm_irq); in sh_rtc_probe() 463 irq_set_irq_wake(rtc->alarm_irq, 1); in sh_rtc_suspend() 473 irq_set_irq_wake(rtc->alarm_irq, 0); in sh_rtc_resume()
|
H A D | rtc-loongson.c | 304 int ret, alarm_irq; in loongson_rtc_probe() local 334 alarm_irq = platform_get_irq(pdev, 0); in loongson_rtc_probe() 335 if (alarm_irq > 0) { in loongson_rtc_probe() 336 ret = devm_request_irq(dev, alarm_irq, loongson_rtc_isr, in loongson_rtc_probe() 340 alarm_irq); in loongson_rtc_probe()
|
H A D | rtc-s5m.c | 671 int ret, alarm_irq; in s5m_rtc_probe() local 686 alarm_irq = S2MPS14_IRQ_RTCA0; in s5m_rtc_probe() 691 alarm_irq = S2MPS14_IRQ_RTCA0; in s5m_rtc_probe() 696 alarm_irq = S2MPS14_IRQ_RTCA0; in s5m_rtc_probe() 701 alarm_irq = S5M8767_IRQ_RTCA1; in s5m_rtc_probe() 722 alarm_irq = S2MPG10_IRQ_RTCA0; in s5m_rtc_probe() 734 info->irq = regmap_irq_get_virq(s5m87xx->irq_data, alarm_irq); in s5m_rtc_probe() 738 alarm_irq); in s5m_rtc_probe()
|
H A D | rtc-pm8xxx.c | 62 * @alarm_irq: alarm irq number 75 int alarm_irq; member 617 rtc_dd->alarm_irq = platform_get_irq(pdev, 0); in pm8xxx_rtc_probe() 618 if (rtc_dd->alarm_irq < 0) in pm8xxx_rtc_probe() 643 if (rtc_dd->alarm_irq) { in pm8xxx_rtc_probe() 644 rc = devm_request_any_context_irq(&pdev->dev, rtc_dd->alarm_irq, in pm8xxx_rtc_probe() 651 rc = devm_pm_set_wake_irq(&pdev->dev, rtc_dd->alarm_irq); in pm8xxx_rtc_probe()
|
/linux/drivers/hwmon/ ! |
H A D | gpio-fan.c | 86 int alarm_irq; in fan_alarm_init() local 93 alarm_irq = gpiod_to_irq(fan_data->alarm_gpio); in fan_alarm_init() 94 if (alarm_irq <= 0) in fan_alarm_init() 98 irq_set_irq_type(alarm_irq, IRQ_TYPE_EDGE_BOTH); in fan_alarm_init() 99 return devm_request_irq(dev, alarm_irq, fan_alarm_irq_handler, in fan_alarm_init()
|