Lines Matching refs:ret
36 int ret; in da9052_rtc_enable_alarm() local
38 ret = da9052_reg_update(rtc->da9052, DA9052_ALARM_Y_REG, in da9052_rtc_enable_alarm()
41 if (ret != 0) in da9052_rtc_enable_alarm()
42 rtc_err(rtc, "Failed to enable ALM: %d\n", ret); in da9052_rtc_enable_alarm()
44 ret = da9052_reg_update(rtc->da9052, DA9052_ALARM_Y_REG, in da9052_rtc_enable_alarm()
46 if (ret != 0) in da9052_rtc_enable_alarm()
47 rtc_err(rtc, "Write error: %d\n", ret); in da9052_rtc_enable_alarm()
49 return ret; in da9052_rtc_enable_alarm()
63 int ret; in da9052_read_alarm() local
68 ret = da9052_group_read(rtc->da9052, DA9052_ALARM_MI_REG, 5, &v[0][0]); in da9052_read_alarm()
69 if (ret) { in da9052_read_alarm()
70 rtc_err(rtc, "Failed to group read ALM: %d\n", ret); in da9052_read_alarm()
71 return ret; in da9052_read_alarm()
75 ret = da9052_group_read(rtc->da9052, in da9052_read_alarm()
77 if (ret) { in da9052_read_alarm()
78 rtc_err(rtc, "Failed to group read ALM: %d\n", ret); in da9052_read_alarm()
79 return ret; in da9052_read_alarm()
89 ret = rtc_valid_tm(rtc_tm); in da9052_read_alarm()
90 return ret; in da9052_read_alarm()
107 int ret; in da9052_set_alarm() local
110 ret = rtc_tm_to_time(rtc_tm, &alm_time); in da9052_set_alarm()
111 if (ret != 0) in da9052_set_alarm()
112 return ret; in da9052_set_alarm()
123 ret = da9052_reg_update(da9052, DA9052_ALARM_MI_REG, in da9052_set_alarm()
125 if (ret != 0) { in da9052_set_alarm()
126 rtc_err(rtc, "Failed to write ALRM MIN: %d\n", ret); in da9052_set_alarm()
127 return ret; in da9052_set_alarm()
134 ret = da9052_group_write(da9052, DA9052_ALARM_H_REG, 3, v); in da9052_set_alarm()
135 if (ret < 0) in da9052_set_alarm()
136 return ret; in da9052_set_alarm()
138 ret = da9052_reg_update(da9052, DA9052_ALARM_Y_REG, in da9052_set_alarm()
140 if (ret != 0) in da9052_set_alarm()
141 rtc_err(rtc, "Failed to write ALRM YEAR: %d\n", ret); in da9052_set_alarm()
143 return ret; in da9052_set_alarm()
148 int ret; in da9052_rtc_get_alarm_status() local
150 ret = da9052_reg_read(rtc->da9052, DA9052_ALARM_Y_REG); in da9052_rtc_get_alarm_status()
151 if (ret < 0) { in da9052_rtc_get_alarm_status()
152 rtc_err(rtc, "Failed to read ALM: %d\n", ret); in da9052_rtc_get_alarm_status()
153 return ret; in da9052_rtc_get_alarm_status()
156 return !!(ret&DA9052_ALARM_Y_ALARM_ON); in da9052_rtc_get_alarm_status()
162 int ret; in da9052_rtc_read_time() local
167 ret = da9052_group_read(rtc->da9052, DA9052_COUNT_S_REG, 6, &v[0][0]); in da9052_rtc_read_time()
168 if (ret) { in da9052_rtc_read_time()
169 rtc_err(rtc, "Failed to read RTC time : %d\n", ret); in da9052_rtc_read_time()
170 return ret; in da9052_rtc_read_time()
174 ret = da9052_group_read(rtc->da9052, in da9052_rtc_read_time()
176 if (ret) { in da9052_rtc_read_time()
177 rtc_err(rtc, "Failed to read RTC time : %d\n", ret); in da9052_rtc_read_time()
178 return ret; in da9052_rtc_read_time()
189 ret = rtc_valid_tm(rtc_tm); in da9052_rtc_read_time()
190 return ret; in da9052_rtc_read_time()
207 int ret; in da9052_rtc_set_time() local
222 ret = da9052_group_write(rtc->da9052, DA9052_COUNT_S_REG, 6, v); in da9052_rtc_set_time()
223 if (ret < 0) in da9052_rtc_set_time()
224 rtc_err(rtc, "failed to set RTC time: %d\n", ret); in da9052_rtc_set_time()
225 return ret; in da9052_rtc_set_time()
230 int ret; in da9052_rtc_read_alarm() local
234 ret = da9052_read_alarm(rtc, tm); in da9052_rtc_read_alarm()
235 if (ret < 0) { in da9052_rtc_read_alarm()
236 rtc_err(rtc, "failed to read RTC alarm: %d\n", ret); in da9052_rtc_read_alarm()
237 return ret; in da9052_rtc_read_alarm()
246 int ret; in da9052_rtc_set_alarm() local
254 ret = da9052_rtc_enable_alarm(rtc, 0); in da9052_rtc_set_alarm()
255 if (ret < 0) in da9052_rtc_set_alarm()
256 return ret; in da9052_rtc_set_alarm()
258 ret = da9052_set_alarm(rtc, tm); in da9052_rtc_set_alarm()
259 if (ret < 0) in da9052_rtc_set_alarm()
260 return ret; in da9052_rtc_set_alarm()
262 ret = da9052_rtc_enable_alarm(rtc, 1); in da9052_rtc_set_alarm()
263 return ret; in da9052_rtc_set_alarm()
284 int ret; in da9052_rtc_probe() local
293 ret = da9052_reg_write(rtc->da9052, DA9052_BBAT_CONT_REG, 0xFE); in da9052_rtc_probe()
294 if (ret < 0) { in da9052_rtc_probe()
296 "Failed to setup RTC battery charging: %d\n", ret); in da9052_rtc_probe()
297 return ret; in da9052_rtc_probe()
300 ret = da9052_reg_update(rtc->da9052, DA9052_ALARM_Y_REG, in da9052_rtc_probe()
302 if (ret != 0) in da9052_rtc_probe()
303 rtc_err(rtc, "Failed to disable TICKS: %d\n", ret); in da9052_rtc_probe()
305 ret = da9052_request_irq(rtc->da9052, DA9052_IRQ_ALARM, "ALM", in da9052_rtc_probe()
307 if (ret != 0) { in da9052_rtc_probe()
308 rtc_err(rtc, "irq registration failed: %d\n", ret); in da9052_rtc_probe()
309 return ret; in da9052_rtc_probe()