Lines Matching refs:ret

26 	int ret;  in da9055_rtc_enable_alarm()  local
28 ret = da9055_reg_update(rtc->da9055, DA9055_REG_ALARM_Y, in da9055_rtc_enable_alarm()
31 if (ret != 0) in da9055_rtc_enable_alarm()
33 ret); in da9055_rtc_enable_alarm()
36 ret = da9055_reg_update(rtc->da9055, DA9055_REG_ALARM_Y, in da9055_rtc_enable_alarm()
38 if (ret != 0) in da9055_rtc_enable_alarm()
40 "Failed to disable ALM: %d\n", ret); in da9055_rtc_enable_alarm()
43 return ret; in da9055_rtc_enable_alarm()
58 int ret; in da9055_read_alarm() local
61 ret = da9055_group_read(da9055, DA9055_REG_ALARM_MI, 5, v); in da9055_read_alarm()
62 if (ret != 0) { in da9055_read_alarm()
63 dev_err(da9055->dev, "Failed to group read ALM: %d\n", ret); in da9055_read_alarm()
64 return ret; in da9055_read_alarm()
79 int ret; in da9055_set_alarm() local
85 ret = da9055_reg_update(da9055, DA9055_REG_ALARM_MI, in da9055_set_alarm()
87 if (ret != 0) { in da9055_set_alarm()
88 dev_err(da9055->dev, "Failed to write ALRM MIN: %d\n", ret); in da9055_set_alarm()
89 return ret; in da9055_set_alarm()
95 ret = da9055_group_write(da9055, DA9055_REG_ALARM_H, 2, v); in da9055_set_alarm()
96 if (ret < 0) in da9055_set_alarm()
97 return ret; in da9055_set_alarm()
99 ret = da9055_reg_update(da9055, DA9055_REG_ALARM_MO, in da9055_set_alarm()
101 if (ret < 0) in da9055_set_alarm()
102 dev_err(da9055->dev, "Failed to write ALM Month:%d\n", ret); in da9055_set_alarm()
104 ret = da9055_reg_update(da9055, DA9055_REG_ALARM_Y, in da9055_set_alarm()
106 if (ret < 0) in da9055_set_alarm()
107 dev_err(da9055->dev, "Failed to write ALM Year:%d\n", ret); in da9055_set_alarm()
109 return ret; in da9055_set_alarm()
114 int ret; in da9055_rtc_get_alarm_status() local
116 ret = da9055_reg_read(da9055, DA9055_REG_ALARM_Y); in da9055_rtc_get_alarm_status()
117 if (ret < 0) { in da9055_rtc_get_alarm_status()
118 dev_err(da9055->dev, "Failed to read ALM: %d\n", ret); in da9055_rtc_get_alarm_status()
119 return ret; in da9055_rtc_get_alarm_status()
121 ret &= DA9055_RTC_ALM_EN; in da9055_rtc_get_alarm_status()
122 return (ret > 0) ? 1 : 0; in da9055_rtc_get_alarm_status()
129 int ret; in da9055_rtc_read_time() local
131 ret = da9055_reg_read(rtc->da9055, DA9055_REG_COUNT_S); in da9055_rtc_read_time()
132 if (ret < 0) in da9055_rtc_read_time()
133 return ret; in da9055_rtc_read_time()
139 if (!(ret & DA9055_RTC_READ)) in da9055_rtc_read_time()
142 ret = da9055_group_read(rtc->da9055, DA9055_REG_COUNT_S, 6, v); in da9055_rtc_read_time()
143 if (ret < 0) { in da9055_rtc_read_time()
145 ret); in da9055_rtc_read_time()
146 return ret; in da9055_rtc_read_time()
178 int ret; in da9055_rtc_read_alarm() local
182 ret = da9055_read_alarm(rtc->da9055, tm); in da9055_rtc_read_alarm()
184 if (ret) in da9055_rtc_read_alarm()
185 return ret; in da9055_rtc_read_alarm()
194 int ret; in da9055_rtc_set_alarm() local
198 ret = da9055_rtc_enable_alarm(rtc, 0); in da9055_rtc_set_alarm()
199 if (ret < 0) in da9055_rtc_set_alarm()
200 return ret; in da9055_rtc_set_alarm()
202 ret = da9055_set_alarm(rtc->da9055, tm); in da9055_rtc_set_alarm()
203 if (ret) in da9055_rtc_set_alarm()
204 return ret; in da9055_rtc_set_alarm()
206 ret = da9055_rtc_enable_alarm(rtc, 1); in da9055_rtc_set_alarm()
208 return ret; in da9055_rtc_set_alarm()
229 int ret; in da9055_rtc_device_init() local
232 ret = da9055_reg_update(da9055, DA9055_REG_CONTROL_B, in da9055_rtc_device_init()
234 if (ret < 0) in da9055_rtc_device_init()
235 return ret; in da9055_rtc_device_init()
236 ret = da9055_reg_update(da9055, DA9055_REG_EN_32K, in da9055_rtc_device_init()
238 if (ret < 0) in da9055_rtc_device_init()
239 return ret; in da9055_rtc_device_init()
242 ret = da9055_reg_update(da9055, DA9055_REG_CONTROL_B, in da9055_rtc_device_init()
244 if (ret < 0) in da9055_rtc_device_init()
245 return ret; in da9055_rtc_device_init()
249 ret = da9055_reg_update(da9055, DA9055_REG_CONTROL_B, in da9055_rtc_device_init()
253 if (ret < 0) in da9055_rtc_device_init()
254 return ret; in da9055_rtc_device_init()
258 ret = da9055_reg_update(da9055, DA9055_REG_ALARM_MO, in da9055_rtc_device_init()
260 if (ret < 0) in da9055_rtc_device_init()
261 return ret; in da9055_rtc_device_init()
270 int ret, alm_irq; in da9055_rtc_probe() local
280 ret = da9055_rtc_device_init(rtc->da9055, pdata); in da9055_rtc_probe()
281 if (ret < 0) in da9055_rtc_probe()
284 ret = da9055_reg_read(rtc->da9055, DA9055_REG_ALARM_Y); in da9055_rtc_probe()
285 if (ret < 0) in da9055_rtc_probe()
288 if (ret & DA9055_RTC_ALM_EN) in da9055_rtc_probe()
296 ret = PTR_ERR(rtc->rtc); in da9055_rtc_probe()
304 ret = devm_request_threaded_irq(&pdev->dev, alm_irq, NULL, in da9055_rtc_probe()
308 if (ret != 0) in da9055_rtc_probe()
309 dev_err(rtc->da9055->dev, "irq registration failed: %d\n", ret); in da9055_rtc_probe()
312 return ret; in da9055_rtc_probe()
322 int ret; in da9055_rtc_suspend() local
326 ret = da9055_rtc_enable_alarm(rtc, 0); in da9055_rtc_suspend()
327 if (ret < 0) in da9055_rtc_suspend()
341 int ret; in da9055_rtc_resume() local
345 ret = da9055_rtc_enable_alarm(rtc, 1); in da9055_rtc_resume()
346 if (ret < 0) in da9055_rtc_resume()
360 int ret; in da9055_rtc_freeze() local
362 ret = da9055_rtc_enable_alarm(rtc, 0); in da9055_rtc_freeze()
363 if (ret < 0) in da9055_rtc_freeze()