Lines Matching refs:rtcdrv

39 	struct goldfish_rtc *rtcdrv;  in goldfish_rtc_read_alarm()  local
41 rtcdrv = dev_get_drvdata(dev); in goldfish_rtc_read_alarm()
42 base = rtcdrv->base; in goldfish_rtc_read_alarm()
64 struct goldfish_rtc *rtcdrv; in goldfish_rtc_set_alarm() local
69 rtcdrv = dev_get_drvdata(dev); in goldfish_rtc_set_alarm()
70 base = rtcdrv->base; in goldfish_rtc_set_alarm()
94 struct goldfish_rtc *rtcdrv; in goldfish_rtc_alarm_irq_enable() local
96 rtcdrv = dev_get_drvdata(dev); in goldfish_rtc_alarm_irq_enable()
97 base = rtcdrv->base; in goldfish_rtc_alarm_irq_enable()
109 struct goldfish_rtc *rtcdrv = dev_id; in goldfish_rtc_interrupt() local
110 void __iomem *base = rtcdrv->base; in goldfish_rtc_interrupt()
114 rtc_update_irq(rtcdrv->rtc, 1, RTC_IRQF | RTC_AF); in goldfish_rtc_interrupt()
121 struct goldfish_rtc *rtcdrv; in goldfish_rtc_read_time() local
127 rtcdrv = dev_get_drvdata(dev); in goldfish_rtc_read_time()
128 base = rtcdrv->base; in goldfish_rtc_read_time()
143 struct goldfish_rtc *rtcdrv; in goldfish_rtc_set_time() local
147 rtcdrv = dev_get_drvdata(dev); in goldfish_rtc_set_time()
148 base = rtcdrv->base; in goldfish_rtc_set_time()
167 struct goldfish_rtc *rtcdrv; in goldfish_rtc_probe() local
171 rtcdrv = devm_kzalloc(&pdev->dev, sizeof(*rtcdrv), GFP_KERNEL); in goldfish_rtc_probe()
172 if (!rtcdrv) in goldfish_rtc_probe()
175 platform_set_drvdata(pdev, rtcdrv); in goldfish_rtc_probe()
181 rtcdrv->base = devm_ioremap_resource(&pdev->dev, r); in goldfish_rtc_probe()
182 if (IS_ERR(rtcdrv->base)) in goldfish_rtc_probe()
185 rtcdrv->irq = platform_get_irq(pdev, 0); in goldfish_rtc_probe()
186 if (rtcdrv->irq < 0) in goldfish_rtc_probe()
189 rtcdrv->rtc = devm_rtc_allocate_device(&pdev->dev); in goldfish_rtc_probe()
190 if (IS_ERR(rtcdrv->rtc)) in goldfish_rtc_probe()
191 return PTR_ERR(rtcdrv->rtc); in goldfish_rtc_probe()
193 rtcdrv->rtc->ops = &goldfish_rtc_ops; in goldfish_rtc_probe()
194 rtcdrv->rtc->range_max = U64_MAX / NSEC_PER_SEC; in goldfish_rtc_probe()
196 err = devm_request_irq(&pdev->dev, rtcdrv->irq, in goldfish_rtc_probe()
198 0, pdev->name, rtcdrv); in goldfish_rtc_probe()
202 return rtc_register_device(rtcdrv->rtc); in goldfish_rtc_probe()