Lines Matching defs:count
79 rts8891_write_all (SANE_Int devnum, SANE_Byte * regs, SANE_Int count)
90 for (i = 0; i < (unsigned int) count; i++)
97 DBG (DBG_io, "rts8891_write_all : write_all(0x00,%d)=%s\n", count,
130 size = count - 0xb4; /* we need to subtract one reg since b3 won't be written */
202 * it, we read data count one more time before reading.
208 SANE_Word count, read, len, dummy;
216 count = 0;
217 while (count == 0)
219 status = sanei_rts88xx_data_count (devnum, &count);
225 if (count == 0)
238 while ((read < total) && (count != 0 || (control & 0x08) == 0x08))
244 if (count > 0)
246 len = count;
269 /* don't try to read data count if we have enough data */
272 status = sanei_rts88xx_data_count (devnum, &count);
276 count = 0;
278 if (count == 0)
627 SANE_Int count, read, len, dummy;
642 status = sanei_rts88xx_data_count (dev->devnum, &count);
648 if (count == 0)
651 if ((control & 0x08) == 0 && (count == 0))
662 if (session->non_blocking && count == 0)
673 while (count == 0);
677 status = sanei_rts88xx_data_count (dev->devnum, &count);
683 if (count == 0)
686 if ((control & 0x08) == 0 && (count == 0))
709 DBG (DBG_error, "read_data: failed to read data count\n");
715 if (count > 0)
717 len = count;
773 /* in fast scan mode, read data count
775 status = sanei_rts88xx_data_count (dev->devnum, &count);
778 DBG (DBG_error, "read_data: failed to read data count\n");
783 if (count == 0 && dev->read < dev->to_read)
799 sanei_rts88xx_data_count (dev->devnum, &count);
800 if (count > 0)
804 count);
807 while (count > 0)
809 len = count;
821 sanei_rts88xx_data_count (dev->devnum, &count);