Home
last modified time | relevance | path

Searched refs:rtc_irq (Results 1 – 6 of 6) sorted by relevance

/linux-4.4.14/drivers/rtc/
Drtc-nuc900.c65 unsigned long events = 0, rtc_irq; in nuc900_rtc_interrupt() local
67 rtc_irq = __raw_readl(rtc->rtc_reg + REG_RTC_RIIR); in nuc900_rtc_interrupt()
69 if (rtc_irq & ALARMINTENB) { in nuc900_rtc_interrupt()
70 rtc_irq &= ~ALARMINTENB; in nuc900_rtc_interrupt()
71 __raw_writel(rtc_irq, rtc->rtc_reg + REG_RTC_RIIR); in nuc900_rtc_interrupt()
75 if (rtc_irq & TICKINTENB) { in nuc900_rtc_interrupt()
76 rtc_irq &= ~TICKINTENB; in nuc900_rtc_interrupt()
77 __raw_writel(rtc_irq, rtc->rtc_reg + REG_RTC_RIIR); in nuc900_rtc_interrupt()
Drtc-cmos.c590 cmos_do_probe(struct device *dev, struct resource *ports, int rtc_irq) in cmos_do_probe() argument
621 cmos_rtc.irq = rtc_irq; in cmos_do_probe()
697 if (is_valid_irq(rtc_irq)) in cmos_do_probe()
707 if (is_valid_irq(rtc_irq) && !(rtc_control & RTC_24H)) { in cmos_do_probe()
713 if (is_valid_irq(rtc_irq)) { in cmos_do_probe()
727 retval = request_irq(rtc_irq, rtc_cmos_int_handler, in cmos_do_probe()
731 dev_dbg(dev, "IRQ %d is already in use\n", rtc_irq); in cmos_do_probe()
746 !is_valid_irq(rtc_irq) ? "no alarms" : in cmos_do_probe()
757 if (is_valid_irq(rtc_irq)) in cmos_do_probe()
758 free_irq(rtc_irq, cmos_rtc.rtc); in cmos_do_probe()
[all …]
Drtc-gemini.c41 int rtc_irq; member
135 rtc->rtc_irq = res->start; in gemini_rtc_probe()
144 ret = devm_request_irq(dev, rtc->rtc_irq, gemini_rtc_interrupt, in gemini_rtc_probe()
Drtc-mrst.c328 int rtc_irq) in vrtc_mrst_do_probe() argument
347 mrst_rtc.irq = rtc_irq; in vrtc_mrst_do_probe()
369 if (rtc_irq) { in vrtc_mrst_do_probe()
370 retval = request_irq(rtc_irq, mrst_rtc_irq, in vrtc_mrst_do_probe()
375 rtc_irq, retval); in vrtc_mrst_do_probe()
Drtc-omap.c206 static irqreturn_t rtc_irq(int irq, void *dev_id) in rtc_irq() function
665 ret = devm_request_irq(&pdev->dev, rtc->irq_timer, rtc_irq, 0, in omap_rtc_probe()
671 ret = devm_request_irq(&pdev->dev, rtc->irq_alarm, rtc_irq, 0, in omap_rtc_probe()
/linux-4.4.14/drivers/char/
Drtc.c97 static int rtc_irq; variable
980 rtc_irq = op->irqs[0]; in rtc_init()
991 if (!rtc_irq) { in rtc_init()
1000 if (request_irq(rtc_irq, rtc_interrupt, IRQF_SHARED, "rtc", in rtc_init()
1003 printk(KERN_ERR "rtc: cannot register IRQ %d\n", rtc_irq); in rtc_init()
1146 free_irq(rtc_irq, &rtc_port); in rtc_exit()