Lines Matching refs:status
78 static int spinand_read_status(struct spinand_device *spinand, u8 *status)
80 return spinand_read_reg_op(spinand, REG_STATUS, status);
434 u8 status;
440 ret = spinand_read_status(spinand, &status);
444 if (!(status & STATUS_BUSY))
452 ret = spinand_read_status(spinand, &status);
458 *s = status;
460 return status & STATUS_BUSY ? -ETIMEDOUT : 0;
495 static int spinand_check_ecc_status(struct spinand_device *spinand, u8 status)
500 return spinand->eccinfo.get_status(spinand, status);
502 switch (status & STATUS_ECC_MASK) {
528 u8 status;
535 ret = spinand_wait(spinand, &status);
546 return spinand_check_ecc_status(spinand, status);
552 u8 status;
567 ret = spinand_wait(spinand, &status);
568 if (!ret && (status & STATUS_PROG_FAILED))
756 u8 status;
771 ret = spinand_wait(spinand, &status);
772 if (!ret && (status & STATUS_ERASE_FAILED))