Lines Matching defs:read

124  * read one register at given index
146 DBG (DBG_error, "sanei_rts88xx_read_reg: bulk read failed\n");
246 /* read several registers starting at the given index */
274 /* read data */
279 DBG (DBG_error, "sanei_rts88xx_read_regs: failed to read data\n");
284 DBG (DBG_warn, "sanei_rts88xx_read_regs: read got only %lu bytes\n",
346 /* read the 0xda register, then clear lower nibble and write it back */
351 "sanei_rts88xx_reset_lamp: failed to read 0xda register\n");
386 "sanei_rts88xx_reset_lamp: failed to read 0xda register\n");
396 /* store read value in shadow register */
523 * read length bytes of memory into area pointed by value
529 size_t size, read, want;
547 read = 0;
555 status = sanei_usb_read_bulk (devnum, value + read, &size);
559 "sanei_rts88xx_read_mem: only read %lu bytes out of %lu\n",
564 read += size;
591 DBG (DBG_error, "sanei_rts88xx_get_mem: failed to read memory\n");
726 * read available data count from scanner
755 "sanei_rts88xx_data_count : failed to read data count\n");
803 * read scanned data from scanner up to the size given. The actual length read is returned.
811 size_t size, len, remain, read;
813 /* do not read too much data */
831 read = 0;
833 /* first read blocks aligned on 64 bytes boundary */
834 while (len - read > 64)
836 size = (len - read) & 0xFFC0;
837 status = sanei_usb_read_bulk (devnum, dest + read, &size);
840 DBG (DBG_error, "sanei_rts88xx_read_data: failed to read data\n");
843 DBG (DBG_io2, "sanei_rts88xx_read_data: read %lu bytes\n",
845 read += size;
848 /* then read remainder */
849 remain = len - read;
852 status = sanei_usb_read_bulk (devnum, dest + read, &remain);
855 DBG (DBG_error, "sanei_rts88xx_read_data: failed to read data\n");
858 DBG (DBG_io2, "sanei_rts88xx_read_data: read %lu bytes\n",
860 read += remain;
863 /* update actual read length */
864 DBG (DBG_io, "sanei_rts88xx_read_data: read %lu bytes, %d required\n",
865 (u_long) read, *length);
866 *length = read;