Lines Matching refs:ret

66 	int ret;
73 ret = spi_sync_locked(spi, &msg);
74 if (ret)
85 ret = spi_sync_locked(spi, &msg);
89 return ret;
102 int ret;
104 ret = spi_w8r8(spi, EZPORT_CMD_RDSR);
105 if (ret < 0)
106 return ret;
107 if (ret == 0xff) {
112 return ret;
118 int ret;
120 ret = spi_write(spi, &cmd, 1);
121 if (ret < 0)
122 return ret;
131 int ret;
133 ret = spi_write(spi, &cmd, 1);
134 if (ret < 0)
135 return ret;
142 int ret;
146 ret = ezport_get_status_register(spi);
147 if (ret >= 0 && !(ret & EZPORT_STATUS_WIP))
152 return ret;
157 int ret = 0, retries = 3;
160 ret = ezport_send_simple(spi, EZPORT_CMD_WREN);
161 if (ret > 0 && ret & EZPORT_STATUS_WEN)
165 if (!(ret & EZPORT_STATUS_WEN)) {
174 int ret;
179 ret = ezport_write_enable(spi);
180 if (ret < 0)
181 return ret;
183 ret = spi_write(spi, &cmd, 1);
184 if (ret < 0)
185 return ret;
187 ret = ezport_wait_write(spi, 1000);
188 if (ret < 0)
189 return ret;
197 int ret;
204 ret = ezport_write_enable(spi);
205 if (ret < 0)
206 return ret;
208 ret = spi_write(spi, query, sizeof(query));
209 if (ret < 0)
210 return ret;
220 int ret;
224 ret = ezport_write_enable(spi);
225 if (ret < 0)
226 return ret;
243 ret = spi_sync_transfer(spi, xfers, 2);
245 if (ret < 0)
246 return ret;
256 int ret;
275 ret = spi_sync_transfer(spi, xfers, 2);
276 if (ret)
280 ret = memcmp(payload, buffer + 4 + 1, payload_size);
281 if (ret) {
282 ret = -EBADMSG;
290 return ret;
296 int ret;
302 ret = ezport_get_status_register(spi);
303 if (ret < 0)
304 return ret;
306 if (ret & EZPORT_STATUS_FS) {
307 dev_info(&spi->dev, "Device is in secure mode (status=0x%02x)!\n", ret);
315 ret = ezport_flash_compare(spi, address, data+address, transfer_size);
316 if (ret)
317 return ret;
328 int ret;
334 ret = ezport_get_status_register(spi);
335 if (ret < 0)
336 return ret;
338 if (ret & EZPORT_STATUS_FS) {
339 ret = ezport_bulk_erase(spi);
340 if (ret < 0)
341 return ret;
342 if (ret & EZPORT_STATUS_FS)
348 ret = ezport_section_erase(spi, address);
349 if (ret < 0)
350 return ret;
351 if (ret & EZPORT_STATUS_WIP || ret & EZPORT_STATUS_WEF)
357 ret = ezport_flash_transfer(spi, address,
359 if (ret < 0)
360 return ret;
361 else if (ret & EZPORT_STATUS_WIP)
363 else if (ret & EZPORT_STATUS_WEF)
370 ret = ezport_firmware_compare_data(spi, data, size);
373 if (ret == -EACCES)
374 ret = 0;
376 if (ret < 0)
377 dev_err(&spi->dev, "Failed to verify flashed data: %d\n", ret);
379 ret = ezport_soft_reset(spi);
380 if (ret < 0)
383 return ret;
389 int ret;
391 ret = request_firmware(&fw, fwname, &spi->dev);
392 if (ret) {
393 dev_err(&spi->dev, "Could not get firmware: %d\n", ret);
394 return ret;
397 ret = ezport_firmware_flash_data(spi, fw->data, fw->size);
401 return ret;
416 int ret;
418 ret = ezport_start_programming(spi, reset);
419 if (ret)
420 return ret;
422 ret = ezport_firmware_load(spi, fwname);
426 if (ret)
427 dev_err(&spi->dev, "Failed to flash firmware: %d\n", ret);
431 return ret;
439 int ret;
441 ret = kstrtoul(buf, 0, &value);
442 if (ret < 0 || value != 1)
446 ret = ezport_flash(achc->ezport, achc->reset, "achc.bin");
449 if (ret < 0)
450 return ret;
459 int ret;
462 ret = gpiod_get_value(achc->reset);
465 if (ret < 0)
466 return ret;
468 return sysfs_emit(buf, "%d\n", ret);
476 int ret;
478 ret = kstrtoul(buf, 0, &value);
479 if (ret < 0 || value > 1)
507 int ezport_reg, ret;
521 ret = of_property_read_u32_index(spi->dev.of_node, "reg", 1, &ezport_reg);
522 if (ret)
523 return dev_err_probe(&spi->dev, ret, "missing second reg entry!\n");
529 ret = devm_add_action_or_reset(&spi->dev, unregister_ezport, achc->ezport);
530 if (ret)
531 return ret;