Lines Matching refs:ret
49 int ret; in mc13xxx_rtc_alarm_irq_enable() local
53 ret = mc13xxx_rtc_irq_enable_unlocked(dev, enabled, MC13XXX_IRQ_TODA); in mc13xxx_rtc_alarm_irq_enable()
57 return ret; in mc13xxx_rtc_alarm_irq_enable()
69 int ret; in mc13xxx_rtc_read_time() local
71 ret = mc13xxx_reg_read(priv->mc13xxx, MC13XXX_RTCDAY, &days1); in mc13xxx_rtc_read_time()
72 if (ret) in mc13xxx_rtc_read_time()
73 return ret; in mc13xxx_rtc_read_time()
75 ret = mc13xxx_reg_read(priv->mc13xxx, MC13XXX_RTCTOD, &seconds); in mc13xxx_rtc_read_time()
76 if (ret) in mc13xxx_rtc_read_time()
77 return ret; in mc13xxx_rtc_read_time()
79 ret = mc13xxx_reg_read(priv->mc13xxx, MC13XXX_RTCDAY, &days2); in mc13xxx_rtc_read_time()
80 if (ret) in mc13xxx_rtc_read_time()
81 return ret; in mc13xxx_rtc_read_time()
94 int ret; in mc13xxx_rtc_set_time() local
104 ret = mc13xxx_reg_read(priv->mc13xxx, MC13XXX_RTCTODA, &alarmseconds); in mc13xxx_rtc_set_time()
105 if (unlikely(ret)) in mc13xxx_rtc_set_time()
109 ret = mc13xxx_reg_write(priv->mc13xxx, in mc13xxx_rtc_set_time()
111 if (unlikely(ret)) in mc13xxx_rtc_set_time()
119 ret = mc13xxx_reg_write(priv->mc13xxx, MC13XXX_RTCTOD, 0); in mc13xxx_rtc_set_time()
120 if (unlikely(ret)) in mc13xxx_rtc_set_time()
123 ret = mc13xxx_reg_write(priv->mc13xxx, MC13XXX_RTCDAY, days); in mc13xxx_rtc_set_time()
124 if (unlikely(ret)) in mc13xxx_rtc_set_time()
127 ret = mc13xxx_reg_write(priv->mc13xxx, MC13XXX_RTCTOD, seconds); in mc13xxx_rtc_set_time()
128 if (unlikely(ret)) in mc13xxx_rtc_set_time()
133 ret = mc13xxx_reg_write(priv->mc13xxx, in mc13xxx_rtc_set_time()
135 if (unlikely(ret)) in mc13xxx_rtc_set_time()
140 ret = mc13xxx_irq_ack(priv->mc13xxx, MC13XXX_IRQ_RTCRST); in mc13xxx_rtc_set_time()
141 if (unlikely(ret)) in mc13xxx_rtc_set_time()
144 ret = mc13xxx_irq_unmask(priv->mc13xxx, MC13XXX_IRQ_RTCRST); in mc13xxx_rtc_set_time()
148 priv->valid = !ret; in mc13xxx_rtc_set_time()
152 return ret; in mc13xxx_rtc_set_time()
161 int ret; in mc13xxx_rtc_read_alarm() local
165 ret = mc13xxx_reg_read(priv->mc13xxx, MC13XXX_RTCTODA, &seconds); in mc13xxx_rtc_read_alarm()
166 if (unlikely(ret)) in mc13xxx_rtc_read_alarm()
169 ret = -ENODATA; in mc13xxx_rtc_read_alarm()
173 ret = mc13xxx_reg_read(priv->mc13xxx, MC13XXX_RTCDAY, &days); in mc13xxx_rtc_read_alarm()
174 if (unlikely(ret)) in mc13xxx_rtc_read_alarm()
177 ret = mc13xxx_irq_status(priv->mc13xxx, MC13XXX_IRQ_TODA, in mc13xxx_rtc_read_alarm()
183 if (ret) in mc13xxx_rtc_read_alarm()
184 return ret; in mc13xxx_rtc_read_alarm()
202 int ret; in mc13xxx_rtc_set_alarm() local
207 ret = mc13xxx_reg_write(priv->mc13xxx, MC13XXX_RTCTODA, 0x1ffff); in mc13xxx_rtc_set_alarm()
208 if (unlikely(ret)) in mc13xxx_rtc_set_alarm()
211 ret = mc13xxx_irq_ack(priv->mc13xxx, MC13XXX_IRQ_TODA); in mc13xxx_rtc_set_alarm()
212 if (unlikely(ret)) in mc13xxx_rtc_set_alarm()
220 ret = mc13xxx_rtc_irq_enable_unlocked(dev, alarm->enabled, in mc13xxx_rtc_set_alarm()
222 if (unlikely(ret)) in mc13xxx_rtc_set_alarm()
227 ret = mc13xxx_reg_write(priv->mc13xxx, MC13XXX_RTCDAYA, days); in mc13xxx_rtc_set_alarm()
228 if (unlikely(ret)) in mc13xxx_rtc_set_alarm()
231 ret = mc13xxx_reg_write(priv->mc13xxx, MC13XXX_RTCTODA, seconds); in mc13xxx_rtc_set_alarm()
236 return ret; in mc13xxx_rtc_set_alarm()
273 int ret; in mc13xxx_rtc_probe() local
298 ret = mc13xxx_irq_request(mc13xxx, MC13XXX_IRQ_RTCRST, in mc13xxx_rtc_probe()
300 if (ret) in mc13xxx_rtc_probe()
303 ret = mc13xxx_irq_request_nounmask(mc13xxx, MC13XXX_IRQ_TODA, in mc13xxx_rtc_probe()
305 if (ret) in mc13xxx_rtc_probe()
310 ret = rtc_register_device(priv->rtc); in mc13xxx_rtc_probe()
311 if (ret) { in mc13xxx_rtc_probe()
324 return ret; in mc13xxx_rtc_probe()