Lines Matching refs:ret
31 int ret; in da9055_rtc_enable_alarm() local
33 ret = da9055_reg_update(rtc->da9055, DA9055_REG_ALARM_Y, in da9055_rtc_enable_alarm()
36 if (ret != 0) in da9055_rtc_enable_alarm()
38 ret); in da9055_rtc_enable_alarm()
41 ret = da9055_reg_update(rtc->da9055, DA9055_REG_ALARM_Y, in da9055_rtc_enable_alarm()
43 if (ret != 0) in da9055_rtc_enable_alarm()
45 "Failed to disable ALM: %d\n", ret); in da9055_rtc_enable_alarm()
48 return ret; in da9055_rtc_enable_alarm()
63 int ret; in da9055_read_alarm() local
66 ret = da9055_group_read(da9055, DA9055_REG_ALARM_MI, 5, v); in da9055_read_alarm()
67 if (ret != 0) { in da9055_read_alarm()
68 dev_err(da9055->dev, "Failed to group read ALM: %d\n", ret); in da9055_read_alarm()
69 return ret; in da9055_read_alarm()
83 int ret; in da9055_set_alarm() local
89 ret = da9055_reg_update(da9055, DA9055_REG_ALARM_MI, in da9055_set_alarm()
91 if (ret != 0) { in da9055_set_alarm()
92 dev_err(da9055->dev, "Failed to write ALRM MIN: %d\n", ret); in da9055_set_alarm()
93 return ret; in da9055_set_alarm()
99 ret = da9055_group_write(da9055, DA9055_REG_ALARM_H, 2, v); in da9055_set_alarm()
100 if (ret < 0) in da9055_set_alarm()
101 return ret; in da9055_set_alarm()
103 ret = da9055_reg_update(da9055, DA9055_REG_ALARM_MO, in da9055_set_alarm()
105 if (ret < 0) in da9055_set_alarm()
106 dev_err(da9055->dev, "Failed to write ALM Month:%d\n", ret); in da9055_set_alarm()
108 ret = da9055_reg_update(da9055, DA9055_REG_ALARM_Y, in da9055_set_alarm()
110 if (ret < 0) in da9055_set_alarm()
111 dev_err(da9055->dev, "Failed to write ALM Year:%d\n", ret); in da9055_set_alarm()
113 return ret; in da9055_set_alarm()
118 int ret; in da9055_rtc_get_alarm_status() local
120 ret = da9055_reg_read(da9055, DA9055_REG_ALARM_Y); in da9055_rtc_get_alarm_status()
121 if (ret < 0) { in da9055_rtc_get_alarm_status()
122 dev_err(da9055->dev, "Failed to read ALM: %d\n", ret); in da9055_rtc_get_alarm_status()
123 return ret; in da9055_rtc_get_alarm_status()
125 ret &= DA9055_RTC_ALM_EN; in da9055_rtc_get_alarm_status()
126 return (ret > 0) ? 1 : 0; in da9055_rtc_get_alarm_status()
133 int ret; in da9055_rtc_read_time() local
135 ret = da9055_reg_read(rtc->da9055, DA9055_REG_COUNT_S); in da9055_rtc_read_time()
136 if (ret < 0) in da9055_rtc_read_time()
137 return ret; in da9055_rtc_read_time()
143 if (!(ret & DA9055_RTC_READ)) in da9055_rtc_read_time()
146 ret = da9055_group_read(rtc->da9055, DA9055_REG_COUNT_S, 6, v); in da9055_rtc_read_time()
147 if (ret < 0) { in da9055_rtc_read_time()
149 ret); in da9055_rtc_read_time()
150 return ret; in da9055_rtc_read_time()
182 int ret; in da9055_rtc_read_alarm() local
186 ret = da9055_read_alarm(rtc->da9055, tm); in da9055_rtc_read_alarm()
188 if (ret) in da9055_rtc_read_alarm()
189 return ret; in da9055_rtc_read_alarm()
198 int ret; in da9055_rtc_set_alarm() local
202 ret = da9055_rtc_enable_alarm(rtc, 0); in da9055_rtc_set_alarm()
203 if (ret < 0) in da9055_rtc_set_alarm()
204 return ret; in da9055_rtc_set_alarm()
206 ret = da9055_set_alarm(rtc->da9055, tm); in da9055_rtc_set_alarm()
207 if (ret) in da9055_rtc_set_alarm()
208 return ret; in da9055_rtc_set_alarm()
210 ret = da9055_rtc_enable_alarm(rtc, 1); in da9055_rtc_set_alarm()
212 return ret; in da9055_rtc_set_alarm()
233 int ret; in da9055_rtc_device_init() local
236 ret = da9055_reg_update(da9055, DA9055_REG_CONTROL_B, in da9055_rtc_device_init()
238 if (ret < 0) in da9055_rtc_device_init()
239 return ret; in da9055_rtc_device_init()
240 ret = da9055_reg_update(da9055, DA9055_REG_EN_32K, in da9055_rtc_device_init()
242 if (ret < 0) in da9055_rtc_device_init()
243 return ret; in da9055_rtc_device_init()
246 ret = da9055_reg_update(da9055, DA9055_REG_CONTROL_B, in da9055_rtc_device_init()
248 if (ret < 0) in da9055_rtc_device_init()
249 return ret; in da9055_rtc_device_init()
253 ret = da9055_reg_update(da9055, DA9055_REG_CONTROL_B, in da9055_rtc_device_init()
257 if (ret < 0) in da9055_rtc_device_init()
258 return ret; in da9055_rtc_device_init()
262 ret = da9055_reg_update(da9055, DA9055_REG_ALARM_MO, in da9055_rtc_device_init()
264 if (ret < 0) in da9055_rtc_device_init()
265 return ret; in da9055_rtc_device_init()
274 int ret, alm_irq; in da9055_rtc_probe() local
284 ret = da9055_rtc_device_init(rtc->da9055, pdata); in da9055_rtc_probe()
285 if (ret < 0) in da9055_rtc_probe()
288 ret = da9055_reg_read(rtc->da9055, DA9055_REG_ALARM_Y); in da9055_rtc_probe()
289 if (ret < 0) in da9055_rtc_probe()
292 if (ret & DA9055_RTC_ALM_EN) in da9055_rtc_probe()
300 ret = PTR_ERR(rtc->rtc); in da9055_rtc_probe()
306 ret = devm_request_threaded_irq(&pdev->dev, alm_irq, NULL, in da9055_rtc_probe()
310 if (ret != 0) in da9055_rtc_probe()
311 dev_err(rtc->da9055->dev, "irq registration failed: %d\n", ret); in da9055_rtc_probe()
314 return ret; in da9055_rtc_probe()
331 int ret; in da9055_rtc_suspend() local
335 ret = da9055_rtc_enable_alarm(rtc, 0); in da9055_rtc_suspend()
336 if (ret < 0) in da9055_rtc_suspend()
350 int ret; in da9055_rtc_resume() local
354 ret = da9055_rtc_enable_alarm(rtc, 1); in da9055_rtc_resume()
355 if (ret < 0) in da9055_rtc_resume()
369 int ret; in da9055_rtc_freeze() local
371 ret = da9055_rtc_enable_alarm(rtc, 0); in da9055_rtc_freeze()
372 if (ret < 0) in da9055_rtc_freeze()