Lines Matching refs:ret
40 long ret; in s3fwrn5_fw_send_msg() local
44 ret = s3fwrn5_write(info, msg); in s3fwrn5_fw_send_msg()
45 if (ret < 0) in s3fwrn5_fw_send_msg()
46 return ret; in s3fwrn5_fw_send_msg()
48 ret = wait_for_completion_interruptible_timeout( in s3fwrn5_fw_send_msg()
50 if (ret < 0) in s3fwrn5_fw_send_msg()
51 return ret; in s3fwrn5_fw_send_msg()
52 else if (ret == 0) in s3fwrn5_fw_send_msg()
93 int ret; in s3fwrn5_fw_get_bootinfo() local
97 ret = s3fwrn5_fw_prep_msg(fw_info, &msg, S3FWRN5_FW_MSG_CMD, in s3fwrn5_fw_get_bootinfo()
99 if (ret < 0) in s3fwrn5_fw_get_bootinfo()
100 return ret; in s3fwrn5_fw_get_bootinfo()
102 ret = s3fwrn5_fw_send_msg(fw_info, msg, &rsp); in s3fwrn5_fw_get_bootinfo()
104 if (ret < 0) in s3fwrn5_fw_get_bootinfo()
105 return ret; in s3fwrn5_fw_get_bootinfo()
109 ret = -EINVAL; in s3fwrn5_fw_get_bootinfo()
117 return ret; in s3fwrn5_fw_get_bootinfo()
127 int ret; in s3fwrn5_fw_enter_update_mode() local
134 ret = s3fwrn5_fw_prep_msg(fw_info, &msg, S3FWRN5_FW_MSG_CMD, in s3fwrn5_fw_enter_update_mode()
136 if (ret < 0) in s3fwrn5_fw_enter_update_mode()
137 return ret; in s3fwrn5_fw_enter_update_mode()
139 ret = s3fwrn5_fw_send_msg(fw_info, msg, &rsp); in s3fwrn5_fw_enter_update_mode()
141 if (ret < 0) in s3fwrn5_fw_enter_update_mode()
142 return ret; in s3fwrn5_fw_enter_update_mode()
146 ret = -EPROTO; in s3fwrn5_fw_enter_update_mode()
154 ret = s3fwrn5_fw_prep_msg(fw_info, &msg, S3FWRN5_FW_MSG_DATA, 0, in s3fwrn5_fw_enter_update_mode()
156 if (ret < 0) in s3fwrn5_fw_enter_update_mode()
157 return ret; in s3fwrn5_fw_enter_update_mode()
159 ret = s3fwrn5_fw_send_msg(fw_info, msg, &rsp); in s3fwrn5_fw_enter_update_mode()
161 if (ret < 0) in s3fwrn5_fw_enter_update_mode()
162 return ret; in s3fwrn5_fw_enter_update_mode()
166 ret = -EPROTO; in s3fwrn5_fw_enter_update_mode()
174 ret = s3fwrn5_fw_prep_msg(fw_info, &msg, S3FWRN5_FW_MSG_DATA, 0, in s3fwrn5_fw_enter_update_mode()
176 if (ret < 0) in s3fwrn5_fw_enter_update_mode()
177 return ret; in s3fwrn5_fw_enter_update_mode()
179 ret = s3fwrn5_fw_send_msg(fw_info, msg, &rsp); in s3fwrn5_fw_enter_update_mode()
181 if (ret < 0) in s3fwrn5_fw_enter_update_mode()
182 return ret; in s3fwrn5_fw_enter_update_mode()
186 ret = -EPROTO; in s3fwrn5_fw_enter_update_mode()
190 return ret; in s3fwrn5_fw_enter_update_mode()
199 int ret, i; in s3fwrn5_fw_update_sector() local
205 ret = s3fwrn5_fw_prep_msg(fw_info, &msg, S3FWRN5_FW_MSG_CMD, in s3fwrn5_fw_update_sector()
207 if (ret < 0) in s3fwrn5_fw_update_sector()
208 return ret; in s3fwrn5_fw_update_sector()
210 ret = s3fwrn5_fw_send_msg(fw_info, msg, &rsp); in s3fwrn5_fw_update_sector()
212 if (ret < 0) in s3fwrn5_fw_update_sector()
213 return ret; in s3fwrn5_fw_update_sector()
217 ret = -EPROTO; in s3fwrn5_fw_update_sector()
226 ret = s3fwrn5_fw_prep_msg(fw_info, &msg, in s3fwrn5_fw_update_sector()
228 if (ret < 0) in s3fwrn5_fw_update_sector()
231 ret = s3fwrn5_fw_send_msg(fw_info, msg, &rsp); in s3fwrn5_fw_update_sector()
233 if (ret < 0) in s3fwrn5_fw_update_sector()
238 ret = -EPROTO; in s3fwrn5_fw_update_sector()
245 return ret; in s3fwrn5_fw_update_sector()
249 return ret; in s3fwrn5_fw_update_sector()
256 int ret; in s3fwrn5_fw_complete_update_mode() local
260 ret = s3fwrn5_fw_prep_msg(fw_info, &msg, S3FWRN5_FW_MSG_CMD, in s3fwrn5_fw_complete_update_mode()
262 if (ret < 0) in s3fwrn5_fw_complete_update_mode()
263 return ret; in s3fwrn5_fw_complete_update_mode()
265 ret = s3fwrn5_fw_send_msg(fw_info, msg, &rsp); in s3fwrn5_fw_complete_update_mode()
267 if (ret < 0) in s3fwrn5_fw_complete_update_mode()
268 return ret; in s3fwrn5_fw_complete_update_mode()
272 ret = -EPROTO; in s3fwrn5_fw_complete_update_mode()
276 return ret; in s3fwrn5_fw_complete_update_mode()
300 int ret; in s3fwrn5_fw_request_firmware() local
302 ret = request_firmware(&fw->fw, fw_info->fw_name, in s3fwrn5_fw_request_firmware()
304 if (ret < 0) in s3fwrn5_fw_request_firmware()
305 return ret; in s3fwrn5_fw_request_firmware()
370 int ret; in s3fwrn5_fw_setup() local
374 ret = s3fwrn5_fw_request_firmware(fw_info); in s3fwrn5_fw_setup()
375 if (ret < 0) { in s3fwrn5_fw_setup()
377 "Failed to get fw file, ret=%02x\n", ret); in s3fwrn5_fw_setup()
378 return ret; in s3fwrn5_fw_setup()
383 ret = s3fwrn5_fw_get_bootinfo(fw_info, &bootinfo); in s3fwrn5_fw_setup()
384 if (ret < 0) { in s3fwrn5_fw_setup()
386 "Failed to get bootinfo, ret=%02x\n", ret); in s3fwrn5_fw_setup()
392 ret = s3fwrn5_fw_get_base_addr(&bootinfo, &fw_info->base_addr); in s3fwrn5_fw_setup()
393 if (ret < 0) { in s3fwrn5_fw_setup()
410 return ret; in s3fwrn5_fw_setup()
435 int ret; in s3fwrn5_fw_download() local
453 ret = s3fwrn5_fw_enter_update_mode(fw_info, hash_data, in s3fwrn5_fw_download()
455 if (ret < 0) { in s3fwrn5_fw_download()
462 ret = s3fwrn5_fw_update_sector(fw_info, in s3fwrn5_fw_download()
464 if (ret < 0) { in s3fwrn5_fw_download()
466 "Firmware update error (code=%d)\n", ret); in s3fwrn5_fw_download()
471 ret = s3fwrn5_fw_complete_update_mode(fw_info); in s3fwrn5_fw_download()
472 if (ret < 0) { in s3fwrn5_fw_download()
482 return ret; in s3fwrn5_fw_download()