Lines Matching defs:buffer
107 * pages, but function caller uses its own buffer, whose size is certainly
113 unsigned char *buffer;
217 * bytes - pointer to data buffer
514 * bytes - pointer to data buffer
578 bulk_read_state->buffer = malloc (ALLOCATE_BULK_READ_PAGES
580 if (!bulk_read_state->buffer)
589 bulk_read_state->buffer_out_ptr = bulk_read_state->buffer;
590 bulk_read_state->buffer_in_ptr = bulk_read_state->buffer;
592 bulk_read_state->buffer_end_ptr = bulk_read_state->buffer
625 free (bulk_read_state->buffer);
626 bulk_read_state->buffer = NULL;
639 * bytes - pointer to data buffer
672 /* Check if requested data would fit into the buffer */
675 DBG (DBG_err, "Data requested won't fit in the bulk read buffer "
676 "(requested: %u, buffer size: %u\n", size,
684 DBG (DBG_usb, "%s: USB-in-USB: not enough data in buffer available "
758 /* Check if next page will fit into the buffer */
762 DBG (DBG_err, "%s: USB-in-USB: buffer too small\n", __func__);
793 /* Check for the end of the buffer */
797 "%s: USB-in-USB: attempted to access over the end of buffer "
798 "(in_ptr: %p, end_ptr: %p, ptr: %p, buffer size: %u\n",
801 (void *) bulk_read_state->buffer,
806 /* Check for buffer pointer wrapping */
809 DBG (DBG_usb, "%s: USB-in-USB: buffer wrapped while writing\n",
811 bulk_read_state->buffer_in_ptr = bulk_read_state->buffer;
819 DBG (DBG_usb, "%s: USB-in-USB: data in bulk buffer is available "
823 /* Check for buffer pointer wrapping */
828 /* First buffer part */
829 DBG (DBG_usb, "%s: USB-in-USB: reached bulk read buffer end\n", __func__);
831 bulk_read_state->buffer_out_ptr = bulk_read_state->buffer;
835 DBG (DBG_usb, "%s: USB-in-USB: giving 2nd buffer part\n", __func__);
844 /* The data is in one buffer part (w/o wrapping) */
849 DBG (DBG_usb, "%s: USB-in-USB: buffer wrapped while reading\n",
851 bulk_read_state->buffer_out_ptr = bulk_read_state->buffer;
867 * bytes - pointer to data buffer