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()
84 int ret; in da9055_set_alarm() local
90 ret = da9055_reg_update(da9055, DA9055_REG_ALARM_MI, in da9055_set_alarm()
92 if (ret != 0) { in da9055_set_alarm()
93 dev_err(da9055->dev, "Failed to write ALRM MIN: %d\n", ret); in da9055_set_alarm()
94 return ret; in da9055_set_alarm()
100 ret = da9055_group_write(da9055, DA9055_REG_ALARM_H, 2, v); in da9055_set_alarm()
101 if (ret < 0) in da9055_set_alarm()
102 return ret; in da9055_set_alarm()
104 ret = da9055_reg_update(da9055, DA9055_REG_ALARM_MO, in da9055_set_alarm()
106 if (ret < 0) in da9055_set_alarm()
107 dev_err(da9055->dev, "Failed to write ALM Month:%d\n", ret); in da9055_set_alarm()
109 ret = da9055_reg_update(da9055, DA9055_REG_ALARM_Y, in da9055_set_alarm()
111 if (ret < 0) in da9055_set_alarm()
112 dev_err(da9055->dev, "Failed to write ALM Year:%d\n", ret); in da9055_set_alarm()
114 return ret; in da9055_set_alarm()
119 int ret; in da9055_rtc_get_alarm_status() local
121 ret = da9055_reg_read(da9055, DA9055_REG_ALARM_Y); in da9055_rtc_get_alarm_status()
122 if (ret < 0) { in da9055_rtc_get_alarm_status()
123 dev_err(da9055->dev, "Failed to read ALM: %d\n", ret); in da9055_rtc_get_alarm_status()
124 return ret; in da9055_rtc_get_alarm_status()
126 ret &= DA9055_RTC_ALM_EN; in da9055_rtc_get_alarm_status()
127 return (ret > 0) ? 1 : 0; in da9055_rtc_get_alarm_status()
134 int ret; in da9055_rtc_read_time() local
136 ret = da9055_reg_read(rtc->da9055, DA9055_REG_COUNT_S); in da9055_rtc_read_time()
137 if (ret < 0) in da9055_rtc_read_time()
138 return ret; in da9055_rtc_read_time()
144 if (!(ret & DA9055_RTC_READ)) in da9055_rtc_read_time()
147 ret = da9055_group_read(rtc->da9055, DA9055_REG_COUNT_S, 6, v); in da9055_rtc_read_time()
148 if (ret < 0) { in da9055_rtc_read_time()
150 ret); in da9055_rtc_read_time()
151 return ret; in da9055_rtc_read_time()
183 int ret; in da9055_rtc_read_alarm() local
187 ret = da9055_read_alarm(rtc->da9055, tm); in da9055_rtc_read_alarm()
189 if (ret) in da9055_rtc_read_alarm()
190 return ret; in da9055_rtc_read_alarm()
199 int ret; in da9055_rtc_set_alarm() local
203 ret = da9055_rtc_enable_alarm(rtc, 0); in da9055_rtc_set_alarm()
204 if (ret < 0) in da9055_rtc_set_alarm()
205 return ret; in da9055_rtc_set_alarm()
207 ret = da9055_set_alarm(rtc->da9055, tm); in da9055_rtc_set_alarm()
208 if (ret) in da9055_rtc_set_alarm()
209 return ret; in da9055_rtc_set_alarm()
211 ret = da9055_rtc_enable_alarm(rtc, 1); in da9055_rtc_set_alarm()
213 return ret; in da9055_rtc_set_alarm()
234 int ret; in da9055_rtc_device_init() local
237 ret = da9055_reg_update(da9055, DA9055_REG_CONTROL_B, in da9055_rtc_device_init()
239 if (ret < 0) in da9055_rtc_device_init()
240 return ret; in da9055_rtc_device_init()
241 ret = da9055_reg_update(da9055, DA9055_REG_EN_32K, in da9055_rtc_device_init()
243 if (ret < 0) in da9055_rtc_device_init()
244 return ret; in da9055_rtc_device_init()
247 ret = da9055_reg_update(da9055, DA9055_REG_CONTROL_B, in da9055_rtc_device_init()
249 if (ret < 0) in da9055_rtc_device_init()
250 return ret; in da9055_rtc_device_init()
254 ret = da9055_reg_update(da9055, DA9055_REG_CONTROL_B, in da9055_rtc_device_init()
258 if (ret < 0) in da9055_rtc_device_init()
259 return ret; in da9055_rtc_device_init()
263 ret = da9055_reg_update(da9055, DA9055_REG_ALARM_MO, in da9055_rtc_device_init()
265 if (ret < 0) in da9055_rtc_device_init()
266 return ret; in da9055_rtc_device_init()
275 int ret, alm_irq; in da9055_rtc_probe() local
285 ret = da9055_rtc_device_init(rtc->da9055, pdata); in da9055_rtc_probe()
286 if (ret < 0) in da9055_rtc_probe()
289 ret = da9055_reg_read(rtc->da9055, DA9055_REG_ALARM_Y); in da9055_rtc_probe()
290 if (ret < 0) in da9055_rtc_probe()
293 if (ret & DA9055_RTC_ALM_EN) in da9055_rtc_probe()
301 ret = PTR_ERR(rtc->rtc); in da9055_rtc_probe()
309 ret = devm_request_threaded_irq(&pdev->dev, alm_irq, NULL, in da9055_rtc_probe()
313 if (ret != 0) in da9055_rtc_probe()
314 dev_err(rtc->da9055->dev, "irq registration failed: %d\n", ret); in da9055_rtc_probe()
317 return ret; in da9055_rtc_probe()
327 int ret; in da9055_rtc_suspend() local
331 ret = da9055_rtc_enable_alarm(rtc, 0); in da9055_rtc_suspend()
332 if (ret < 0) in da9055_rtc_suspend()
346 int ret; in da9055_rtc_resume() local
350 ret = da9055_rtc_enable_alarm(rtc, 1); in da9055_rtc_resume()
351 if (ret < 0) in da9055_rtc_resume()
365 int ret; in da9055_rtc_freeze() local
367 ret = da9055_rtc_enable_alarm(rtc, 0); in da9055_rtc_freeze()
368 if (ret < 0) in da9055_rtc_freeze()