Lines Matching refs:ret
41 int ret;
54 ret = spi_nor_read_data(nor, addr, len, buf);
62 return ret;
89 int ret, written;
104 ret = spi_nor_write_enable(nor);
105 if (ret)
112 ret = spi_nor_wait_till_ready(nor);
120 return ret ?: written;
140 int ret;
142 ret = spi_nor_write_enable(nor);
143 if (ret)
144 return ret;
147 ret = spi_nor_erase_sector(nor, addr);
149 if (ret)
150 return ret;
178 int ret, lock_bit;
184 ret = spi_nor_read_cr(nor, cr);
185 if (ret)
186 return ret;
210 int ret, lock_bit;
216 ret = spi_nor_read_cr(nor, cr);
217 if (ret)
218 return ret;
253 int ret, locked;
258 ret = spi_nor_prep_and_lock(nor);
259 if (ret)
260 return ret;
268 ret = locked;
281 return ret;
317 int ret;
328 ret = spi_nor_prep_and_lock(nor);
329 if (ret)
330 return ret;
333 ret = spi_nor_mtd_otp_range_is_locked(nor, ofs, total_len);
334 if (ret < 0) {
336 } else if (ret) {
337 ret = -EROFS;
363 ret = ops->write(nor, rstart + rofs, len, buf);
365 ret = ops->read(nor, rstart + rofs, len, (u8 *)buf);
366 if (ret == 0)
367 ret = -EIO;
368 if (ret < 0)
371 *retlen += ret;
372 ofs += ret;
373 buf += ret;
374 total_len -= ret;
376 ret = 0;
380 return ret;
402 int ret;
418 ret = spi_nor_prep_and_lock(nor);
419 if (ret)
420 return ret;
422 ret = spi_nor_mtd_otp_range_is_locked(nor, from, len);
423 if (ret < 0) {
425 } else if (ret) {
426 ret = -EROFS;
434 ret = ops->erase(nor, rstart);
435 if (ret)
445 return ret;
454 int ret;
463 ret = spi_nor_prep_and_lock(nor);
464 if (ret)
465 return ret;
469 ret = ops->lock(nor, region);
470 if (ret)
480 return ret;