Home
last modified time | relevance | path

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

/linux/drivers/rtc/
H A Drtc-brcmstb-waketimer.c30 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 Drtc-as3722.c29 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()
H A Drtc-cpcap.c45 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()
H A Drtc-atcrtc100.c73 unsigned int alarm_irq; member
303 atcrtc_dev->alarm_irq = ret; in atcrtc_probe()
306 atcrtc_dev->alarm_irq, in atcrtc_probe()
314 atcrtc_dev->alarm_irq); in atcrtc_probe()
327 ret = dev_pm_set_wake_irq(&pdev->dev, atcrtc_dev->alarm_irq); in atcrtc_probe()
345 disable_irq_wake(rtc->alarm_irq); in atcrtc_resume()
355 enable_irq_wake(rtc->alarm_irq); in atcrtc_suspend()
H A Drtc-zynqmp.c53 int alarm_irq; member
314 xrtcdev->alarm_irq = platform_get_irq_byname(pdev, "alarm"); in xlnx_rtc_probe()
315 if (xrtcdev->alarm_irq < 0) in xlnx_rtc_probe()
316 return xrtcdev->alarm_irq; in xlnx_rtc_probe()
317 ret = devm_request_irq(&pdev->dev, xrtcdev->alarm_irq, in xlnx_rtc_probe()
375 enable_irq_wake(xrtcdev->alarm_irq); in xlnx_rtc_suspend()
387 disable_irq_wake(xrtcdev->alarm_irq); in xlnx_rtc_resume()
H A Drtc-pic32.c61 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()
344 ret = devm_request_irq(&pdev->dev, pdata->alarm_irq, in pic32_rtc_probe()
349 "IRQ %d error %d\n", pdata->alarm_irq, ret); in pic32_rtc_probe()
H A Drtc-sh.c90 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()
462 irq_set_irq_wake(rtc->alarm_irq, 1); in sh_rtc_suspend()
472 irq_set_irq_wake(rtc->alarm_irq, 0); in sh_rtc_resume()
H A Drtc-loongson.c304 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 Drtc-pcap.c134 int timer_irq, alarm_irq; in pcap_rtc_probe() local
154 alarm_irq = pcap_to_irq(pcap_rtc->pcap, PCAP_IRQ_TODA); in pcap_rtc_probe()
161 err = devm_request_irq(&pdev->dev, alarm_irq, pcap_rtc_irq, 0, in pcap_rtc_probe()
H A Drtc-s5m.c670 int ret, alarm_irq; in s5m_rtc_probe()
727 alarm_irq = platform_get_irq_byname_optional(pdev, "alarm"); in s5m_rtc_probe()
728 if (alarm_irq > 0) in s5m_rtc_probe()
729 info->irq = alarm_irq; in s5m_rtc_probe()
730 else if (alarm_irq == -ENXIO) in s5m_rtc_probe()
733 return dev_err_probe(&pdev->dev, alarm_irq ? : -EINVAL, in s5m_rtc_probe()
671 int ret, alarm_irq; s5m_rtc_probe() local
H A Drtc-pm8xxx.c75 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()
H A Drtc-pcf2127.c1196 int alarm_irq, const struct pcf21xx_config *config) in pcf2127_probe() argument
1233 if (alarm_irq > 0) { in pcf2127_probe()
1245 ret = devm_request_threaded_irq(dev, alarm_irq, NULL, in pcf2127_probe()
1256 if (alarm_irq > 0 || device_property_read_bool(dev, "wakeup-source")) { in pcf2127_probe()
/linux/drivers/hwmon/
H A Dgpio-fan.c86 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()