Lines Matching refs:status
37 /* group B requests can run even while status reports "busy" */
117 * Return the status of the DataFlash device.
133 int status;
136 status = dataflash_status(spi);
137 if (status < 0) {
138 dev_dbg(&spi->dev, "status %d?\n", status);
139 status = 0;
142 if (status & (1 << 7)) /* RDY/nBSY */
143 return status;
183 int status;
203 status = spi_sync(spi, &msg);
206 if (status < 0) {
208 pageaddr, status);
243 int status;
279 status = spi_sync(priv->spi, &msg);
282 if (status >= 0) {
284 status = 0;
288 status);
289 return status;
309 int status = -EINVAL;
361 status = spi_sync(spi, &msg);
362 if (status < 0)
364 addr, status);
382 status = spi_sync(spi, &msg);
384 if (status < 0)
386 addr, writelen, status);
403 status = spi_sync(spi, &msg);
404 if (status < 0)
406 addr, status);
408 status = dataflash_waitready(priv->spi);
411 if (status & (1 << 6)) {
413 pageaddr, status);
415 status = -EIO;
418 status = 0;
435 return status;
463 int status;
491 status = spi_sync(spi, &m);
492 if (status >= 0) {
494 status = len;
498 return status;
505 int status;
509 status = otp_read(priv->spi, 64, buf, from, len);
512 if (status < 0)
513 return status;
514 *retlen = status;
522 int status;
526 status = otp_read(priv->spi, 0, buf, from, len);
529 if (status < 0)
530 return status;
531 *retlen = status;
543 int status;
579 status = spi_sync(priv->spi, &m);
584 if (status >= 0) {
585 status = 0;
588 return status;
746 int status;
759 status = dataflash_status(spi);
760 if (status < 0) {
761 dev_dbg(&spi->dev, "status error %d\n",
762 status);
763 return ERR_PTR(status);
765 if (status & 0x1) {
834 * or else the ID code embedded in the status bits:
848 int status;
868 * capacity using bits in the status byte.
870 status = dataflash_status(spi);
871 if (status <= 0 || status == 0xff) {
872 dev_dbg(&spi->dev, "status error %d\n", status);
873 if (status == 0 || status == 0xff)
874 status = -ENODEV;
875 return status;
882 switch (status & 0x3c) {
884 status = add_dataflash(spi, "AT45DB011B", 512, 264, 9);
887 status = add_dataflash(spi, "AT45DB021B", 1024, 264, 9);
890 status = add_dataflash(spi, "AT45DB041x", 2048, 264, 9);
893 status = add_dataflash(spi, "AT45DB081B", 4096, 264, 9);
896 status = add_dataflash(spi, "AT45DB161x", 4096, 528, 10);
899 status = add_dataflash(spi, "AT45DB321x", 8192, 528, 10);
903 status = add_dataflash(spi, "AT45DB642x", 8192, 1056, 11);
908 status & 0x3c);
909 status = -ENODEV;
912 if (status < 0)
913 dev_dbg(&spi->dev, "add_dataflash --> %d\n", status);
915 return status;