Lines Matching refs:sa1100_rtc

75 	struct sa1100_rtc sa1100_rtc;  member
171 ret = request_irq(pxa_rtc->sa1100_rtc.irq_1hz, pxa_rtc_irq, 0, in pxa_rtc_open()
175 pxa_rtc->sa1100_rtc.irq_1hz, ret); in pxa_rtc_open()
178 ret = request_irq(pxa_rtc->sa1100_rtc.irq_alarm, pxa_rtc_irq, 0, in pxa_rtc_open()
182 pxa_rtc->sa1100_rtc.irq_alarm, ret); in pxa_rtc_open()
189 free_irq(pxa_rtc->sa1100_rtc.irq_1hz, dev); in pxa_rtc_open()
202 free_irq(pxa_rtc->sa1100_rtc.irq_1hz, dev); in pxa_rtc_release()
203 free_irq(pxa_rtc->sa1100_rtc.irq_alarm, dev); in pxa_rtc_release()
307 struct sa1100_rtc *sa1100_rtc; in pxa_rtc_probe() local
313 sa1100_rtc = &pxa_rtc->sa1100_rtc; in pxa_rtc_probe()
324 sa1100_rtc->irq_1hz = platform_get_irq(pdev, 0); in pxa_rtc_probe()
325 if (sa1100_rtc->irq_1hz < 0) in pxa_rtc_probe()
327 sa1100_rtc->irq_alarm = platform_get_irq(pdev, 1); in pxa_rtc_probe()
328 if (sa1100_rtc->irq_alarm < 0) in pxa_rtc_probe()
331 sa1100_rtc->rtc = devm_rtc_allocate_device(&pdev->dev); in pxa_rtc_probe()
332 if (IS_ERR(sa1100_rtc->rtc)) in pxa_rtc_probe()
333 return PTR_ERR(sa1100_rtc->rtc); in pxa_rtc_probe()
344 sa1100_rtc->rcnr = pxa_rtc->base + 0x0; in pxa_rtc_probe()
345 sa1100_rtc->rtsr = pxa_rtc->base + 0x8; in pxa_rtc_probe()
346 sa1100_rtc->rtar = pxa_rtc->base + 0x4; in pxa_rtc_probe()
347 sa1100_rtc->rttr = pxa_rtc->base + 0xc; in pxa_rtc_probe()
348 ret = sa1100_rtc_init(pdev, sa1100_rtc); in pxa_rtc_probe()
391 enable_irq_wake(pxa_rtc->sa1100_rtc.irq_alarm); in pxa_rtc_suspend()
400 disable_irq_wake(pxa_rtc->sa1100_rtc.irq_alarm); in pxa_rtc_resume()