Lines Matching defs:buffer
228 * QTD: describe data transfer components (buffer, direction, ...)
246 #define QTD_STS_DBE (1 << 5) /* data buffer error (in HC) */
259 size_t length; /* length of buffer */
262 void *buffer;
384 u8 buffer[BUFFER_SIZE];
893 /* Allocate an OXU210HP on-chip memory data buffer
895 * An on-chip memory data buffer is required for each OXU210HP USB transfer.
903 * FIXME: callers of this function require a buffer to be allocated for
905 * function should be changed to not allocate a buffer for len=0.
915 oxu_err(oxu, "buffer too big (%d)\n", len);
928 /* Find a suitable available data buffer */
941 qtd->buffer = (void *) &oxu->mem->db_pool[i];
942 qtd->buffer_dma = virt_to_phys(qtd->buffer);
965 index = (qtd->buffer - (void *) &oxu->mem->db_pool[0])
970 qtd->buffer = NULL;
989 if (qtd->buffer)
1204 /* Fill a qtd, returning how much of the buffer we were able to queue up.
1212 /* one buffer entry per 4K ... first might be short or unaligned */
1531 memcpy(qtd->transfer_buffer, qtd->buffer, qtd->length);
1651 memcpy(qtd->buffer, qtd->urb->setup_packet,
1670 * Data transfer stage: buffer setup
1681 memcpy(qtd->buffer, qtd->urb->transfer_buffer, len);
1690 * buffer gets wrapped in one or more qtds;
2068 * the HC and TT handle it when the TT has a buffer ready.
3277 /* Otherwise we should verify the USB transfer buffer size! */