Lines Matching defs:priv

35 	struct mc13xxx_rtc *priv = dev_get_drvdata(dev);
38 if (!priv->valid)
42 return func(priv->mc13xxx, irq);
48 struct mc13xxx_rtc *priv = dev_get_drvdata(dev);
51 mc13xxx_lock(priv->mc13xxx);
55 mc13xxx_unlock(priv->mc13xxx);
62 struct mc13xxx_rtc *priv = dev_get_drvdata(dev);
67 mc13xxx_lock(priv->mc13xxx);
69 if (!priv->valid) {
74 ret = mc13xxx_reg_read(priv->mc13xxx, MC13XXX_RTCDAY, &days1);
78 ret = mc13xxx_reg_read(priv->mc13xxx, MC13XXX_RTCTOD, &seconds);
82 ret = mc13xxx_reg_read(priv->mc13xxx, MC13XXX_RTCDAY, &days2);
84 mc13xxx_unlock(priv->mc13xxx);
108 struct mc13xxx_rtc *priv = dev_get_drvdata(dev);
116 mc13xxx_lock(priv->mc13xxx);
122 ret = mc13xxx_reg_read(priv->mc13xxx, MC13XXX_RTCTODA, &alarmseconds);
127 ret = mc13xxx_reg_write(priv->mc13xxx,
137 ret = mc13xxx_reg_write(priv->mc13xxx, MC13XXX_RTCTOD, 0);
141 ret = mc13xxx_reg_write(priv->mc13xxx, MC13XXX_RTCDAY, days);
145 ret = mc13xxx_reg_write(priv->mc13xxx, MC13XXX_RTCTOD, seconds);
151 ret = mc13xxx_reg_write(priv->mc13xxx,
157 ret = mc13xxx_irq_ack(priv->mc13xxx, MC13XXX_IRQ_RTCRST);
161 ret = mc13xxx_irq_unmask(priv->mc13xxx, MC13XXX_IRQ_RTCRST);
163 priv->valid = !ret;
165 mc13xxx_unlock(priv->mc13xxx);
172 struct mc13xxx_rtc *priv = dev_get_drvdata(dev);
178 mc13xxx_lock(priv->mc13xxx);
180 ret = mc13xxx_reg_read(priv->mc13xxx, MC13XXX_RTCTODA, &seconds);
188 ret = mc13xxx_reg_read(priv->mc13xxx, MC13XXX_RTCDAY, &days);
192 ret = mc13xxx_irq_status(priv->mc13xxx, MC13XXX_IRQ_TODA,
196 mc13xxx_unlock(priv->mc13xxx);
214 struct mc13xxx_rtc *priv = dev_get_drvdata(dev);
219 mc13xxx_lock(priv->mc13xxx);
222 ret = mc13xxx_reg_write(priv->mc13xxx, MC13XXX_RTCTODA, 0x1ffff);
226 ret = mc13xxx_irq_ack(priv->mc13xxx, MC13XXX_IRQ_TODA);
245 ret = mc13xxx_reg_write(priv->mc13xxx, MC13XXX_RTCDAYA, days);
249 ret = mc13xxx_reg_write(priv->mc13xxx, MC13XXX_RTCTODA, seconds);
252 mc13xxx_unlock(priv->mc13xxx);
259 struct mc13xxx_rtc *priv = dev;
260 struct mc13xxx *mc13xxx = priv->mc13xxx;
262 dev_dbg(&priv->rtc->dev, "Alarm\n");
264 rtc_update_irq(priv->rtc, 1, RTC_IRQF | RTC_AF);
273 struct mc13xxx_rtc *priv = dev;
274 struct mc13xxx *mc13xxx = priv->mc13xxx;
276 dev_dbg(&priv->rtc->dev, "1HZ\n");
278 rtc_update_irq(priv->rtc, 1, RTC_IRQF | RTC_UF);
301 struct mc13xxx_rtc *priv = dev;
302 struct mc13xxx *mc13xxx = priv->mc13xxx;
304 dev_dbg(&priv->rtc->dev, "RTCRST\n");
305 priv->valid = 0;
315 struct mc13xxx_rtc *priv;
319 priv = kzalloc(sizeof(*priv), GFP_KERNEL);
320 if (!priv)
324 priv->mc13xxx = mc13xxx;
326 platform_set_drvdata(pdev, priv);
331 mc13xxx_rtc_reset_handler, DRIVER_NAME, priv);
340 priv->valid = !rtcrst_pending;
343 mc13xxx_rtc_update_handler, DRIVER_NAME, priv);
348 mc13xxx_rtc_alarm_handler, DRIVER_NAME, priv);
354 priv->rtc = rtc_device_register(pdev->name,
356 if (IS_ERR(priv->rtc)) {
357 ret = PTR_ERR(priv->rtc);
361 mc13xxx_irq_free(mc13xxx, MC13XXX_IRQ_TODA, priv);
364 mc13xxx_irq_free(mc13xxx, MC13XXX_IRQ_1HZ, priv);
369 mc13xxx_irq_free(mc13xxx, MC13XXX_IRQ_RTCRST, priv);
375 kfree(priv);
383 struct mc13xxx_rtc *priv = platform_get_drvdata(pdev);
385 mc13xxx_lock(priv->mc13xxx);
387 rtc_device_unregister(priv->rtc);
389 mc13xxx_irq_free(priv->mc13xxx, MC13XXX_IRQ_TODA, priv);
390 mc13xxx_irq_free(priv->mc13xxx, MC13XXX_IRQ_1HZ, priv);
391 mc13xxx_irq_free(priv->mc13xxx, MC13XXX_IRQ_RTCRST, priv);
393 mc13xxx_unlock(priv->mc13xxx);
397 kfree(priv);