Lines Matching refs:status
127 int status; in dataflash_waitready() local
130 status = dataflash_status(spi); in dataflash_waitready()
131 if (status < 0) { in dataflash_waitready()
133 dev_name(&spi->dev), status); in dataflash_waitready()
134 status = 0; in dataflash_waitready()
137 if (status & (1 << 7)) /* RDY/nBSY */ in dataflash_waitready()
138 return status; in dataflash_waitready()
179 int status; in dataflash_erase() local
199 status = spi_sync(spi, &msg); in dataflash_erase()
202 if (status < 0) { in dataflash_erase()
204 dev_name(&spi->dev), pageaddr, status); in dataflash_erase()
243 int status; in dataflash_read() local
279 status = spi_sync(priv->spi, &msg); in dataflash_read()
282 if (status >= 0) { in dataflash_read()
284 status = 0; in dataflash_read()
289 status); in dataflash_read()
290 return status; in dataflash_read()
310 int status = -EINVAL; in dataflash_write() local
362 status = spi_sync(spi, &msg); in dataflash_write()
363 if (status < 0) in dataflash_write()
365 dev_name(&spi->dev), addr, status); in dataflash_write()
383 status = spi_sync(spi, &msg); in dataflash_write()
385 if (status < 0) in dataflash_write()
387 dev_name(&spi->dev), addr, writelen, status); in dataflash_write()
404 status = spi_sync(spi, &msg); in dataflash_write()
405 if (status < 0) in dataflash_write()
407 dev_name(&spi->dev), addr, status); in dataflash_write()
409 status = dataflash_waitready(priv->spi); in dataflash_write()
412 if (status & (1 << 6)) { in dataflash_write()
414 dev_name(&spi->dev), pageaddr, status); in dataflash_write()
416 status = -EIO; in dataflash_write()
419 status = 0; in dataflash_write()
436 return status; in dataflash_write()
464 int status; in otp_read() local
492 status = spi_sync(spi, &m); in otp_read()
493 if (status >= 0) { in otp_read()
495 status = len; in otp_read()
499 return status; in otp_read()
506 int status; in dataflash_read_fact_otp() local
510 status = otp_read(priv->spi, 64, buf, from, len); in dataflash_read_fact_otp()
513 if (status < 0) in dataflash_read_fact_otp()
514 return status; in dataflash_read_fact_otp()
515 *retlen = status; in dataflash_read_fact_otp()
523 int status; in dataflash_read_user_otp() local
527 status = otp_read(priv->spi, 0, buf, from, len); in dataflash_read_user_otp()
530 if (status < 0) in dataflash_read_user_otp()
531 return status; in dataflash_read_user_otp()
532 *retlen = status; in dataflash_read_user_otp()
544 int status; in dataflash_write_user_otp() local
580 status = spi_sync(priv->spi, &m); in dataflash_write_user_otp()
585 if (status >= 0) { in dataflash_write_user_otp()
586 status = 0; in dataflash_write_user_otp()
589 return status; in dataflash_write_user_otp()
747 int status; in jedec_probe() local
782 status = dataflash_status(spi); in jedec_probe()
783 if (status < 0) { in jedec_probe()
785 dev_name(&spi->dev), status); in jedec_probe()
786 return ERR_PTR(status); in jedec_probe()
788 if (status & 0x1) { in jedec_probe()
825 int status; in dataflash_probe() local
847 status = dataflash_status(spi); in dataflash_probe()
848 if (status <= 0 || status == 0xff) { in dataflash_probe()
850 dev_name(&spi->dev), status); in dataflash_probe()
851 if (status == 0 || status == 0xff) in dataflash_probe()
852 status = -ENODEV; in dataflash_probe()
853 return status; in dataflash_probe()
860 switch (status & 0x3c) { in dataflash_probe()
862 status = add_dataflash(spi, "AT45DB011B", 512, 264, 9); in dataflash_probe()
865 status = add_dataflash(spi, "AT45DB021B", 1024, 264, 9); in dataflash_probe()
868 status = add_dataflash(spi, "AT45DB041x", 2048, 264, 9); in dataflash_probe()
871 status = add_dataflash(spi, "AT45DB081B", 4096, 264, 9); in dataflash_probe()
874 status = add_dataflash(spi, "AT45DB161x", 4096, 528, 10); in dataflash_probe()
877 status = add_dataflash(spi, "AT45DB321x", 8192, 528, 10); in dataflash_probe()
881 status = add_dataflash(spi, "AT45DB642x", 8192, 1056, 11); in dataflash_probe()
886 status & 0x3c); in dataflash_probe()
887 status = -ENODEV; in dataflash_probe()
890 if (status < 0) in dataflash_probe()
892 status); in dataflash_probe()
894 return status; in dataflash_probe()
900 int status; in dataflash_remove() local
904 status = mtd_device_unregister(&flash->mtd); in dataflash_remove()
905 if (status == 0) in dataflash_remove()
907 return status; in dataflash_remove()