Symbol: xfer
lib/libusb/libusb01.c
111
struct libusb20_transfer *xfer;
lib/libusb/libusb01.c
136
xfer = libusb20_tr_get_pointer(pdev, x);
lib/libusb/libusb01.c
138
if (xfer == NULL)
lib/libusb/libusb01.c
139
return (xfer);
lib/libusb/libusb01.c
141
err = libusb20_tr_open(xfer, bufsize, 1, ep_no);
lib/libusb/libusb01.c
144
return (xfer);
lib/libusb/libusb01.c
149
return (xfer);
lib/libusb/libusb01.c
588
struct libusb20_transfer *xfer;
lib/libusb/libusb01.c
594
xfer = usb_get_transfer_by_ep_no(dev, ep);
lib/libusb/libusb01.c
595
if (xfer == NULL)
lib/libusb/libusb01.c
598
if (libusb20_tr_pending(xfer)) {
lib/libusb/libusb01.c
602
maxsize = libusb20_tr_get_max_total_length(xfer);
lib/libusb/libusb01.c
617
libusb20_tr_setup_intr(xfer, bytes, temp, timeout);
lib/libusb/libusb01.c
619
libusb20_tr_setup_bulk(xfer, bytes, temp, timeout);
lib/libusb/libusb01.c
621
libusb20_tr_start(xfer);
lib/libusb/libusb01.c
629
if (libusb20_tr_pending(xfer) == 0) {
lib/libusb/libusb01.c
637
switch (libusb20_tr_get_status(xfer)) {
lib/libusb/libusb01.c
648
actlen = libusb20_tr_get_actual_length(xfer);
lib/libusb/libusb01.c
806
struct libusb20_transfer *xfer;
lib/libusb/libusb01.c
808
xfer = usb_get_transfer_by_ep_no(dev, ep);
lib/libusb/libusb01.c
809
if (xfer == NULL)
lib/libusb/libusb01.c
812
libusb20_tr_clear_stall_sync(xfer);
lib/libusb/libusb10.c
771
struct libusb20_transfer *xfer;
lib/libusb/libusb10.c
775
xfer = libusb10_get_transfer(pdev, endpoint, 0);
lib/libusb/libusb10.c
776
if (xfer == NULL)
lib/libusb/libusb10.c
784
err = libusb20_tr_open(xfer, 0, 1, endpoint);
lib/libusb/libusb10.c
790
libusb20_tr_clear_stall_sync(xfer);
lib/libusb/libusb10.c
795
libusb20_tr_close(xfer);
lib/libusb/libusb10.c
969
libusb10_get_maxframe(struct libusb20_device *pdev, libusb_transfer *xfer)
lib/libusb/libusb10.c
973
switch (xfer->type) {
lib/libusb/libusb10.c
988
libusb10_get_buffsize(struct libusb20_device *pdev, libusb_transfer *xfer)
lib/libusb/libusb10.c
995
switch (xfer->type) {
lib/libusb/libusb10_io.c
514
struct libusb_transfer *xfer;
lib/libusb/libusb10_io.c
524
xfer = libusb_alloc_transfer(0);
lib/libusb/libusb10_io.c
525
if (xfer == NULL)
lib/libusb/libusb10_io.c
530
xfer->dev_handle = devh;
lib/libusb/libusb10_io.c
531
xfer->endpoint = endpoint;
lib/libusb/libusb10_io.c
532
xfer->type = type;
lib/libusb/libusb10_io.c
533
xfer->timeout = timeout;
lib/libusb/libusb10_io.c
534
xfer->buffer = data;
lib/libusb/libusb10_io.c
535
xfer->length = length;
lib/libusb/libusb10_io.c
536
xfer->user_data = (void *)&done;
lib/libusb/libusb10_io.c
537
xfer->callback = libusb10_do_transfer_cb;
lib/libusb/libusb10_io.c
540
if ((ret = libusb_submit_transfer(xfer)) < 0) {
lib/libusb/libusb10_io.c
541
libusb_free_transfer(xfer);
lib/libusb/libusb10_io.c
546
libusb_cancel_transfer(xfer);
lib/libusb/libusb10_io.c
551
*transferred = xfer->actual_length;
lib/libusb/libusb10_io.c
553
switch (xfer->status) {
lib/libusb/libusb10_io.c
574
libusb_free_transfer(xfer);
lib/libusb/libusb20.c
104
if (!xfer->is_pending) {
lib/libusb/libusb20.c
105
xfer->status = LIBUSB20_TRANSFER_START;
lib/libusb/libusb20.c
107
xfer->is_pending = 0;
lib/libusb/libusb20.c
110
xfer->callback(xfer);
lib/libusb/libusb20.c
112
if (xfer->is_restart) {
lib/libusb/libusb20.c
113
xfer->is_restart = 0;
lib/libusb/libusb20.c
116
if (xfer->is_draining &&
lib/libusb/libusb20.c
117
(!xfer->is_pending)) {
lib/libusb/libusb20.c
118
xfer->is_draining = 0;
lib/libusb/libusb20.c
119
xfer->status = LIBUSB20_TRANSFER_DRAINED;
lib/libusb/libusb20.c
120
xfer->callback(xfer);
lib/libusb/libusb20.c
126
libusb20_tr_close(struct libusb20_transfer *xfer)
lib/libusb/libusb20.c
130
if (!xfer->is_opened) {
lib/libusb/libusb20.c
133
error = xfer->pdev->methods->tr_close(xfer);
lib/libusb/libusb20.c
135
if (xfer->pLength) {
lib/libusb/libusb20.c
136
free(xfer->pLength);
lib/libusb/libusb20.c
138
if (xfer->ppBuffer) {
lib/libusb/libusb20.c
139
free(xfer->ppBuffer);
lib/libusb/libusb20.c
142
xfer->priv_sc0 = 0;
lib/libusb/libusb20.c
143
xfer->priv_sc1 = 0;
lib/libusb/libusb20.c
144
xfer->is_opened = 0;
lib/libusb/libusb20.c
145
xfer->is_pending = 0;
lib/libusb/libusb20.c
146
xfer->is_cancel = 0;
lib/libusb/libusb20.c
147
xfer->is_draining = 0;
lib/libusb/libusb20.c
148
xfer->is_restart = 0;
lib/libusb/libusb20.c
149
xfer->status = 0;
lib/libusb/libusb20.c
150
xfer->flags = 0;
lib/libusb/libusb20.c
151
xfer->nFrames = 0;
lib/libusb/libusb20.c
152
xfer->aFrames = 0;
lib/libusb/libusb20.c
153
xfer->timeout = 0;
lib/libusb/libusb20.c
154
xfer->maxFrames = 0;
lib/libusb/libusb20.c
155
xfer->maxTotalLength = 0;
lib/libusb/libusb20.c
156
xfer->maxPacketLen = 0;
lib/libusb/libusb20.c
161
libusb20_tr_open(struct libusb20_transfer *xfer, uint32_t MaxBufSize,
lib/libusb/libusb20.c
164
return (libusb20_tr_open_stream(xfer, MaxBufSize, MaxFrameCount, ep_no, 0));
lib/libusb/libusb20.c
168
libusb20_tr_open_stream(struct libusb20_transfer *xfer, uint32_t MaxBufSize,
lib/libusb/libusb20.c
175
if (xfer->is_opened)
lib/libusb/libusb20.c
186
xfer->maxFrames = MaxFrameCount;
lib/libusb/libusb20.c
188
size = MaxFrameCount * sizeof(xfer->pLength[0]);
lib/libusb/libusb20.c
189
xfer->pLength = malloc(size);
lib/libusb/libusb20.c
190
if (xfer->pLength == NULL) {
lib/libusb/libusb20.c
193
memset(xfer->pLength, 0, size);
lib/libusb/libusb20.c
195
size = MaxFrameCount * sizeof(xfer->ppBuffer[0]);
lib/libusb/libusb20.c
196
xfer->ppBuffer = malloc(size);
lib/libusb/libusb20.c
197
if (xfer->ppBuffer == NULL) {
lib/libusb/libusb20.c
198
free(xfer->pLength);
lib/libusb/libusb20.c
201
memset(xfer->ppBuffer, 0, size);
lib/libusb/libusb20.c
203
error = xfer->pdev->methods->tr_open(xfer, MaxBufSize,
lib/libusb/libusb20.c
207
free(xfer->ppBuffer);
lib/libusb/libusb20.c
208
free(xfer->pLength);
lib/libusb/libusb20.c
210
xfer->is_opened = 1;
lib/libusb/libusb20.c
225
libusb20_tr_get_actual_frames(struct libusb20_transfer *xfer)
lib/libusb/libusb20.c
227
return (xfer->aFrames);
lib/libusb/libusb20.c
231
libusb20_tr_get_time_complete(struct libusb20_transfer *xfer)
lib/libusb/libusb20.c
233
return (xfer->timeComplete);
lib/libusb/libusb20.c
237
libusb20_tr_get_actual_length(struct libusb20_transfer *xfer)
lib/libusb/libusb20.c
242
for (x = 0; x != xfer->aFrames; x++) {
lib/libusb/libusb20.c
243
actlen += xfer->pLength[x];
lib/libusb/libusb20.c
249
libusb20_tr_get_max_frames(struct libusb20_transfer *xfer)
lib/libusb/libusb20.c
251
return (xfer->maxFrames);
lib/libusb/libusb20.c
255
libusb20_tr_get_max_packet_length(struct libusb20_transfer *xfer)
lib/libusb/libusb20.c
262
return (xfer->maxPacketLen);
lib/libusb/libusb20.c
266
libusb20_tr_get_max_total_length(struct libusb20_transfer *xfer)
lib/libusb/libusb20.c
268
return (xfer->maxTotalLength);
lib/libusb/libusb20.c
272
libusb20_tr_get_status(struct libusb20_transfer *xfer)
lib/libusb/libusb20.c
274
return (xfer->status);
lib/libusb/libusb20.c
278
libusb20_tr_pending(struct libusb20_transfer *xfer)
lib/libusb/libusb20.c
280
return (xfer->is_pending);
lib/libusb/libusb20.c
284
libusb20_tr_get_priv_sc0(struct libusb20_transfer *xfer)
lib/libusb/libusb20.c
286
return (xfer->priv_sc0);
lib/libusb/libusb20.c
290
libusb20_tr_get_priv_sc1(struct libusb20_transfer *xfer)
lib/libusb/libusb20.c
292
return (xfer->priv_sc1);
lib/libusb/libusb20.c
296
libusb20_tr_stop(struct libusb20_transfer *xfer)
lib/libusb/libusb20.c
298
if (!xfer->is_opened) {
lib/libusb/libusb20.c
302
if (!xfer->is_pending) {
lib/libusb/libusb20.c
306
if (xfer->is_cancel) {
lib/libusb/libusb20.c
310
xfer->is_cancel = 1; /* we are cancelling */
lib/libusb/libusb20.c
312
xfer->pdev->methods->tr_cancel_async(xfer);
lib/libusb/libusb20.c
317
libusb20_tr_drain(struct libusb20_transfer *xfer)
lib/libusb/libusb20.c
319
if (!xfer->is_opened) {
lib/libusb/libusb20.c
324
libusb20_tr_stop(xfer);
lib/libusb/libusb20.c
326
if (xfer->is_pending) {
lib/libusb/libusb20.c
327
xfer->is_draining = 1;
lib/libusb/libusb20.c
333
libusb20_tr_clear_stall_sync(struct libusb20_transfer *xfer)
lib/libusb/libusb20.c
335
xfer->pdev->methods->tr_clear_stall_sync(xfer);
lib/libusb/libusb20.c
340
libusb20_tr_set_buffer(struct libusb20_transfer *xfer, void *buffer, uint16_t frIndex)
lib/libusb/libusb20.c
342
xfer->ppBuffer[frIndex] = libusb20_pass_ptr(buffer);
lib/libusb/libusb20.c
347
libusb20_tr_set_callback(struct libusb20_transfer *xfer, libusb20_tr_callback_t *cb)
lib/libusb/libusb20.c
349
xfer->callback = cb;
lib/libusb/libusb20.c
354
libusb20_tr_set_flags(struct libusb20_transfer *xfer, uint8_t flags)
lib/libusb/libusb20.c
356
xfer->flags = flags;
lib/libusb/libusb20.c
361
libusb20_tr_get_length(struct libusb20_transfer *xfer, uint16_t frIndex)
lib/libusb/libusb20.c
363
return (xfer->pLength[frIndex]);
lib/libusb/libusb20.c
367
libusb20_tr_set_length(struct libusb20_transfer *xfer, uint32_t length, uint16_t frIndex)
lib/libusb/libusb20.c
369
xfer->pLength[frIndex] = length;
lib/libusb/libusb20.c
374
libusb20_tr_set_priv_sc0(struct libusb20_transfer *xfer, void *sc0)
lib/libusb/libusb20.c
376
xfer->priv_sc0 = sc0;
lib/libusb/libusb20.c
381
libusb20_tr_set_priv_sc1(struct libusb20_transfer *xfer, void *sc1)
lib/libusb/libusb20.c
383
xfer->priv_sc1 = sc1;
lib/libusb/libusb20.c
388
libusb20_tr_set_timeout(struct libusb20_transfer *xfer, uint32_t timeout)
lib/libusb/libusb20.c
390
xfer->timeout = timeout;
lib/libusb/libusb20.c
395
libusb20_tr_set_total_frames(struct libusb20_transfer *xfer, uint32_t nFrames)
lib/libusb/libusb20.c
397
if (nFrames > xfer->maxFrames) {
lib/libusb/libusb20.c
399
nFrames = xfer->maxFrames;
lib/libusb/libusb20.c
401
xfer->nFrames = nFrames;
lib/libusb/libusb20.c
406
libusb20_tr_setup_bulk(struct libusb20_transfer *xfer, void *pBuf, uint32_t length, uint32_t timeout)
lib/libusb/libusb20.c
408
xfer->ppBuffer[0] = libusb20_pass_ptr(pBuf);
lib/libusb/libusb20.c
409
xfer->pLength[0] = length;
lib/libusb/libusb20.c
410
xfer->timeout = timeout;
lib/libusb/libusb20.c
411
xfer->nFrames = 1;
lib/libusb/libusb20.c
416
libusb20_tr_setup_control(struct libusb20_transfer *xfer, void *psetup, void *pBuf, uint32_t timeout)
lib/libusb/libusb20.c
420
xfer->ppBuffer[0] = libusb20_pass_ptr(psetup);
lib/libusb/libusb20.c
421
xfer->pLength[0] = 8; /* fixed */
lib/libusb/libusb20.c
422
xfer->timeout = timeout;
lib/libusb/libusb20.c
427
xfer->nFrames = 2;
lib/libusb/libusb20.c
428
xfer->ppBuffer[1] = libusb20_pass_ptr(pBuf);
lib/libusb/libusb20.c
429
xfer->pLength[1] = len;
lib/libusb/libusb20.c
431
xfer->nFrames = 1;
lib/libusb/libusb20.c
437
libusb20_tr_setup_intr(struct libusb20_transfer *xfer, void *pBuf, uint32_t length, uint32_t timeout)
lib/libusb/libusb20.c
439
xfer->ppBuffer[0] = libusb20_pass_ptr(pBuf);
lib/libusb/libusb20.c
440
xfer->pLength[0] = length;
lib/libusb/libusb20.c
441
xfer->timeout = timeout;
lib/libusb/libusb20.c
442
xfer->nFrames = 1;
lib/libusb/libusb20.c
447
libusb20_tr_setup_isoc(struct libusb20_transfer *xfer, void *pBuf, uint32_t length, uint16_t frIndex)
lib/libusb/libusb20.c
449
if (frIndex >= xfer->maxFrames) {
lib/libusb/libusb20.c
453
xfer->ppBuffer[frIndex] = libusb20_pass_ptr(pBuf);
lib/libusb/libusb20.c
454
xfer->pLength[frIndex] = length;
lib/libusb/libusb20.c
459
libusb20_tr_bulk_intr_sync(struct libusb20_transfer *xfer,
lib/libusb/libusb20.c
463
struct libusb20_device *pdev = xfer->pdev;
lib/libusb/libusb20.c
473
if (libusb20_tr_pending(xfer))
lib/libusb/libusb20.c
479
libusb20_tr_get_max_total_length(xfer);
lib/libusb/libusb20.c
485
libusb20_tr_setup_bulk(xfer, pbuf,
lib/libusb/libusb20.c
489
libusb20_tr_start(xfer);
lib/libusb/libusb20.c
494
if (libusb20_tr_pending(xfer) == 0)
lib/libusb/libusb20.c
500
transfer_act = libusb20_tr_get_actual_length(xfer);
lib/libusb/libusb20.c
507
retval = libusb20_tr_get_status(xfer);
lib/libusb/libusb20.c
525
libusb20_tr_submit(struct libusb20_transfer *xfer)
lib/libusb/libusb20.c
527
if (!xfer->is_opened) {
lib/libusb/libusb20.c
531
if (xfer->is_pending) {
lib/libusb/libusb20.c
535
xfer->is_pending = 1; /* we are pending */
lib/libusb/libusb20.c
536
xfer->is_cancel = 0; /* not cancelling */
lib/libusb/libusb20.c
537
xfer->is_restart = 0; /* not restarting */
lib/libusb/libusb20.c
539
xfer->pdev->methods->tr_submit(xfer);
lib/libusb/libusb20.c
544
libusb20_tr_start(struct libusb20_transfer *xfer)
lib/libusb/libusb20.c
546
if (!xfer->is_opened) {
lib/libusb/libusb20.c
550
if (xfer->is_pending) {
lib/libusb/libusb20.c
551
if (xfer->is_cancel) {
lib/libusb/libusb20.c
553
xfer->is_restart = 1;
lib/libusb/libusb20.c
559
libusb20_tr_callback_wrapper(xfer);
lib/libusb/libusb20.c
56
dummy_callback(struct libusb20_transfer *xfer)
lib/libusb/libusb20.c
568
struct libusb20_transfer *xfer;
lib/libusb/libusb20.c
576
xfer = pdev->pTransfer + x;
lib/libusb/libusb20.c
578
if (!xfer->is_opened) {
lib/libusb/libusb20.c
583
libusb20_tr_drain(xfer);
lib/libusb/libusb20.c
585
libusb20_tr_close(xfer);
lib/libusb/libusb20.c
59
switch (libusb20_tr_get_status(xfer)) {
lib/libusb/libusb20.c
61
libusb20_tr_submit(xfer);
lib/libusb/libusb20.c
646
struct libusb20_transfer *xfer;
lib/libusb/libusb20.c
667
xfer = pdev->pTransfer + x;
lib/libusb/libusb20.c
669
xfer->pdev = pdev;
lib/libusb/libusb20.c
670
xfer->trIndex = x;
lib/libusb/libusb20.c
671
xfer->callback = &dummy_callback;
lib/libusb/libusb20.c
98
libusb20_tr_callback_wrapper(struct libusb20_transfer *xfer)
lib/libusb/libusb20.h
184
typedef void (libusb20_tr_callback_t)(struct libusb20_transfer *xfer);
lib/libusb/libusb20.h
199
int libusb20_tr_close(struct libusb20_transfer *xfer);
lib/libusb/libusb20.h
200
int libusb20_tr_open(struct libusb20_transfer *xfer, uint32_t max_buf_size, uint32_t max_frame_count, uint8_t ep_no);
lib/libusb/libusb20.h
201
int libusb20_tr_open_stream(struct libusb20_transfer *xfer, uint32_t max_buf_size, uint32_t max_frame_count, uint8_t ep_no, uint16_t stream_id);
lib/libusb/libusb20.h
203
uint16_t libusb20_tr_get_time_complete(struct libusb20_transfer *xfer);
lib/libusb/libusb20.h
204
uint32_t libusb20_tr_get_actual_frames(struct libusb20_transfer *xfer);
lib/libusb/libusb20.h
205
uint32_t libusb20_tr_get_actual_length(struct libusb20_transfer *xfer);
lib/libusb/libusb20.h
206
uint32_t libusb20_tr_get_max_frames(struct libusb20_transfer *xfer);
lib/libusb/libusb20.h
207
uint32_t libusb20_tr_get_max_packet_length(struct libusb20_transfer *xfer);
lib/libusb/libusb20.h
208
uint32_t libusb20_tr_get_max_total_length(struct libusb20_transfer *xfer);
lib/libusb/libusb20.h
209
uint8_t libusb20_tr_get_status(struct libusb20_transfer *xfer);
lib/libusb/libusb20.h
210
uint8_t libusb20_tr_pending(struct libusb20_transfer *xfer);
lib/libusb/libusb20.h
211
void libusb20_tr_callback_wrapper(struct libusb20_transfer *xfer);
lib/libusb/libusb20.h
212
void libusb20_tr_clear_stall_sync(struct libusb20_transfer *xfer);
lib/libusb/libusb20.h
213
void libusb20_tr_drain(struct libusb20_transfer *xfer);
lib/libusb/libusb20.h
214
void libusb20_tr_set_buffer(struct libusb20_transfer *xfer, void *buffer, uint16_t fr_index);
lib/libusb/libusb20.h
215
void libusb20_tr_set_callback(struct libusb20_transfer *xfer, libusb20_tr_callback_t *cb);
lib/libusb/libusb20.h
216
void libusb20_tr_set_flags(struct libusb20_transfer *xfer, uint8_t flags);
lib/libusb/libusb20.h
217
uint32_t libusb20_tr_get_length(struct libusb20_transfer *xfer, uint16_t fr_index);
lib/libusb/libusb20.h
218
void libusb20_tr_set_length(struct libusb20_transfer *xfer, uint32_t length, uint16_t fr_index);
lib/libusb/libusb20.h
219
void libusb20_tr_set_priv_sc0(struct libusb20_transfer *xfer, void *sc0);
lib/libusb/libusb20.h
220
void libusb20_tr_set_priv_sc1(struct libusb20_transfer *xfer, void *sc1);
lib/libusb/libusb20.h
221
void libusb20_tr_set_timeout(struct libusb20_transfer *xfer, uint32_t timeout);
lib/libusb/libusb20.h
222
void libusb20_tr_set_total_frames(struct libusb20_transfer *xfer, uint32_t nFrames);
lib/libusb/libusb20.h
223
void libusb20_tr_setup_bulk(struct libusb20_transfer *xfer, void *pbuf, uint32_t length, uint32_t timeout);
lib/libusb/libusb20.h
224
void libusb20_tr_setup_control(struct libusb20_transfer *xfer, void *psetup, void *pbuf, uint32_t timeout);
lib/libusb/libusb20.h
225
void libusb20_tr_setup_intr(struct libusb20_transfer *xfer, void *pbuf, uint32_t length, uint32_t timeout);
lib/libusb/libusb20.h
226
void libusb20_tr_setup_isoc(struct libusb20_transfer *xfer, void *pbuf, uint32_t length, uint16_t fr_index);
lib/libusb/libusb20.h
227
uint8_t libusb20_tr_bulk_intr_sync(struct libusb20_transfer *xfer, void *pbuf, uint32_t length, uint32_t *pactlen, uint32_t timeout);
lib/libusb/libusb20.h
228
void libusb20_tr_start(struct libusb20_transfer *xfer);
lib/libusb/libusb20.h
229
void libusb20_tr_stop(struct libusb20_transfer *xfer);
lib/libusb/libusb20.h
230
void libusb20_tr_submit(struct libusb20_transfer *xfer);
lib/libusb/libusb20.h
231
void *libusb20_tr_get_priv_sc0(struct libusb20_transfer *xfer);
lib/libusb/libusb20.h
232
void *libusb20_tr_get_priv_sc1(struct libusb20_transfer *xfer);
lib/libusb/libusb20_int.h
115
typedef int (libusb20_tr_open_t)(struct libusb20_transfer *xfer, uint32_t MaxBufSize, uint32_t MaxFrameCount, uint8_t ep_no, uint16_t stream_id, uint8_t pre_scale);
lib/libusb/libusb20_int.h
116
typedef int (libusb20_tr_close_t)(struct libusb20_transfer *xfer);
lib/libusb/libusb20_int.h
117
typedef int (libusb20_tr_clear_stall_sync_t)(struct libusb20_transfer *xfer);
lib/libusb/libusb20_int.h
118
typedef void (libusb20_tr_submit_t)(struct libusb20_transfer *xfer);
lib/libusb/libusb20_int.h
119
typedef void (libusb20_tr_cancel_async_t)(struct libusb20_transfer *xfer);
lib/libusb/libusb20_ugen20.c
735
struct libusb20_transfer *xfer;
lib/libusb/libusb20_ugen20.c
748
xfer = pdev->pTransfer;
lib/libusb/libusb20_ugen20.c
750
xfer += temp.ep_index;
lib/libusb/libusb20_ugen20.c
755
xfer->aFrames = fsep->aFrames;
lib/libusb/libusb20_ugen20.c
756
xfer->timeComplete = fsep->isoc_time_complete;
lib/libusb/libusb20_ugen20.c
757
xfer->status = LIBUSB20_TRANSFER_COMPLETED;
lib/libusb/libusb20_ugen20.c
759
xfer->aFrames = 0;
lib/libusb/libusb20_ugen20.c
760
xfer->timeComplete = 0;
lib/libusb/libusb20_ugen20.c
761
xfer->status = LIBUSB20_TRANSFER_CANCELLED;
lib/libusb/libusb20_ugen20.c
763
xfer->aFrames = 0;
lib/libusb/libusb20_ugen20.c
764
xfer->timeComplete = 0;
lib/libusb/libusb20_ugen20.c
765
xfer->status = LIBUSB20_TRANSFER_STALL;
lib/libusb/libusb20_ugen20.c
767
xfer->aFrames = 0;
lib/libusb/libusb20_ugen20.c
768
xfer->timeComplete = 0;
lib/libusb/libusb20_ugen20.c
769
xfer->status = LIBUSB20_TRANSFER_TIMED_OUT;
lib/libusb/libusb20_ugen20.c
771
xfer->aFrames = 0;
lib/libusb/libusb20_ugen20.c
772
xfer->timeComplete = 0;
lib/libusb/libusb20_ugen20.c
773
xfer->status = LIBUSB20_TRANSFER_ERROR;
lib/libusb/libusb20_ugen20.c
775
libusb20_tr_callback_wrapper(xfer);
lib/libusb/libusb20_ugen20.c
781
ugen20_tr_open(struct libusb20_transfer *xfer, uint32_t MaxBufSize,
lib/libusb/libusb20_ugen20.c
796
fsep = xfer->pdev->privBeData;
lib/libusb/libusb20_ugen20.c
797
fsep += xfer->trIndex;
lib/libusb/libusb20_ugen20.c
801
temp.fs_open.ep_index = xfer->trIndex;
lib/libusb/libusb20_ugen20.c
807
if (ioctl(xfer->pdev->file, IOUSB(USB_FS_OPEN_STREAM), &temp.fs_open_stream))
lib/libusb/libusb20_ugen20.c
810
if (ioctl(xfer->pdev->file, IOUSB(USB_FS_OPEN), &temp.fs_open))
lib/libusb/libusb20_ugen20.c
814
xfer->maxFrames = temp.fs_open.max_frames;
lib/libusb/libusb20_ugen20.c
817
xfer->maxTotalLength = temp.fs_open.max_bufsize;
lib/libusb/libusb20_ugen20.c
818
xfer->maxPacketLen = temp.fs_open.max_packet_length;
lib/libusb/libusb20_ugen20.c
821
fsep->ppBuffer = libusb20_pass_ptr(xfer->ppBuffer);
lib/libusb/libusb20_ugen20.c
822
fsep->pLength = libusb20_pass_ptr(xfer->pLength);
lib/libusb/libusb20_ugen20.c
828
ugen20_tr_close(struct libusb20_transfer *xfer)
lib/libusb/libusb20_ugen20.c
834
temp.ep_index = xfer->trIndex;
lib/libusb/libusb20_ugen20.c
836
if (ioctl(xfer->pdev->file, IOUSB(USB_FS_CLOSE), &temp)) {
lib/libusb/libusb20_ugen20.c
843
ugen20_tr_clear_stall_sync(struct libusb20_transfer *xfer)
lib/libusb/libusb20_ugen20.c
851
temp.ep_index = xfer->trIndex;
lib/libusb/libusb20_ugen20.c
853
if (ioctl(xfer->pdev->file, IOUSB(USB_FS_CLEAR_STALL_SYNC), &temp)) {
lib/libusb/libusb20_ugen20.c
860
ugen20_tr_submit(struct libusb20_transfer *xfer)
lib/libusb/libusb20_ugen20.c
867
fsep = xfer->pdev->privBeData;
lib/libusb/libusb20_ugen20.c
868
fsep += xfer->trIndex;
lib/libusb/libusb20_ugen20.c
870
fsep->nFrames = xfer->nFrames;
lib/libusb/libusb20_ugen20.c
872
if (!(xfer->flags & LIBUSB20_TRANSFER_SINGLE_SHORT_NOT_OK)) {
lib/libusb/libusb20_ugen20.c
875
if (!(xfer->flags & LIBUSB20_TRANSFER_MULTI_SHORT_NOT_OK)) {
lib/libusb/libusb20_ugen20.c
878
if (xfer->flags & LIBUSB20_TRANSFER_FORCE_SHORT) {
lib/libusb/libusb20_ugen20.c
881
if (xfer->flags & LIBUSB20_TRANSFER_DO_CLEAR_STALL) {
lib/libusb/libusb20_ugen20.c
885
if (xfer->timeout > 65535)
lib/libusb/libusb20_ugen20.c
888
fsep->timeout = xfer->timeout;
lib/libusb/libusb20_ugen20.c
890
temp.ep_index = xfer->trIndex;
lib/libusb/libusb20_ugen20.c
892
if (ioctl(xfer->pdev->file, IOUSB(USB_FS_START), &temp)) {
lib/libusb/libusb20_ugen20.c
899
ugen20_tr_cancel_async(struct libusb20_transfer *xfer)
lib/libusb/libusb20_ugen20.c
905
temp.ep_index = xfer->trIndex;
lib/libusb/libusb20_ugen20.c
907
if (ioctl(xfer->pdev->file, IOUSB(USB_FS_STOP), &temp)) {
sys/bus/firewire/firewire.c
1001
STAILQ_REMOVE(&xfer->q->q, xfer, fw_xfer, link);
sys/bus/firewire/firewire.c
1002
xfer->q->queued --;
sys/bus/firewire/firewire.c
1005
if (xfer->fc != NULL) {
sys/bus/firewire/firewire.c
1007
if(xfer->state == FWXF_START)
sys/bus/firewire/firewire.c
1015
fw_tl_free(xfer->fc, xfer);
sys/bus/firewire/firewire.c
1017
xfer->state = FWXF_INIT;
sys/bus/firewire/firewire.c
1018
xfer->resp = 0;
sys/bus/firewire/firewire.c
1019
xfer->retry = 0;
sys/bus/firewire/firewire.c
1025
fw_xfer_free_buf( struct fw_xfer* xfer)
sys/bus/firewire/firewire.c
1027
if (xfer == NULL) {
sys/bus/firewire/firewire.c
1031
fw_xfer_unload(xfer);
sys/bus/firewire/firewire.c
1032
if(xfer->send.payload != NULL){
sys/bus/firewire/firewire.c
1033
kfree(xfer->send.payload, xfer->malloc);
sys/bus/firewire/firewire.c
1035
if(xfer->recv.payload != NULL){
sys/bus/firewire/firewire.c
1036
kfree(xfer->recv.payload, xfer->malloc);
sys/bus/firewire/firewire.c
1038
kfree(xfer, xfer->malloc);
sys/bus/firewire/firewire.c
1042
fw_xfer_free( struct fw_xfer* xfer)
sys/bus/firewire/firewire.c
1044
if (xfer == NULL) {
sys/bus/firewire/firewire.c
1048
fw_xfer_unload(xfer);
sys/bus/firewire/firewire.c
1049
kfree(xfer, xfer->malloc);
sys/bus/firewire/firewire.c
1053
fw_asy_callback_free(struct fw_xfer *xfer)
sys/bus/firewire/firewire.c
1057
xfer->state, xfer->resp);
sys/bus/firewire/firewire.c
1059
fw_xfer_free(xfer);
sys/bus/firewire/firewire.c
1068
struct fw_xfer *xfer;
sys/bus/firewire/firewire.c
1073
xfer = fw_xfer_alloc(M_FWXFER);
sys/bus/firewire/firewire.c
1074
if (xfer == NULL)
sys/bus/firewire/firewire.c
1076
xfer->fc = fc;
sys/bus/firewire/firewire.c
1077
xfer->retry_req = fw_asybusy;
sys/bus/firewire/firewire.c
1078
xfer->act.hand = fw_asy_callback_free;
sys/bus/firewire/firewire.c
1080
fp = &xfer->send.hdr;
sys/bus/firewire/firewire.c
1093
fw_asyreq(fc, -1, xfer);
sys/bus/firewire/firewire.c
1267
struct fw_xfer *xfer;
sys/bus/firewire/firewire.c
1345
xfer = asyreqq(fc, FWSPD_S100, 0, 0,
sys/bus/firewire/firewire.c
1348
if(xfer == NULL) goto done;
sys/bus/firewire/firewire.c
1350
xfer = fw_xfer_alloc(M_FWXFER);
sys/bus/firewire/firewire.c
1351
if(xfer == NULL){
sys/bus/firewire/firewire.c
1354
xfer->send.spd = 0;
sys/bus/firewire/firewire.c
1355
fp = &xfer->send.hdr;
sys/bus/firewire/firewire.c
1363
xfer->act.hand = fw_bus_explore_callback;
sys/bus/firewire/firewire.c
1368
err = fw_asyreq(fc, -1, xfer);
sys/bus/firewire/firewire.c
1370
fw_xfer_free( xfer);
sys/bus/firewire/firewire.c
1391
struct fw_xfer *xfer;
sys/bus/firewire/firewire.c
1395
xfer = fw_xfer_alloc(M_FWXFER);
sys/bus/firewire/firewire.c
1396
if (xfer == NULL)
sys/bus/firewire/firewire.c
1399
xfer->send.spd = spd; /* XXX:min(spd, fc->spd) */
sys/bus/firewire/firewire.c
1400
fp = &xfer->send.hdr;
sys/bus/firewire/firewire.c
1413
xfer->act.hand = hand;
sys/bus/firewire/firewire.c
1415
err = fw_asyreq(fc, -1, xfer);
sys/bus/firewire/firewire.c
1417
fw_xfer_free( xfer);
sys/bus/firewire/firewire.c
1420
return xfer;
sys/bus/firewire/firewire.c
1427
fw_bus_explore_callback(struct fw_xfer *xfer)
sys/bus/firewire/firewire.c
1437
if(xfer == NULL) {
sys/bus/firewire/firewire.c
1441
fc = xfer->fc;
sys/bus/firewire/firewire.c
1447
if(xfer->resp != 0){
sys/bus/firewire/firewire.c
1449
fc->ongonode, xfer->resp, fc->ongoaddr);
sys/bus/firewire/firewire.c
1453
sfp = &xfer->send.hdr;
sys/bus/firewire/firewire.c
1454
rfp = &xfer->recv.hdr;
sys/bus/firewire/firewire.c
1459
qld = (u_int32_t *)xfer->recv.buf;
sys/bus/firewire/firewire.c
1460
kprintf("len:%d\n", xfer->recv.len);
sys/bus/firewire/firewire.c
1461
for( i = 0 ; i <= xfer->recv.len && i < 32; i+= 4){
sys/bus/firewire/firewire.c
1563
fw_xfer_free( xfer);
sys/bus/firewire/firewire.c
1571
fw_xfer_free( xfer);
sys/bus/firewire/firewire.c
1641
fw_get_tlabel(struct firewire_comm *fc, struct fw_xfer *xfer)
sys/bus/firewire/firewire.c
1652
if (tmptl->xfer->send.hdr.mode.hdr.dst ==
sys/bus/firewire/firewire.c
1653
xfer->send.hdr.mode.hdr.dst)
sys/bus/firewire/firewire.c
1658
tl->xfer = xfer;
sys/bus/firewire/firewire.c
1663
xfer->send.hdr.mode.hdr.dst, label);
sys/bus/firewire/firewire.c
1681
rb->xfer->recv.spd -= rb->spd;
sys/bus/firewire/firewire.c
1687
p = (u_char *)&rb->xfer->recv.hdr;
sys/bus/firewire/firewire.c
1693
p = (u_char *)rb->xfer->recv.payload;
sys/bus/firewire/firewire.c
1694
res = rb->xfer->recv.pay_len;
sys/bus/firewire/firewire.c
1700
rb->xfer->recv.pay_len = sizeof(u_int32_t);
sys/bus/firewire/firewire.c
1713
rb->xfer->recv.pay_len, len - res);
sys/bus/firewire/firewire.c
1723
rb->xfer->recv.pay_len -= res;
sys/bus/firewire/firewire.c
1757
rb->xfer = fw_tl2xfer(rb->fc, fp->mode.hdr.src,
sys/bus/firewire/firewire.c
1759
if(rb->xfer == NULL) {
sys/bus/firewire/firewire.c
1769
rb->xfer = fw_tl2xfer(rb->fc, fp->mode.hdr.src,
sys/bus/firewire/firewire.c
1771
if (rb->xfer == NULL) {
sys/bus/firewire/firewire.c
1780
if (rb->xfer->recv.hdr.mode.wres.rtcode != RESP_CMP)
sys/bus/firewire/firewire.c
1781
rb->xfer->resp = EIO;
sys/bus/firewire/firewire.c
1783
rb->xfer->resp = 0;
sys/bus/firewire/firewire.c
1785
oldstate = rb->xfer->state;
sys/bus/firewire/firewire.c
1786
rb->xfer->state = FWXF_RCVD;
sys/bus/firewire/firewire.c
1789
fw_xfer_done(rb->xfer);
sys/bus/firewire/firewire.c
1794
kprintf("not sent yet tl=%x\n", rb->xfer->tl);
sys/bus/firewire/firewire.c
1798
kprintf("unexpected state %d\n", rb->xfer->state);
sys/bus/firewire/firewire.c
1818
rb->xfer = fw_xfer_alloc(M_FWXFER);
sys/bus/firewire/firewire.c
1819
if(rb->xfer == NULL){
sys/bus/firewire/firewire.c
1822
rb->xfer->send.spd = rb->spd;
sys/bus/firewire/firewire.c
1823
rb->xfer->send.pay_len = 0;
sys/bus/firewire/firewire.c
1824
resfp = &rb->xfer->send.hdr;
sys/bus/firewire/firewire.c
183
fw_asyreq(struct firewire_comm *fc, int sub, struct fw_xfer *xfer)
sys/bus/firewire/firewire.c
1849
rb->xfer->act.hand = fw_xfer_free;
sys/bus/firewire/firewire.c
1850
if(fw_asyreq(rb->fc, -1, rb->xfer)){
sys/bus/firewire/firewire.c
1851
fw_xfer_free(rb->xfer);
sys/bus/firewire/firewire.c
1862
rb->xfer = STAILQ_FIRST(&bind->xferlist);
sys/bus/firewire/firewire.c
1863
if (rb->xfer == NULL) {
sys/bus/firewire/firewire.c
1871
rb->xfer->act.hand(rb->xfer);
sys/bus/firewire/firewire.c
1884
rb->xfer = STAILQ_FIRST(&bind->xferlist);
sys/bus/firewire/firewire.c
1885
if (rb->xfer == NULL) {
sys/bus/firewire/firewire.c
1896
rb->xfer, link);
sys/bus/firewire/firewire.c
192
if(xfer == NULL) return EINVAL;
sys/bus/firewire/firewire.c
1924
rb->xfer = fw_xfer_alloc_buf(M_FWXFER, 0, /* XXX */
sys/bus/firewire/firewire.c
1926
if (rb->xfer == NULL) goto err;
sys/bus/firewire/firewire.c
193
if(xfer->act.hand == NULL){
sys/bus/firewire/firewire.c
1930
STAILQ_INSERT_TAIL(&xferq->q, rb->xfer, link);
sys/bus/firewire/firewire.c
1957
fw_try_bmr_callback(struct fw_xfer *xfer)
sys/bus/firewire/firewire.c
1962
if (xfer == NULL)
sys/bus/firewire/firewire.c
1964
fc = xfer->fc;
sys/bus/firewire/firewire.c
1965
if (xfer->resp != 0)
sys/bus/firewire/firewire.c
1967
if (xfer->recv.payload == NULL)
sys/bus/firewire/firewire.c
1969
if (xfer->recv.hdr.mode.lres.rtcode != FWRCODE_COMPLETE)
sys/bus/firewire/firewire.c
197
fp = &xfer->send.hdr;
sys/bus/firewire/firewire.c
1972
bmr = ntohl(xfer->recv.payload[0]);
sys/bus/firewire/firewire.c
1977
fw_xfer_free_buf(xfer);
sys/bus/firewire/firewire.c
1983
fw_xfer_free_buf(xfer);
sys/bus/firewire/firewire.c
1993
struct fw_xfer *xfer;
sys/bus/firewire/firewire.c
1998
xfer = fw_xfer_alloc_buf(M_FWXFER, 8, 4);
sys/bus/firewire/firewire.c
1999
if(xfer == NULL){
sys/bus/firewire/firewire.c
2002
xfer->send.spd = 0;
sys/bus/firewire/firewire.c
2005
fp = &xfer->send.hdr;
sys/bus/firewire/firewire.c
2015
xfer->send.payload[0] = htonl(0x3f);
sys/bus/firewire/firewire.c
2016
xfer->send.payload[1] = htonl(fc->nodeid);
sys/bus/firewire/firewire.c
2017
xfer->act.hand = fw_try_bmr_callback;
sys/bus/firewire/firewire.c
2019
err = fw_asyreq(fc, -1, xfer);
sys/bus/firewire/firewire.c
2021
fw_xfer_free_buf(xfer);
sys/bus/firewire/firewire.c
2033
fw_vmaccess(struct fw_xfer *xfer){
sys/bus/firewire/firewire.c
2035
u_int32_t *ld = (u_int32_t *)xfer->recv.buf;
sys/bus/firewire/firewire.c
2038
xfer->spd, xfer->recv.len, ntohl(ld[0]), ntohl(ld[1]), ntohl(ld[2]), ntohl(ld[3]));
sys/bus/firewire/firewire.c
2040
if(xfer->resp != 0){
sys/bus/firewire/firewire.c
2041
fw_xfer_free( xfer);
sys/bus/firewire/firewire.c
2044
if(xfer->recv.buf == NULL){
sys/bus/firewire/firewire.c
2045
fw_xfer_free( xfer);
sys/bus/firewire/firewire.c
2048
rfp = (struct fw_pkt *)xfer->recv.buf;
sys/bus/firewire/firewire.c
2052
xfer->send.buf = kmalloc(12, M_FW, M_WAITOK);
sys/bus/firewire/firewire.c
2053
xfer->send.len = 12;
sys/bus/firewire/firewire.c
2054
sfp = (struct fw_pkt *)xfer->send.buf;
sys/bus/firewire/firewire.c
2061
xfer->send.buf = kmalloc(12, M_FW, M_WAITOK);
sys/bus/firewire/firewire.c
2062
xfer->send.len = 12;
sys/bus/firewire/firewire.c
2068
xfer->send.buf = kmalloc(16 + rfp->mode.rreqb.len, M_FW, M_WAITOK);
sys/bus/firewire/firewire.c
2069
xfer->send.len = 16 + ntohs(rfp->mode.rreqb.len);
sys/bus/firewire/firewire.c
2070
sfp = (struct fw_pkt *)xfer->send.buf;
sys/bus/firewire/firewire.c
2079
xfer->send.buf = kmalloc(16, M_FW, M_WAITOK);
sys/bus/firewire/firewire.c
2080
xfer->send.len = 16;
sys/bus/firewire/firewire.c
2081
sfp = (struct fw_pkt *)xfer->send.buf;
sys/bus/firewire/firewire.c
2087
fw_xfer_free( xfer);
sys/bus/firewire/firewire.c
2091
xfer->dst = ntohs(rfp->mode.hdr.src);
sys/bus/firewire/firewire.c
2092
xfer->act.hand = fw_xfer_free;
sys/bus/firewire/firewire.c
2093
xfer->retry_req = fw_asybusy;
sys/bus/firewire/firewire.c
2098
fw_asyreq(xfer->fc, -1, xfer);
sys/bus/firewire/firewire.c
210
if (xfer->send.pay_len > MAXREC(fc->maxrec)) {
sys/bus/firewire/firewire.c
220
if (len != xfer->send.pay_len){
sys/bus/firewire/firewire.c
222
len, xfer->send.pay_len, tcode_str[tcode], tcode);
sys/bus/firewire/firewire.c
236
microtime(&xfer->tv);
sys/bus/firewire/firewire.c
238
if((tl = fw_get_tlabel(fc, xfer)) == -1 )
sys/bus/firewire/firewire.c
243
xfer->tl = tl;
sys/bus/firewire/firewire.c
244
xfer->resp = 0;
sys/bus/firewire/firewire.c
245
xfer->fc = fc;
sys/bus/firewire/firewire.c
246
xfer->q = xferq;
sys/bus/firewire/firewire.c
247
xfer->retry_req = fw_asybusy;
sys/bus/firewire/firewire.c
249
fw_asystart(xfer);
sys/bus/firewire/firewire.c
256
fw_asy_callback(struct fw_xfer *xfer){
sys/bus/firewire/firewire.c
257
wakeup(xfer);
sys/bus/firewire/firewire.c
264
fw_asybusy(struct fw_xfer *xfer)
sys/bus/firewire/firewire.c
273
fw_asystart(xfer);
sys/bus/firewire/firewire.c
281
fw_asystart(struct fw_xfer *xfer)
sys/bus/firewire/firewire.c
283
struct firewire_comm *fc = xfer->fc;
sys/bus/firewire/firewire.c
285
if(xfer->retry++ >= fc->max_asyretry){
sys/bus/firewire/firewire.c
287
xfer->resp = EBUSY;
sys/bus/firewire/firewire.c
288
xfer->state = FWXF_BUSY;
sys/bus/firewire/firewire.c
289
xfer->act.hand(xfer);
sys/bus/firewire/firewire.c
294
xfer->resp = EAGAIN;
sys/bus/firewire/firewire.c
295
xfer->state = FWXF_BUSY;
sys/bus/firewire/firewire.c
296
if (xfer->act.hand != NULL)
sys/bus/firewire/firewire.c
297
xfer->act.hand(xfer);
sys/bus/firewire/firewire.c
302
xfer->state = FWXF_INQ;
sys/bus/firewire/firewire.c
303
STAILQ_INSERT_TAIL(&xfer->q->q, xfer, link);
sys/bus/firewire/firewire.c
304
xfer->q->queued ++;
sys/bus/firewire/firewire.c
307
if (xfer->mbuf == NULL)
sys/bus/firewire/firewire.c
308
xfer->q->start(fc);
sys/bus/firewire/firewire.c
322
struct fw_xfer *xfer;
sys/bus/firewire/firewire.c
337
xfer = tl->xfer;
sys/bus/firewire/firewire.c
338
if (timevalcmp(&xfer->tv, &tv, >))
sys/bus/firewire/firewire.c
341
if (xfer->state == FWXF_START)
sys/bus/firewire/firewire.c
346
xfer->send.hdr.mode.hdr.dst, i, xfer->state);
sys/bus/firewire/firewire.c
347
xfer->resp = ETIMEDOUT;
sys/bus/firewire/firewire.c
349
fw_xfer_done(xfer);
sys/bus/firewire/firewire.c
500
struct fw_xfer *xfer;
sys/bus/firewire/firewire.c
502
while ((xfer = STAILQ_FIRST(&xferq->q)) != NULL) {
sys/bus/firewire/firewire.c
505
xfer->resp = EAGAIN;
sys/bus/firewire/firewire.c
506
xfer->state = FWXF_SENTERR;
sys/bus/firewire/firewire.c
507
fw_xfer_done(xfer);
sys/bus/firewire/firewire.c
684
struct fw_xfer *xfer;
sys/bus/firewire/firewire.c
781
xfer = fw_xfer_alloc();
sys/bus/firewire/firewire.c
782
if(xfer == NULL) return;
sys/bus/firewire/firewire.c
785
xfer->act.hand = fw_vmaccess;
sys/bus/firewire/firewire.c
786
xfer->fc = fc;
sys/bus/firewire/firewire.c
787
xfer->sc = NULL;
sys/bus/firewire/firewire.c
792
fwb->xfer = xfer;
sys/bus/firewire/firewire.c
859
struct fw_xfer *xfer, *next;
sys/bus/firewire/firewire.c
876
for (xfer = STAILQ_FIRST(&fwb->xferlist); xfer != NULL; xfer = next) {
sys/bus/firewire/firewire.c
877
next = STAILQ_NEXT(xfer, link);
sys/bus/firewire/firewire.c
878
fw_xfer_free(xfer);
sys/bus/firewire/firewire.c
891
fw_tl_free(struct firewire_comm *fc, struct fw_xfer *xfer)
sys/bus/firewire/firewire.c
896
for( tl = STAILQ_FIRST(&fc->tlabels[xfer->tl]); tl != NULL;
sys/bus/firewire/firewire.c
898
if(tl->xfer == xfer){
sys/bus/firewire/firewire.c
899
STAILQ_REMOVE(&fc->tlabels[xfer->tl], tl, tlabel, link);
sys/bus/firewire/firewire.c
913
struct fw_xfer *xfer;
sys/bus/firewire/firewire.c
920
if(tl->xfer->send.hdr.mode.hdr.dst == node){
sys/bus/firewire/firewire.c
921
xfer = tl->xfer;
sys/bus/firewire/firewire.c
925
return(xfer);
sys/bus/firewire/firewire.c
940
struct fw_xfer *xfer;
sys/bus/firewire/firewire.c
942
xfer = kmalloc(sizeof(struct fw_xfer), type, M_INTWAIT | M_ZERO);
sys/bus/firewire/firewire.c
943
xfer->malloc = type;
sys/bus/firewire/firewire.c
945
return xfer;
sys/bus/firewire/firewire.c
951
struct fw_xfer *xfer;
sys/bus/firewire/firewire.c
953
xfer = fw_xfer_alloc(type);
sys/bus/firewire/firewire.c
954
if (xfer == NULL)
sys/bus/firewire/firewire.c
956
xfer->send.pay_len = send_len;
sys/bus/firewire/firewire.c
957
xfer->recv.pay_len = recv_len;
sys/bus/firewire/firewire.c
959
xfer->send.payload = kmalloc(send_len, type, M_INTWAIT | M_ZERO);
sys/bus/firewire/firewire.c
960
if (xfer->send.payload == NULL) {
sys/bus/firewire/firewire.c
961
fw_xfer_free(xfer);
sys/bus/firewire/firewire.c
966
xfer->recv.payload = kmalloc(recv_len, type, M_INTWAIT);
sys/bus/firewire/firewire.c
967
if (xfer->recv.payload == NULL) {
sys/bus/firewire/firewire.c
968
if (xfer->send.payload != NULL)
sys/bus/firewire/firewire.c
969
kfree(xfer->send.payload, type);
sys/bus/firewire/firewire.c
970
fw_xfer_free(xfer);
sys/bus/firewire/firewire.c
974
return(xfer);
sys/bus/firewire/firewire.c
981
fw_xfer_done(struct fw_xfer *xfer)
sys/bus/firewire/firewire.c
983
if (xfer->act.hand == NULL) {
sys/bus/firewire/firewire.c
988
if (xfer->fc == NULL)
sys/bus/firewire/firewire.c
991
xfer->act.hand(xfer);
sys/bus/firewire/firewire.c
995
fw_xfer_unload(struct fw_xfer* xfer)
sys/bus/firewire/firewire.c
997
if(xfer == NULL ) return;
sys/bus/firewire/firewire.c
998
if(xfer->state == FWXF_INQ){
sys/bus/firewire/firewirereg.h
215
struct fw_xfer *xfer;
sys/bus/firewire/firewirereg.h
265
struct fw_xfer *xfer;
sys/bus/firewire/fwdev.c
192
struct fw_xfer *xfer;
sys/bus/firewire/fwdev.c
215
for (xfer = STAILQ_FIRST(&ir->q);
sys/bus/firewire/fwdev.c
216
xfer != NULL; xfer = STAILQ_FIRST(&ir->q)) {
sys/bus/firewire/fwdev.c
220
xfer->resp = 0;
sys/bus/firewire/fwdev.c
221
fw_xfer_done(xfer);
sys/bus/firewire/fwdev.c
266
struct fw_xfer *xfer;
sys/bus/firewire/fwdev.c
281
xfer = STAILQ_FIRST(&ir->q);
sys/bus/firewire/fwdev.c
292
if (xfer == NULL && ir->stproc == NULL) {
sys/bus/firewire/fwdev.c
304
} else if(xfer != NULL) {
sys/bus/firewire/fwdev.c
311
fp = &xfer->recv.hdr;
sys/bus/firewire/fwdev.c
318
fw_xfer_free( xfer);
sys/bus/firewire/fwdev.c
422
struct fw_xfer *xfer;
sys/bus/firewire/fwdev.c
532
xfer = fw_xfer_alloc_buf(M_FWXFER, pay_len, PAGE_SIZE/*XXX*/);
sys/bus/firewire/fwdev.c
533
if (xfer == NULL)
sys/bus/firewire/fwdev.c
558
bcopy(fp, (void *)&xfer->send.hdr, tinfo->hdr_len);
sys/bus/firewire/fwdev.c
561
(void *)&xfer->send.payload, pay_len);
sys/bus/firewire/fwdev.c
562
xfer->send.spd = asyreq->req.sped;
sys/bus/firewire/fwdev.c
563
xfer->act.hand = fw_asy_callback;
sys/bus/firewire/fwdev.c
565
if ((err = fw_asyreq(sc->fc, -1, xfer)) != 0)
sys/bus/firewire/fwdev.c
567
if ((err = tsleep(xfer, FWPRI, "asyreq", hz)) != 0)
sys/bus/firewire/fwdev.c
569
if (xfer->resp != 0) {
sys/bus/firewire/fwdev.c
577
tinfo = &sc->fc->tcode[xfer->recv.hdr.mode.hdr.tcode];
sys/bus/firewire/fwdev.c
578
if (asyreq->req.len >= xfer->recv.pay_len + tinfo->hdr_len)
sys/bus/firewire/fwdev.c
579
asyreq->req.len = xfer->recv.pay_len;
sys/bus/firewire/fwdev.c
582
bcopy(&xfer->recv.hdr, fp, tinfo->hdr_len);
sys/bus/firewire/fwdev.c
583
bcopy(xfer->recv.payload, (char *)fp + tinfo->hdr_len,
sys/bus/firewire/fwdev.c
586
fw_xfer_free_buf(xfer);
sys/bus/firewire/fwdev.c
621
xfer = fw_xfer_alloc(M_FWXFER);
sys/bus/firewire/fwdev.c
622
if(xfer == NULL){
sys/bus/firewire/fwdev.c
626
xfer->fc = sc->fc;
sys/bus/firewire/fwdev.c
631
STAILQ_INSERT_TAIL(&fwb->xferlist, xfer, link);
sys/bus/firewire/fwmem.c
100
xfer->send.spd = min(spd, fwdev->speed);
sys/bus/firewire/fwmem.c
101
xfer->act.hand = hand;
sys/bus/firewire/fwmem.c
102
xfer->retry_req = fw_asybusy;
sys/bus/firewire/fwmem.c
103
xfer->sc = sc;
sys/bus/firewire/fwmem.c
104
xfer->send.pay_len = slen;
sys/bus/firewire/fwmem.c
105
xfer->recv.pay_len = rlen;
sys/bus/firewire/fwmem.c
107
return xfer;
sys/bus/firewire/fwmem.c
120
struct fw_xfer *xfer;
sys/bus/firewire/fwmem.c
123
xfer = fwmem_xfer_req(fwdev, (void *)sc, spd, 0, 4, hand);
sys/bus/firewire/fwmem.c
124
if (xfer == NULL) {
sys/bus/firewire/fwmem.c
128
fp = &xfer->send.hdr;
sys/bus/firewire/fwmem.c
133
xfer->send.payload = NULL;
sys/bus/firewire/fwmem.c
134
xfer->recv.payload = (u_int32_t *)data;
sys/bus/firewire/fwmem.c
140
if (fw_asyreq(xfer->fc, -1, xfer) == 0)
sys/bus/firewire/fwmem.c
141
return xfer;
sys/bus/firewire/fwmem.c
143
fw_xfer_free(xfer);
sys/bus/firewire/fwmem.c
157
struct fw_xfer *xfer;
sys/bus/firewire/fwmem.c
160
xfer = fwmem_xfer_req(fwdev, sc, spd, 0, 0, hand);
sys/bus/firewire/fwmem.c
161
if (xfer == NULL)
sys/bus/firewire/fwmem.c
164
fp = &xfer->send.hdr;
sys/bus/firewire/fwmem.c
170
xfer->send.payload = xfer->recv.payload = NULL;
sys/bus/firewire/fwmem.c
176
if (fw_asyreq(xfer->fc, -1, xfer) == 0)
sys/bus/firewire/fwmem.c
177
return xfer;
sys/bus/firewire/fwmem.c
179
fw_xfer_free(xfer);
sys/bus/firewire/fwmem.c
194
struct fw_xfer *xfer;
sys/bus/firewire/fwmem.c
197
xfer = fwmem_xfer_req(fwdev, sc, spd, 0, roundup2(len, 4), hand);
sys/bus/firewire/fwmem.c
198
if (xfer == NULL)
sys/bus/firewire/fwmem.c
201
fp = &xfer->send.hdr;
sys/bus/firewire/fwmem.c
208
xfer->send.payload = NULL;
sys/bus/firewire/fwmem.c
209
xfer->recv.payload = data;
sys/bus/firewire/fwmem.c
214
if (fw_asyreq(xfer->fc, -1, xfer) == 0)
sys/bus/firewire/fwmem.c
215
return xfer;
sys/bus/firewire/fwmem.c
217
fw_xfer_free(xfer);
sys/bus/firewire/fwmem.c
232
struct fw_xfer *xfer;
sys/bus/firewire/fwmem.c
235
xfer = fwmem_xfer_req(fwdev, sc, spd, len, 0, hand);
sys/bus/firewire/fwmem.c
236
if (xfer == NULL)
sys/bus/firewire/fwmem.c
239
fp = &xfer->send.hdr;
sys/bus/firewire/fwmem.c
246
xfer->send.payload = data;
sys/bus/firewire/fwmem.c
247
xfer->recv.payload = NULL;
sys/bus/firewire/fwmem.c
252
if (fw_asyreq(xfer->fc, -1, xfer) == 0)
sys/bus/firewire/fwmem.c
253
return xfer;
sys/bus/firewire/fwmem.c
255
fw_xfer_free(xfer);
sys/bus/firewire/fwmem.c
305
fwmem_biodone(struct fw_xfer *xfer)
sys/bus/firewire/fwmem.c
310
bio = (struct bio *)xfer->sc;
sys/bus/firewire/fwmem.c
312
bp->b_error = xfer->resp;
sys/bus/firewire/fwmem.c
320
fw_xfer_free(xfer);
sys/bus/firewire/fwmem.c
333
struct fw_xfer *xfer;
sys/bus/firewire/fwmem.c
360
xfer = fwmem_read_quad(fwdev,
sys/bus/firewire/fwmem.c
365
xfer = fwmem_read_block(fwdev,
sys/bus/firewire/fwmem.c
371
xfer = fwmem_write_quad(fwdev,
sys/bus/firewire/fwmem.c
376
xfer = fwmem_write_block(fwdev,
sys/bus/firewire/fwmem.c
381
if (xfer == NULL) {
sys/bus/firewire/fwmem.c
89
struct fw_xfer *xfer;
sys/bus/firewire/fwmem.c
91
xfer = fw_xfer_alloc(M_FWMEM);
sys/bus/firewire/fwmem.c
92
if (xfer == NULL)
sys/bus/firewire/fwmem.c
95
xfer->fc = fwdev->fc;
sys/bus/firewire/fwmem.c
96
xfer->send.hdr.mode.hdr.dst = FWLOCALBUS | fwdev->dst;
sys/bus/firewire/fwmem.c
98
xfer->send.spd = fwdev->speed;
sys/bus/firewire/fwohci.c
1025
struct fw_xfer *xfer;
sys/bus/firewire/fwohci.c
1101
if (tr->xfer != NULL) {
sys/bus/firewire/fwohci.c
1102
xfer = tr->xfer;
sys/bus/firewire/fwohci.c
1103
if (xfer->state == FWXF_RCVD) {
sys/bus/firewire/fwohci.c
1108
fw_xfer_done(xfer);
sys/bus/firewire/fwohci.c
1110
xfer->state = FWXF_SENT;
sys/bus/firewire/fwohci.c
1112
xfer->state = FWXF_BUSY;
sys/bus/firewire/fwohci.c
1113
xfer->resp = err;
sys/bus/firewire/fwohci.c
1114
if (xfer->retry_req != NULL)
sys/bus/firewire/fwohci.c
1115
xfer->retry_req(xfer);
sys/bus/firewire/fwohci.c
1117
xfer->recv.pay_len = 0;
sys/bus/firewire/fwohci.c
1118
fw_xfer_done(xfer);
sys/bus/firewire/fwohci.c
1122
xfer->state = FWXF_SENTERR;
sys/bus/firewire/fwohci.c
1123
xfer->resp = err;
sys/bus/firewire/fwohci.c
1124
xfer->recv.pay_len = 0;
sys/bus/firewire/fwohci.c
1125
fw_xfer_done(xfer);
sys/bus/firewire/fwohci.c
1136
tr->xfer = NULL;
sys/bus/firewire/fwohci.c
564
db_tr->xfer = NULL;
sys/bus/firewire/fwohci.c
568
db_tr->xfer = NULL;
sys/bus/firewire/fwohci.c
832
struct fw_xfer *xfer;
sys/bus/firewire/fwohci.c
855
xfer = STAILQ_FIRST(&dbch->xferq.q);
sys/bus/firewire/fwohci.c
856
if(xfer == NULL){
sys/bus/firewire/fwohci.c
863
db_tr->xfer = xfer;
sys/bus/firewire/fwohci.c
864
xfer->state = FWXF_START;
sys/bus/firewire/fwohci.c
866
fp = &xfer->send.hdr;
sys/bus/firewire/fwohci.c
878
ohcifp->mode.common.spd = xfer->send.spd & 0x7;
sys/bus/firewire/fwohci.c
913
if (xfer->send.pay_len > 0) {
sys/bus/firewire/fwohci.c
916
if (xfer->mbuf == NULL) {
sys/bus/firewire/fwohci.c
918
&xfer->send.payload[0], xfer->send.pay_len,
sys/bus/firewire/fwohci.c
924
xfer->mbuf,
sys/bus/firewire/fwohci.c
934
m_copydata(xfer->mbuf, 0,
sys/bus/firewire/fwohci.c
935
xfer->mbuf->m_pkthdr.len,
sys/bus/firewire/fwohci.c
938
xfer->mbuf->m_pkthdr.len;
sys/bus/firewire/fwohci.c
939
m_freem(xfer->mbuf);
sys/bus/firewire/fwohci.c
940
xfer->mbuf = m0;
sys/bus/firewire/fwohcireg.h
332
struct fw_xfer *xfer;
sys/bus/ppbus/ppb_msq.c
117
struct ppb_xfer *xfer = mode2xfer(bus, ppbdev, opcode);
sys/bus/ppbus/ppb_msq.c
119
xfer->loop = loop;
sys/bus/ppbus/ppb_msq.c
257
struct ppb_xfer *xfer;
sys/bus/ppbus/ppb_msq.c
278
xfer = mode2xfer(bus, ppbdev, mi->opcode);
sys/bus/ppbus/ppb_msq.c
281
if (!xfer->loop) {
sys/bus/ppbus/ppb_msq.c
309
ppb_MS_microseq(bus, dev, xfer->loop, &error);
sys/bus/u4b/audio/uaudio.c
1209
usbd_transfer_unsetup(sc->sc_play_chan.xfer, UAUDIO_NCHANBUFS + 1);
sys/bus/u4b/audio/uaudio.c
1210
usbd_transfer_unsetup(sc->sc_rec_chan.xfer, UAUDIO_NCHANBUFS + 1);
sys/bus/u4b/audio/uaudio.c
1274
usbd_transfer_unsetup(chan->xfer, UAUDIO_NCHANBUFS + 1);
sys/bus/u4b/audio/uaudio.c
1326
if (usbd_transfer_setup(sc->sc_udev, &chan_alt->iface_index, chan->xfer,
sys/bus/u4b/audio/uaudio.c
1342
fps_shift = usbd_xfer_get_fps_shift(chan->xfer[0]);
sys/bus/u4b/audio/uaudio.c
1387
usbd_transfer_start(chan->xfer[0]);
sys/bus/u4b/audio/uaudio.c
1388
usbd_transfer_start(chan->xfer[1]);
sys/bus/u4b/audio/uaudio.c
1393
usbd_transfer_stop(chan->xfer[0]);
sys/bus/u4b/audio/uaudio.c
1394
usbd_transfer_stop(chan->xfer[1]);
sys/bus/u4b/audio/uaudio.c
1403
usbd_transfer_unsetup(chan->xfer, UAUDIO_NCHANBUFS + 1);
sys/bus/u4b/audio/uaudio.c
202
struct usb_xfer *xfer[UAUDIO_NCHANBUFS + 1];
sys/bus/u4b/audio/uaudio.c
2047
uaudio_chan_play_sync_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/audio/uaudio.c
2049
struct uaudio_chan *ch = usbd_xfer_softc(xfer);
sys/bus/u4b/audio/uaudio.c
2058
usbd_xfer_status(xfer, &actlen, NULL, NULL, &nframes);
sys/bus/u4b/audio/uaudio.c
2060
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/audio/uaudio.c
2067
len = usbd_xfer_frame_len(xfer, 0);
sys/bus/u4b/audio/uaudio.c
2075
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/audio/uaudio.c
2117
usbd_xfer_set_frames(xfer, 1);
sys/bus/u4b/audio/uaudio.c
2118
usbd_xfer_set_frame_len(xfer, 0, usbd_xfer_max_framelen(xfer));
sys/bus/u4b/audio/uaudio.c
2119
usbd_transfer_submit(xfer);
sys/bus/u4b/audio/uaudio.c
2135
uaudio_chan_play_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/audio/uaudio.c
2137
struct uaudio_chan *ch = usbd_xfer_softc(xfer);
sys/bus/u4b/audio/uaudio.c
2160
usbd_xfer_status(xfer, &actlen, &sumlen, NULL, NULL);
sys/bus/u4b/audio/uaudio.c
2162
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/audio/uaudio.c
2216
usbd_transfer_start(ch->xfer[UAUDIO_NCHANBUFS]);
sys/bus/u4b/audio/uaudio.c
2219
mfl = usbd_xfer_max_framelen(xfer);
sys/bus/u4b/audio/uaudio.c
2232
usbd_xfer_set_frames(xfer, blockcount);
sys/bus/u4b/audio/uaudio.c
2264
usbd_xfer_set_frame_len(xfer, n, frame_len);
sys/bus/u4b/audio/uaudio.c
2272
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/audio/uaudio.c
2288
usbd_transfer_submit(xfer);
sys/bus/u4b/audio/uaudio.c
2299
uaudio_chan_record_sync_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/audio/uaudio.c
2305
uaudio_chan_record_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/audio/uaudio.c
2307
struct uaudio_chan *ch = usbd_xfer_softc(xfer);
sys/bus/u4b/audio/uaudio.c
2324
usbd_xfer_status(xfer, &actlen, NULL, NULL, &nframes);
sys/bus/u4b/audio/uaudio.c
2325
mfl = usbd_xfer_max_framelen(xfer);
sys/bus/u4b/audio/uaudio.c
2327
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/audio/uaudio.c
2331
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/audio/uaudio.c
2350
len = usbd_xfer_frame_len(xfer, n);
sys/bus/u4b/audio/uaudio.c
2405
usbd_xfer_set_frames(xfer, nframes);
sys/bus/u4b/audio/uaudio.c
2407
usbd_xfer_set_frame_len(xfer, n, mfl);
sys/bus/u4b/audio/uaudio.c
2409
usbd_transfer_submit(xfer);
sys/bus/u4b/audio/uaudio.c
2477
usbd_transfer_unsetup(ch->xfer, UAUDIO_NCHANBUFS + 1);
sys/bus/u4b/audio/uaudio.c
2609
usbd_transfer_start(ch->xfer[0]);
sys/bus/u4b/audio/uaudio.c
2610
usbd_transfer_start(ch->xfer[1]);
sys/bus/u4b/audio/uaudio.c
2692
usbd_transfer_stop(ch->xfer[0]);
sys/bus/u4b/audio/uaudio.c
2693
usbd_transfer_stop(ch->xfer[1]);
sys/bus/u4b/audio/uaudio.c
270
struct usb_xfer *xfer[UMIDI_N_TRANSFER];
sys/bus/u4b/audio/uaudio.c
298
struct usb_xfer *xfer[UAUDIO_HID_N_TRANSFER];
sys/bus/u4b/audio/uaudio.c
3030
usbd_transfer_start(sc->sc_hid.xfer[0]);
sys/bus/u4b/audio/uaudio.c
5133
uaudio_mixer_write_cfg_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/audio/uaudio.c
5136
struct uaudio_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/audio/uaudio.c
5147
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/audio/uaudio.c
5192
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/audio/uaudio.c
5194
pc = usbd_xfer_get_frame(xfer, 1);
sys/bus/u4b/audio/uaudio.c
5197
usbd_xfer_set_frame_len(xfer, 0, sizeof(req));
sys/bus/u4b/audio/uaudio.c
5198
usbd_xfer_set_frame_len(xfer, 1, len);
sys/bus/u4b/audio/uaudio.c
5199
usbd_xfer_set_frames(xfer, len ? 2 : 1);
sys/bus/u4b/audio/uaudio.c
5200
usbd_transfer_submit(xfer);
sys/bus/u4b/audio/uaudio.c
5458
umidi_bulk_read_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/audio/uaudio.c
5460
struct umidi_chan *chan = usbd_xfer_softc(xfer);
sys/bus/u4b/audio/uaudio.c
5469
usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL);
sys/bus/u4b/audio/uaudio.c
5471
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/audio/uaudio.c
5477
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/audio/uaudio.c
5508
usbd_xfer_set_frame_len(xfer, 0, usbd_xfer_max_len(xfer));
sys/bus/u4b/audio/uaudio.c
5509
usbd_transfer_submit(xfer);
sys/bus/u4b/audio/uaudio.c
5517
usbd_xfer_set_stall(xfer);
sys/bus/u4b/audio/uaudio.c
5660
umidi_bulk_write_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/audio/uaudio.c
5662
struct umidi_chan *chan = usbd_xfer_softc(xfer);
sys/bus/u4b/audio/uaudio.c
5672
usbd_xfer_status(xfer, &len, NULL, NULL, NULL);
sys/bus/u4b/audio/uaudio.c
5678
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/audio/uaudio.c
5689
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/audio/uaudio.c
5741
usbd_xfer_set_frame_len(xfer, 0, 4 * nframes);
sys/bus/u4b/audio/uaudio.c
5742
usbd_transfer_submit(xfer);
sys/bus/u4b/audio/uaudio.c
5752
usbd_xfer_set_stall(xfer);
sys/bus/u4b/audio/uaudio.c
5785
usbd_transfer_start(chan->xfer[UMIDI_RX_TRANSFER]);
sys/bus/u4b/audio/uaudio.c
5812
usbd_transfer_start(chan->xfer[UMIDI_TX_TRANSFER]);
sys/bus/u4b/audio/uaudio.c
5827
usbd_transfer_stop(chan->xfer[UMIDI_TX_TRANSFER]);
sys/bus/u4b/audio/uaudio.c
5924
chan->xfer, umidi_config, UMIDI_N_TRANSFER,
sys/bus/u4b/audio/uaudio.c
5943
if (usbd_xfer_maxp_was_clamped(chan->xfer[UMIDI_TX_TRANSFER]))
sys/bus/u4b/audio/uaudio.c
5975
usbd_transfer_start(chan->xfer[UMIDI_RX_TRANSFER]);
sys/bus/u4b/audio/uaudio.c
5997
usbd_transfer_stop(chan->xfer[UMIDI_RX_TRANSFER]);
sys/bus/u4b/audio/uaudio.c
6001
usbd_transfer_unsetup(chan->xfer, UMIDI_N_TRANSFER);
sys/bus/u4b/audio/uaudio.c
6009
uaudio_hid_rx_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/audio/uaudio.c
6011
struct uaudio_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/audio/uaudio.c
6012
const uint8_t *buffer = usbd_xfer_get_frame_buffer(xfer, 0);
sys/bus/u4b/audio/uaudio.c
6017
usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL);
sys/bus/u4b/audio/uaudio.c
6019
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/audio/uaudio.c
6067
usbd_xfer_set_frame_len(xfer, 0, usbd_xfer_max_len(xfer));
sys/bus/u4b/audio/uaudio.c
6068
usbd_transfer_submit(xfer);
sys/bus/u4b/audio/uaudio.c
6077
usbd_xfer_set_stall(xfer);
sys/bus/u4b/audio/uaudio.c
6157
sc->sc_hid.xfer, uaudio_hid_config, UAUDIO_HID_N_TRANSFER,
sys/bus/u4b/audio/uaudio.c
6169
usbd_transfer_unsetup(sc->sc_hid.xfer, UAUDIO_HID_N_TRANSFER);
sys/bus/u4b/controller/ehci.c
1102
ehci_data_toggle_update(struct usb_xfer *xfer, uint16_t actlen, uint16_t xlen)
sys/bus/u4b/controller/ehci.c
1108
dt = (actlen / xfer->max_packet_size) & 1;
sys/bus/u4b/controller/ehci.c
1111
rem = actlen % xfer->max_packet_size;
sys/bus/u4b/controller/ehci.c
1120
xfer->endpoint->toggle_next ^= dt;
sys/bus/u4b/controller/ehci.c
1124
ehci_non_isoc_done_sub(struct usb_xfer *xfer)
sys/bus/u4b/controller/ehci.c
1126
ehci_softc_t *sc = EHCI_BUS2SC(xfer->xroot->bus);
sys/bus/u4b/controller/ehci.c
1132
td = xfer->td_transfer_cache;
sys/bus/u4b/controller/ehci.c
1135
if (xfer->aframes != xfer->nframes) {
sys/bus/u4b/controller/ehci.c
1136
usbd_xfer_set_frame_len(xfer, xfer->aframes, 0);
sys/bus/u4b/controller/ehci.c
1154
} else if (xfer->aframes != xfer->nframes) {
sys/bus/u4b/controller/ehci.c
1155
xfer->frlengths[xfer->aframes] += td->len - len;
sys/bus/u4b/controller/ehci.c
1157
ehci_data_toggle_update(xfer, td->len - len, td->len);
sys/bus/u4b/controller/ehci.c
1161
if (((void *)td) == xfer->td_transfer_last) {
sys/bus/u4b/controller/ehci.c
1173
if (xfer->flags_int.short_frames_ok) {
sys/bus/u4b/controller/ehci.c
1192
xfer->td_transfer_cache = td;
sys/bus/u4b/controller/ehci.c
1198
xfer->address, xfer->endpointno, xfer->aframes,
sys/bus/u4b/controller/ehci.c
1210
if ((xfer->xroot->udev->parent_hs_hub != NULL) ||
sys/bus/u4b/controller/ehci.c
1211
(xfer->xroot->udev->address != 0)) {
sys/bus/u4b/controller/ehci.c
1222
ehci_non_isoc_done(struct usb_xfer *xfer)
sys/bus/u4b/controller/ehci.c
1224
ehci_softc_t *sc = EHCI_BUS2SC(xfer->xroot->bus);
sys/bus/u4b/controller/ehci.c
1230
xfer, xfer->endpoint);
sys/bus/u4b/controller/ehci.c
1234
ehci_softc_t *sc = EHCI_BUS2SC(xfer->xroot->bus);
sys/bus/u4b/controller/ehci.c
1236
ehci_dump_sqtds(sc, xfer->td_transfer_first);
sys/bus/u4b/controller/ehci.c
1242
qh = xfer->qh_start[xfer->flags_int.curr_dma_set];
sys/bus/u4b/controller/ehci.c
1250
xfer->td_transfer_cache = xfer->td_transfer_first;
sys/bus/u4b/controller/ehci.c
1252
if (xfer->flags_int.control_xfr) {
sys/bus/u4b/controller/ehci.c
1254
if (xfer->flags_int.control_hdr) {
sys/bus/u4b/controller/ehci.c
1256
err = ehci_non_isoc_done_sub(xfer);
sys/bus/u4b/controller/ehci.c
1258
xfer->aframes = 1;
sys/bus/u4b/controller/ehci.c
1260
if (xfer->td_transfer_cache == NULL) {
sys/bus/u4b/controller/ehci.c
1264
while (xfer->aframes != xfer->nframes) {
sys/bus/u4b/controller/ehci.c
1266
err = ehci_non_isoc_done_sub(xfer);
sys/bus/u4b/controller/ehci.c
1267
xfer->aframes++;
sys/bus/u4b/controller/ehci.c
1269
if (xfer->td_transfer_cache == NULL) {
sys/bus/u4b/controller/ehci.c
1274
if (xfer->flags_int.control_xfr &&
sys/bus/u4b/controller/ehci.c
1275
!xfer->flags_int.control_act) {
sys/bus/u4b/controller/ehci.c
1277
err = ehci_non_isoc_done_sub(xfer);
sys/bus/u4b/controller/ehci.c
1280
ehci_device_done(xfer, err);
sys/bus/u4b/controller/ehci.c
1291
ehci_check_transfer(struct usb_xfer *xfer)
sys/bus/u4b/controller/ehci.c
1293
const struct usb_pipe_methods *methods = xfer->endpoint->methods;
sys/bus/u4b/controller/ehci.c
1294
ehci_softc_t *sc = EHCI_BUS2SC(xfer->xroot->bus);
sys/bus/u4b/controller/ehci.c
1298
DPRINTFN(13, "xfer=%p checking transfer\n", xfer);
sys/bus/u4b/controller/ehci.c
1305
td = xfer->td_transfer_last;
sys/bus/u4b/controller/ehci.c
1311
td = xfer->td_transfer_first;
sys/bus/u4b/controller/ehci.c
1316
ehci_device_done(xfer, USB_ERR_NORMAL_COMPLETION);
sys/bus/u4b/controller/ehci.c
1325
td = xfer->td_transfer_last;
sys/bus/u4b/controller/ehci.c
1337
td = xfer->td_transfer_first;
sys/bus/u4b/controller/ehci.c
1350
ehci_device_done(xfer, USB_ERR_NORMAL_COMPLETION);
sys/bus/u4b/controller/ehci.c
1363
td = xfer->td_transfer_cache;
sys/bus/u4b/controller/ehci.c
1365
qh = xfer->qh_start[xfer->flags_int.curr_dma_set];
sys/bus/u4b/controller/ehci.c
1385
xfer->td_transfer_cache = td;
sys/bus/u4b/controller/ehci.c
1391
if (((void *)td) == xfer->td_transfer_last) {
sys/bus/u4b/controller/ehci.c
1405
if (xfer->flags_int.short_frames_ok) {
sys/bus/u4b/controller/ehci.c
1417
ehci_non_isoc_done(xfer);
sys/bus/u4b/controller/ehci.c
1422
DPRINTFN(13, "xfer=%p is still active\n", xfer);
sys/bus/u4b/controller/ehci.c
1446
struct usb_xfer *xfer;
sys/bus/u4b/controller/ehci.c
1449
TAILQ_FOREACH(xfer, &sc->sc_bus.intr_q.head, wait_entry) {
sys/bus/u4b/controller/ehci.c
1453
if (ehci_check_transfer(xfer)) {
sys/bus/u4b/controller/ehci.c
1565
struct usb_xfer *xfer = arg;
sys/bus/u4b/controller/ehci.c
1567
DPRINTF("xfer=%p\n", xfer);
sys/bus/u4b/controller/ehci.c
1569
USB_BUS_LOCK_ASSERT(xfer->xroot->bus);
sys/bus/u4b/controller/ehci.c
1572
ehci_device_done(xfer, USB_ERR_TIMEOUT);
sys/bus/u4b/controller/ehci.c
1783
ehci_setup_standard_chain(struct usb_xfer *xfer, ehci_qh_t **qh_last)
sys/bus/u4b/controller/ehci.c
1794
xfer->address, UE_GET_ADDR(xfer->endpointno),
sys/bus/u4b/controller/ehci.c
1795
xfer->sumlen, usbd_get_speed(xfer->xroot->udev));
sys/bus/u4b/controller/ehci.c
1797
temp.average = xfer->max_hc_frame_size;
sys/bus/u4b/controller/ehci.c
1798
temp.max_frame_size = xfer->max_frame_size;
sys/bus/u4b/controller/ehci.c
1799
temp.sc = EHCI_BUS2SC(xfer->xroot->bus);
sys/bus/u4b/controller/ehci.c
1802
xfer->flags_int.curr_dma_set ^= 1;
sys/bus/u4b/controller/ehci.c
1805
td = xfer->td_start[xfer->flags_int.curr_dma_set];
sys/bus/u4b/controller/ehci.c
1807
xfer->td_transfer_first = td;
sys/bus/u4b/controller/ehci.c
1808
xfer->td_transfer_cache = td;
sys/bus/u4b/controller/ehci.c
1814
temp.setup_alt_next = xfer->flags_int.short_frames_ok;
sys/bus/u4b/controller/ehci.c
1816
if (xfer->flags_int.control_xfr) {
sys/bus/u4b/controller/ehci.c
1817
if (xfer->endpoint->toggle_next) {
sys/bus/u4b/controller/ehci.c
1827
if ((xfer->xroot->udev->parent_hs_hub != NULL) ||
sys/bus/u4b/controller/ehci.c
1828
(xfer->xroot->udev->address != 0)) {
sys/bus/u4b/controller/ehci.c
1835
if (xfer->flags_int.control_xfr) {
sys/bus/u4b/controller/ehci.c
1836
if (xfer->flags_int.control_hdr) {
sys/bus/u4b/controller/ehci.c
1838
xfer->endpoint->toggle_next = 0;
sys/bus/u4b/controller/ehci.c
1847
temp.len = xfer->frlengths[0];
sys/bus/u4b/controller/ehci.c
1848
temp.pc = xfer->frbuffers + 0;
sys/bus/u4b/controller/ehci.c
1851
if (xfer->nframes == 1) {
sys/bus/u4b/controller/ehci.c
1853
if (xfer->flags_int.control_act) {
sys/bus/u4b/controller/ehci.c
1865
while (x != xfer->nframes) {
sys/bus/u4b/controller/ehci.c
1869
temp.len = xfer->frlengths[x];
sys/bus/u4b/controller/ehci.c
1870
temp.pc = xfer->frbuffers + x;
sys/bus/u4b/controller/ehci.c
1874
if (x == xfer->nframes) {
sys/bus/u4b/controller/ehci.c
1875
if (xfer->flags_int.control_xfr) {
sys/bus/u4b/controller/ehci.c
1877
if (xfer->flags_int.control_act) {
sys/bus/u4b/controller/ehci.c
1902
temp.shortpkt = (xfer->flags.force_short_xfer) ? 0 : 1;
sys/bus/u4b/controller/ehci.c
1908
(UE_GET_DIR(xfer->endpointno) == UE_DIR_IN) ?
sys/bus/u4b/controller/ehci.c
1919
if (xfer->flags_int.control_xfr &&
sys/bus/u4b/controller/ehci.c
1920
!xfer->flags_int.control_act) {
sys/bus/u4b/controller/ehci.c
1930
(UE_GET_DIR(xfer->endpointno) == UE_DIR_OUT) ?
sys/bus/u4b/controller/ehci.c
1956
xfer->td_transfer_last = td;
sys/bus/u4b/controller/ehci.c
1961
xfer->endpoint->toggle_next);
sys/bus/u4b/controller/ehci.c
1963
xfer->td_transfer_first);
sys/bus/u4b/controller/ehci.c
1967
methods = xfer->endpoint->methods;
sys/bus/u4b/controller/ehci.c
1969
qh = xfer->qh_start[xfer->flags_int.curr_dma_set];
sys/bus/u4b/controller/ehci.c
1974
(EHCI_QH_SET_ADDR(xfer->address) |
sys/bus/u4b/controller/ehci.c
1975
EHCI_QH_SET_ENDPT(UE_GET_ADDR(xfer->endpointno)) |
sys/bus/u4b/controller/ehci.c
1976
EHCI_QH_SET_MPL(xfer->max_packet_size));
sys/bus/u4b/controller/ehci.c
1978
if (usbd_get_speed(xfer->xroot->udev) == USB_SPEED_HIGH) {
sys/bus/u4b/controller/ehci.c
1984
if (usbd_get_speed(xfer->xroot->udev) == USB_SPEED_FULL) {
sys/bus/u4b/controller/ehci.c
2007
(EHCI_QH_SET_MULT(xfer->max_packet_count & 3) |
sys/bus/u4b/controller/ehci.c
2008
EHCI_QH_SET_CMASK(xfer->endpoint->usb_cmask) |
sys/bus/u4b/controller/ehci.c
2009
EHCI_QH_SET_SMASK(xfer->endpoint->usb_smask) |
sys/bus/u4b/controller/ehci.c
2010
EHCI_QH_SET_HUBA(xfer->xroot->udev->hs_hub_addr) |
sys/bus/u4b/controller/ehci.c
2011
EHCI_QH_SET_PORT(xfer->xroot->udev->hs_port_no));
sys/bus/u4b/controller/ehci.c
2018
if (temp.auto_data_toggle && xfer->endpoint->toggle_next) {
sys/bus/u4b/controller/ehci.c
2025
td = xfer->td_transfer_first;
sys/bus/u4b/controller/ehci.c
2045
if (xfer->xroot->udev->flags.self_suspended == 0) {
sys/bus/u4b/controller/ehci.c
2078
ehci_isoc_fs_done(ehci_softc_t *sc, struct usb_xfer *xfer)
sys/bus/u4b/controller/ehci.c
2080
uint32_t nframes = xfer->nframes;
sys/bus/u4b/controller/ehci.c
2082
uint32_t *plen = xfer->frlengths;
sys/bus/u4b/controller/ehci.c
2084
ehci_sitd_t *td = xfer->td_transfer_first;
sys/bus/u4b/controller/ehci.c
2085
ehci_sitd_t **pp_last = &sc->sc_isoc_fs_p_last[xfer->qh_pos];
sys/bus/u4b/controller/ehci.c
2088
xfer, xfer->endpoint);
sys/bus/u4b/controller/ehci.c
2127
xfer->aframes = xfer->nframes;
sys/bus/u4b/controller/ehci.c
2131
ehci_isoc_hs_done(ehci_softc_t *sc, struct usb_xfer *xfer)
sys/bus/u4b/controller/ehci.c
2133
uint32_t nframes = xfer->nframes;
sys/bus/u4b/controller/ehci.c
2135
uint32_t *plen = xfer->frlengths;
sys/bus/u4b/controller/ehci.c
2138
ehci_itd_t *td = xfer->td_transfer_first;
sys/bus/u4b/controller/ehci.c
2139
ehci_itd_t **pp_last = &sc->sc_isoc_hs_p_last[xfer->qh_pos];
sys/bus/u4b/controller/ehci.c
2142
xfer, xfer->endpoint);
sys/bus/u4b/controller/ehci.c
2166
if (xfer->endpoint->usb_smask & (1 << td_no)) {
sys/bus/u4b/controller/ehci.c
2197
xfer->aframes = xfer->nframes;
sys/bus/u4b/controller/ehci.c
2204
ehci_device_done(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/controller/ehci.c
2206
const struct usb_pipe_methods *methods = xfer->endpoint->methods;
sys/bus/u4b/controller/ehci.c
2207
ehci_softc_t *sc = EHCI_BUS2SC(xfer->xroot->bus);
sys/bus/u4b/controller/ehci.c
2212
xfer, xfer->endpoint, error);
sys/bus/u4b/controller/ehci.c
2219
xfer->endpoint->toggle_next);
sys/bus/u4b/controller/ehci.c
2221
xfer->td_transfer_first);
sys/bus/u4b/controller/ehci.c
2225
EHCI_REMOVE_QH(xfer->qh_start[xfer->flags_int.curr_dma_set],
sys/bus/u4b/controller/ehci.c
2229
EHCI_REMOVE_QH(xfer->qh_start[xfer->flags_int.curr_dma_set],
sys/bus/u4b/controller/ehci.c
2230
sc->sc_intr_p_last[xfer->qh_pos]);
sys/bus/u4b/controller/ehci.c
2236
if (xfer->td_transfer_first &&
sys/bus/u4b/controller/ehci.c
2237
xfer->td_transfer_last) {
sys/bus/u4b/controller/ehci.c
2239
ehci_isoc_fs_done(sc, xfer);
sys/bus/u4b/controller/ehci.c
2242
ehci_isoc_hs_done(sc, xfer);
sys/bus/u4b/controller/ehci.c
2244
xfer->td_transfer_first = NULL;
sys/bus/u4b/controller/ehci.c
2245
xfer->td_transfer_last = NULL;
sys/bus/u4b/controller/ehci.c
2248
usbd_transfer_done(xfer, error);
sys/bus/u4b/controller/ehci.c
2255
ehci_device_bulk_open(struct usb_xfer *xfer)
sys/bus/u4b/controller/ehci.c
2261
ehci_device_bulk_close(struct usb_xfer *xfer)
sys/bus/u4b/controller/ehci.c
2263
ehci_device_done(xfer, USB_ERR_CANCELLED);
sys/bus/u4b/controller/ehci.c
2267
ehci_device_bulk_enter(struct usb_xfer *xfer)
sys/bus/u4b/controller/ehci.c
2290
ehci_device_bulk_start(struct usb_xfer *xfer)
sys/bus/u4b/controller/ehci.c
2292
ehci_softc_t *sc = EHCI_BUS2SC(xfer->xroot->bus);
sys/bus/u4b/controller/ehci.c
2295
ehci_setup_standard_chain(xfer, &sc->sc_async_p_last);
sys/bus/u4b/controller/ehci.c
2298
ehci_transfer_intr_enqueue(xfer);
sys/bus/u4b/controller/ehci.c
2322
ehci_device_ctrl_open(struct usb_xfer *xfer)
sys/bus/u4b/controller/ehci.c
2328
ehci_device_ctrl_close(struct usb_xfer *xfer)
sys/bus/u4b/controller/ehci.c
2330
ehci_device_done(xfer, USB_ERR_CANCELLED);
sys/bus/u4b/controller/ehci.c
2334
ehci_device_ctrl_enter(struct usb_xfer *xfer)
sys/bus/u4b/controller/ehci.c
2340
ehci_device_ctrl_start(struct usb_xfer *xfer)
sys/bus/u4b/controller/ehci.c
2342
ehci_softc_t *sc = EHCI_BUS2SC(xfer->xroot->bus);
sys/bus/u4b/controller/ehci.c
2345
ehci_setup_standard_chain(xfer, &sc->sc_async_p_last);
sys/bus/u4b/controller/ehci.c
2348
ehci_transfer_intr_enqueue(xfer);
sys/bus/u4b/controller/ehci.c
2363
ehci_device_intr_open(struct usb_xfer *xfer)
sys/bus/u4b/controller/ehci.c
2365
ehci_softc_t *sc = EHCI_BUS2SC(xfer->xroot->bus);
sys/bus/u4b/controller/ehci.c
2370
usb_hs_bandwidth_alloc(xfer);
sys/bus/u4b/controller/ehci.c
2379
if (xfer->interval >= bit) {
sys/bus/u4b/controller/ehci.c
2395
xfer->qh_pos = best;
sys/bus/u4b/controller/ehci.c
2398
best, xfer->interval);
sys/bus/u4b/controller/ehci.c
2402
ehci_device_intr_close(struct usb_xfer *xfer)
sys/bus/u4b/controller/ehci.c
2404
ehci_softc_t *sc = EHCI_BUS2SC(xfer->xroot->bus);
sys/bus/u4b/controller/ehci.c
2406
sc->sc_intr_stat[xfer->qh_pos]--;
sys/bus/u4b/controller/ehci.c
2408
ehci_device_done(xfer, USB_ERR_CANCELLED);
sys/bus/u4b/controller/ehci.c
2411
usb_hs_bandwidth_free(xfer);
sys/bus/u4b/controller/ehci.c
2415
ehci_device_intr_enter(struct usb_xfer *xfer)
sys/bus/u4b/controller/ehci.c
2421
ehci_device_intr_start(struct usb_xfer *xfer)
sys/bus/u4b/controller/ehci.c
2423
ehci_softc_t *sc = EHCI_BUS2SC(xfer->xroot->bus);
sys/bus/u4b/controller/ehci.c
2426
ehci_setup_standard_chain(xfer, &sc->sc_intr_p_last[xfer->qh_pos]);
sys/bus/u4b/controller/ehci.c
2429
ehci_transfer_intr_enqueue(xfer);
sys/bus/u4b/controller/ehci.c
2444
ehci_device_isoc_fs_open(struct usb_xfer *xfer)
sys/bus/u4b/controller/ehci.c
2446
ehci_softc_t *sc = EHCI_BUS2SC(xfer->xroot->bus);
sys/bus/u4b/controller/ehci.c
2452
EHCI_SITD_SET_ADDR(xfer->address) |
sys/bus/u4b/controller/ehci.c
2453
EHCI_SITD_SET_ENDPT(UE_GET_ADDR(xfer->endpointno)) |
sys/bus/u4b/controller/ehci.c
2454
EHCI_SITD_SET_HUBA(xfer->xroot->udev->hs_hub_addr) |
sys/bus/u4b/controller/ehci.c
2455
EHCI_SITD_SET_PORT(xfer->xroot->udev->hs_port_no);
sys/bus/u4b/controller/ehci.c
2457
if (UE_GET_DIR(xfer->endpointno) == UE_DIR_IN)
sys/bus/u4b/controller/ehci.c
2466
for (td = xfer->td_start[ds]; td; td = td->obj_next) {
sys/bus/u4b/controller/ehci.c
2485
ehci_device_isoc_fs_close(struct usb_xfer *xfer)
sys/bus/u4b/controller/ehci.c
2487
ehci_device_done(xfer, USB_ERR_CANCELLED);
sys/bus/u4b/controller/ehci.c
2491
ehci_device_isoc_fs_enter(struct usb_xfer *xfer)
sys/bus/u4b/controller/ehci.c
2494
ehci_softc_t *sc = EHCI_BUS2SC(xfer->xroot->bus);
sys/bus/u4b/controller/ehci.c
2513
xfer, xfer->endpoint->isoc_next, xfer->nframes);
sys/bus/u4b/controller/ehci.c
2523
buf_offset = (nframes - xfer->endpoint->isoc_next) &
sys/bus/u4b/controller/ehci.c
2526
if ((xfer->endpoint->is_synced == 0) ||
sys/bus/u4b/controller/ehci.c
2527
(buf_offset < xfer->nframes)) {
sys/bus/u4b/controller/ehci.c
2534
xfer->endpoint->isoc_next = (nframes + 3) &
sys/bus/u4b/controller/ehci.c
2536
xfer->endpoint->is_synced = 1;
sys/bus/u4b/controller/ehci.c
2537
DPRINTFN(3, "start next=%d\n", xfer->endpoint->isoc_next);
sys/bus/u4b/controller/ehci.c
2543
buf_offset = (xfer->endpoint->isoc_next - nframes) &
sys/bus/u4b/controller/ehci.c
2549
xfer->isoc_time_complete =
sys/bus/u4b/controller/ehci.c
2551
buf_offset + xfer->nframes;
sys/bus/u4b/controller/ehci.c
2555
nframes = xfer->nframes;
sys/bus/u4b/controller/ehci.c
2559
plen = xfer->frlengths;
sys/bus/u4b/controller/ehci.c
2562
xfer->flags_int.curr_dma_set ^= 1;
sys/bus/u4b/controller/ehci.c
2565
td = xfer->td_start[xfer->flags_int.curr_dma_set];
sys/bus/u4b/controller/ehci.c
2566
xfer->td_transfer_first = td;
sys/bus/u4b/controller/ehci.c
2568
pp_last = &sc->sc_isoc_fs_p_last[xfer->endpoint->isoc_next];
sys/bus/u4b/controller/ehci.c
2572
xfer->qh_pos = xfer->endpoint->isoc_next;
sys/bus/u4b/controller/ehci.c
2584
if (*plen > xfer->max_frame_size) {
sys/bus/u4b/controller/ehci.c
2591
xfer->max_frame_size);
sys/bus/u4b/controller/ehci.c
2594
*plen = xfer->max_frame_size;
sys/bus/u4b/controller/ehci.c
2599
sa = usbd_fs_isoc_schedule_alloc_slot(xfer,
sys/bus/u4b/controller/ehci.c
2600
xfer->isoc_time_complete - nframes - 1);
sys/bus/u4b/controller/ehci.c
2615
usbd_get_page(xfer->frbuffers, buf_offset, &buf_res);
sys/bus/u4b/controller/ehci.c
2622
usbd_get_page(xfer->frbuffers, buf_offset - 1,
sys/bus/u4b/controller/ehci.c
2630
if (UE_GET_DIR(xfer->endpointno) == UE_DIR_OUT) {
sys/bus/u4b/controller/ehci.c
2692
xfer->td_transfer_last = td_last;
sys/bus/u4b/controller/ehci.c
2695
xfer->endpoint->isoc_next = (pp_last - &sc->sc_isoc_fs_p_last[0]) &
sys/bus/u4b/controller/ehci.c
2703
xfer->flags_int.can_cancel_immed = 0;
sys/bus/u4b/controller/ehci.c
2707
ehci_device_isoc_fs_start(struct usb_xfer *xfer)
sys/bus/u4b/controller/ehci.c
2714
xfer->flags_int.can_cancel_immed = 0;
sys/bus/u4b/controller/ehci.c
2717
if (xfer->timeout == 0)
sys/bus/u4b/controller/ehci.c
2718
xfer->timeout = 500; /* ms */
sys/bus/u4b/controller/ehci.c
2721
ehci_transfer_intr_enqueue(xfer);
sys/bus/u4b/controller/ehci.c
2736
ehci_device_isoc_hs_open(struct usb_xfer *xfer)
sys/bus/u4b/controller/ehci.c
2738
ehci_softc_t *sc = EHCI_BUS2SC(xfer->xroot->bus);
sys/bus/u4b/controller/ehci.c
2743
usb_hs_bandwidth_alloc(xfer);
sys/bus/u4b/controller/ehci.c
2749
for (td = xfer->td_start[ds]; td; td = td->obj_next) {
sys/bus/u4b/controller/ehci.c
2763
EHCI_ITD_SET_ADDR(xfer->address) |
sys/bus/u4b/controller/ehci.c
2764
EHCI_ITD_SET_ENDPT(UE_GET_ADDR(xfer->endpointno)));
sys/bus/u4b/controller/ehci.c
2767
EHCI_ITD_SET_MPL(xfer->max_packet_size & 0x7FF);
sys/bus/u4b/controller/ehci.c
2770
if (UE_GET_DIR(xfer->endpointno) == UE_DIR_IN) {
sys/bus/u4b/controller/ehci.c
2777
td->itd_bp[2] = htohc32(sc, xfer->max_packet_count & 3);
sys/bus/u4b/controller/ehci.c
2785
ehci_device_isoc_hs_close(struct usb_xfer *xfer)
sys/bus/u4b/controller/ehci.c
2787
ehci_device_done(xfer, USB_ERR_CANCELLED);
sys/bus/u4b/controller/ehci.c
2790
usb_hs_bandwidth_free(xfer);
sys/bus/u4b/controller/ehci.c
2794
ehci_device_isoc_hs_enter(struct usb_xfer *xfer)
sys/bus/u4b/controller/ehci.c
2797
ehci_softc_t *sc = EHCI_BUS2SC(xfer->xroot->bus);
sys/bus/u4b/controller/ehci.c
2810
uint8_t shift = usbd_xfer_get_fps_shift(xfer);
sys/bus/u4b/controller/ehci.c
2818
xfer, xfer->endpoint->isoc_next, xfer->nframes, (int)shift);
sys/bus/u4b/controller/ehci.c
2828
buf_offset = (nframes - xfer->endpoint->isoc_next) &
sys/bus/u4b/controller/ehci.c
2831
if ((xfer->endpoint->is_synced == 0) ||
sys/bus/u4b/controller/ehci.c
2832
(buf_offset < (((xfer->nframes << shift) + 7) / 8))) {
sys/bus/u4b/controller/ehci.c
2839
xfer->endpoint->isoc_next = (nframes + 3) &
sys/bus/u4b/controller/ehci.c
2841
xfer->endpoint->is_synced = 1;
sys/bus/u4b/controller/ehci.c
2842
DPRINTFN(3, "start next=%d\n", xfer->endpoint->isoc_next);
sys/bus/u4b/controller/ehci.c
2848
buf_offset = (xfer->endpoint->isoc_next - nframes) &
sys/bus/u4b/controller/ehci.c
2854
xfer->isoc_time_complete =
sys/bus/u4b/controller/ehci.c
2856
(((xfer->nframes << shift) + 7) / 8);
sys/bus/u4b/controller/ehci.c
2860
nframes = xfer->nframes;
sys/bus/u4b/controller/ehci.c
2865
plen = xfer->frlengths;
sys/bus/u4b/controller/ehci.c
2868
xfer->flags_int.curr_dma_set ^= 1;
sys/bus/u4b/controller/ehci.c
2871
td = xfer->td_start[xfer->flags_int.curr_dma_set];
sys/bus/u4b/controller/ehci.c
2872
xfer->td_transfer_first = td;
sys/bus/u4b/controller/ehci.c
2874
pp_last = &sc->sc_isoc_hs_p_last[xfer->endpoint->isoc_next];
sys/bus/u4b/controller/ehci.c
2878
xfer->qh_pos = xfer->endpoint->isoc_next;
sys/bus/u4b/controller/ehci.c
2889
if (*plen > xfer->max_frame_size) {
sys/bus/u4b/controller/ehci.c
2895
__FUNCTION__, *plen, xfer->max_frame_size);
sys/bus/u4b/controller/ehci.c
2898
*plen = xfer->max_frame_size;
sys/bus/u4b/controller/ehci.c
2901
if (xfer->endpoint->usb_smask & (1 << td_no)) {
sys/bus/u4b/controller/ehci.c
2930
usbd_get_page(xfer->frbuffers, itd_offset[0], &buf_res);
sys/bus/u4b/controller/ehci.c
2950
usbd_get_page(xfer->frbuffers, buf_offset - 1, &buf_res);
sys/bus/u4b/controller/ehci.c
2952
usbd_get_page(xfer->frbuffers, itd_offset[x + 1], &buf_res);
sys/bus/u4b/controller/ehci.c
2990
xfer->td_transfer_last = td_last;
sys/bus/u4b/controller/ehci.c
2993
xfer->endpoint->isoc_next = (pp_last - &sc->sc_isoc_hs_p_last[0]) &
sys/bus/u4b/controller/ehci.c
2998
ehci_device_isoc_hs_start(struct usb_xfer *xfer)
sys/bus/u4b/controller/ehci.c
3001
ehci_transfer_intr_enqueue(xfer);
sys/bus/u4b/controller/ehci.c
3497
struct usb_xfer *xfer;
sys/bus/u4b/controller/ehci.c
3506
xfer = parm->curr_xfer;
sys/bus/u4b/controller/ehci.c
3550
xfer->flags_int.bdma_enable = 1;
sys/bus/u4b/controller/ehci.c
3555
nqtd = ((2 * xfer->nframes) + 1 /* STATUS */
sys/bus/u4b/controller/ehci.c
3556
+ (xfer->max_data_length / xfer->max_hc_frame_size));
sys/bus/u4b/controller/ehci.c
3563
xfer->flags_int.bdma_enable = 1;
sys/bus/u4b/controller/ehci.c
3568
nqtd = ((2 * xfer->nframes)
sys/bus/u4b/controller/ehci.c
3569
+ (xfer->max_data_length / xfer->max_hc_frame_size));
sys/bus/u4b/controller/ehci.c
3585
xfer->flags_int.bdma_enable = 1;
sys/bus/u4b/controller/ehci.c
3590
nqtd = ((2 * xfer->nframes)
sys/bus/u4b/controller/ehci.c
3591
+ (xfer->max_data_length / xfer->max_hc_frame_size));
sys/bus/u4b/controller/ehci.c
3598
xfer->flags_int.bdma_enable = 1;
sys/bus/u4b/controller/ehci.c
3602
nsitd = xfer->nframes;
sys/bus/u4b/controller/ehci.c
3609
xfer->flags_int.bdma_enable = 1;
sys/bus/u4b/controller/ehci.c
3613
nitd = ((xfer->nframes + 7) / 8) <<
sys/bus/u4b/controller/ehci.c
3614
usbd_xfer_get_fps_shift(xfer);
sys/bus/u4b/controller/ehci.c
3707
xfer->td_start[xfer->flags_int.curr_dma_set] = last_obj;
sys/bus/u4b/controller/ehci.c
3735
xfer->qh_start[xfer->flags_int.curr_dma_set] = last_obj;
sys/bus/u4b/controller/ehci.c
3737
if (!xfer->flags_int.curr_dma_set) {
sys/bus/u4b/controller/ehci.c
3738
xfer->flags_int.curr_dma_set = 1;
sys/bus/u4b/controller/ehci.c
3744
ehci_xfer_unsetup(struct usb_xfer *xfer)
sys/bus/u4b/controller/ehci.c
3810
struct usb_xfer *xfer;
sys/bus/u4b/controller/ehci.c
3817
TAILQ_FOREACH(xfer, &sc->sc_bus.intr_q.head, wait_entry) {
sys/bus/u4b/controller/ehci.c
3819
if (xfer->xroot->udev == udev) {
sys/bus/u4b/controller/ehci.c
3821
methods = xfer->endpoint->methods;
sys/bus/u4b/controller/ehci.c
3825
EHCI_APPEND_QH(xfer->qh_start[xfer->flags_int.curr_dma_set],
sys/bus/u4b/controller/ehci.c
3829
EHCI_APPEND_QH(xfer->qh_start[xfer->flags_int.curr_dma_set],
sys/bus/u4b/controller/ehci.c
3830
sc->sc_intr_p_last[xfer->qh_pos]);
sys/bus/u4b/controller/ehci.c
3844
struct usb_xfer *xfer;
sys/bus/u4b/controller/ehci.c
3851
TAILQ_FOREACH(xfer, &sc->sc_bus.intr_q.head, wait_entry) {
sys/bus/u4b/controller/ehci.c
3853
if (xfer->xroot->udev == udev) {
sys/bus/u4b/controller/ehci.c
3855
methods = xfer->endpoint->methods;
sys/bus/u4b/controller/ehci.c
3859
EHCI_REMOVE_QH(xfer->qh_start[xfer->flags_int.curr_dma_set],
sys/bus/u4b/controller/ehci.c
3863
EHCI_REMOVE_QH(xfer->qh_start[xfer->flags_int.curr_dma_set],
sys/bus/u4b/controller/ehci.c
3864
sc->sc_intr_p_last[xfer->qh_pos]);
sys/bus/u4b/controller/ehci.c
3925
ehci_start_dma_delay_second(struct usb_xfer *xfer)
sys/bus/u4b/controller/ehci.c
3927
struct ehci_softc *sc = EHCI_BUS2SC(xfer->xroot->bus);
sys/bus/u4b/controller/ehci.c
3935
usbd_transfer_timeout_ms(xfer,
sys/bus/u4b/controller/ehci.c
3945
ehci_start_dma_delay(struct usb_xfer *xfer)
sys/bus/u4b/controller/ehci.c
3947
struct ehci_softc *sc = EHCI_BUS2SC(xfer->xroot->bus);
sys/bus/u4b/controller/ehci.c
3955
usbd_transfer_timeout_ms(xfer,
sys/bus/u4b/controller/ehci.c
933
ehci_transfer_intr_enqueue(struct usb_xfer *xfer)
sys/bus/u4b/controller/ehci.c
936
if (ehci_check_transfer(xfer)) {
sys/bus/u4b/controller/ehci.c
940
usbd_transfer_enqueue(&xfer->xroot->bus->intr_q, xfer);
sys/bus/u4b/controller/ehci.c
943
if (xfer->timeout != 0) {
sys/bus/u4b/controller/ehci.c
944
usbd_transfer_timeout_ms(xfer, &ehci_timeout, xfer->timeout);
sys/bus/u4b/controller/ohci.c
1001
if (xfer->xroot->udev->flags.self_suspended) {
sys/bus/u4b/controller/ohci.c
1003
} else if (xfer->endpoint->methods == &ohci_device_bulk_methods) {
sys/bus/u4b/controller/ohci.c
1004
ohci_softc_t *sc = OHCI_BUS2SC(xfer->xroot->bus);
sys/bus/u4b/controller/ohci.c
1007
} else if (xfer->endpoint->methods == &ohci_device_ctrl_methods) {
sys/bus/u4b/controller/ohci.c
1008
ohci_softc_t *sc = OHCI_BUS2SC(xfer->xroot->bus);
sys/bus/u4b/controller/ohci.c
1023
ohci_check_transfer(struct usb_xfer *xfer)
sys/bus/u4b/controller/ohci.c
1029
DPRINTFN(13, "xfer=%p checking transfer\n", xfer);
sys/bus/u4b/controller/ohci.c
1031
ed = xfer->qh_start[xfer->flags_int.curr_dma_set];
sys/bus/u4b/controller/ohci.c
1039
if (xfer->endpoint->methods == &ohci_device_isoc_methods) {
sys/bus/u4b/controller/ohci.c
1041
ohci_isoc_done(xfer);
sys/bus/u4b/controller/ohci.c
1043
if (xfer->flags_int.short_frames_ok) {
sys/bus/u4b/controller/ohci.c
1044
ohci_check_transfer_sub(xfer);
sys/bus/u4b/controller/ohci.c
1045
if (xfer->td_transfer_cache) {
sys/bus/u4b/controller/ohci.c
1052
xfer->endpoint->toggle_next = 1;
sys/bus/u4b/controller/ohci.c
1054
xfer->endpoint->toggle_next = 0;
sys/bus/u4b/controller/ohci.c
1058
ohci_non_isoc_done(xfer);
sys/bus/u4b/controller/ohci.c
1062
DPRINTFN(13, "xfer=%p is still active\n", xfer);
sys/bus/u4b/controller/ohci.c
1085
struct usb_xfer *xfer;
sys/bus/u4b/controller/ohci.c
1088
TAILQ_FOREACH(xfer, &sc->sc_bus.intr_q.head, wait_entry) {
sys/bus/u4b/controller/ohci.c
1092
if (ohci_check_transfer(xfer)) {
sys/bus/u4b/controller/ohci.c
114
static void ohci_device_done(struct usb_xfer *xfer, usb_error_t error);
sys/bus/u4b/controller/ohci.c
116
static uint8_t ohci_check_transfer(struct usb_xfer *xfer);
sys/bus/u4b/controller/ohci.c
1221
struct usb_xfer *xfer = arg;
sys/bus/u4b/controller/ohci.c
1223
DPRINTF("xfer=%p\n", xfer);
sys/bus/u4b/controller/ohci.c
1225
USB_BUS_LOCK_ASSERT(xfer->xroot->bus);
sys/bus/u4b/controller/ohci.c
1228
ohci_device_done(xfer, USB_ERR_TIMEOUT);
sys/bus/u4b/controller/ohci.c
1386
ohci_setup_standard_chain(struct usb_xfer *xfer, ohci_ed_t **ed_last)
sys/bus/u4b/controller/ohci.c
1396
xfer->address, UE_GET_ADDR(xfer->endpointno),
sys/bus/u4b/controller/ohci.c
1397
xfer->sumlen, usbd_get_speed(xfer->xroot->udev));
sys/bus/u4b/controller/ohci.c
1399
temp.average = xfer->max_hc_frame_size;
sys/bus/u4b/controller/ohci.c
1400
temp.max_frame_size = xfer->max_frame_size;
sys/bus/u4b/controller/ohci.c
1403
xfer->flags_int.curr_dma_set ^= 1;
sys/bus/u4b/controller/ohci.c
1406
td = xfer->td_start[xfer->flags_int.curr_dma_set];
sys/bus/u4b/controller/ohci.c
1408
xfer->td_transfer_first = td;
sys/bus/u4b/controller/ohci.c
1409
xfer->td_transfer_cache = td;
sys/bus/u4b/controller/ohci.c
1414
temp.setup_alt_next = xfer->flags_int.short_frames_ok;
sys/bus/u4b/controller/ohci.c
1416
methods = xfer->endpoint->methods;
sys/bus/u4b/controller/ohci.c
1420
if (xfer->flags_int.control_xfr) {
sys/bus/u4b/controller/ohci.c
1421
if (xfer->flags_int.control_hdr) {
sys/bus/u4b/controller/ohci.c
1426
temp.len = xfer->frlengths[0];
sys/bus/u4b/controller/ohci.c
1427
temp.pc = xfer->frbuffers + 0;
sys/bus/u4b/controller/ohci.c
1430
if (xfer->nframes == 1) {
sys/bus/u4b/controller/ohci.c
1432
if (xfer->flags_int.control_act) {
sys/bus/u4b/controller/ohci.c
1443
xfer->endpoint->toggle_next = 1;
sys/bus/u4b/controller/ohci.c
1453
if (xfer->endpoint->toggle_next) {
sys/bus/u4b/controller/ohci.c
1461
if (UE_GET_DIR(xfer->endpointno) == UE_DIR_IN) {
sys/bus/u4b/controller/ohci.c
1467
while (x != xfer->nframes) {
sys/bus/u4b/controller/ohci.c
1471
temp.len = xfer->frlengths[x];
sys/bus/u4b/controller/ohci.c
1472
temp.pc = xfer->frbuffers + x;
sys/bus/u4b/controller/ohci.c
1476
if (x == xfer->nframes) {
sys/bus/u4b/controller/ohci.c
1477
if (xfer->flags_int.control_xfr) {
sys/bus/u4b/controller/ohci.c
1479
if (xfer->flags_int.control_act) {
sys/bus/u4b/controller/ohci.c
1498
temp.shortpkt = (xfer->flags.force_short_xfer) ? 0 : 1;
sys/bus/u4b/controller/ohci.c
1506
if (xfer->flags_int.control_xfr &&
sys/bus/u4b/controller/ohci.c
1507
!xfer->flags_int.control_act) {
sys/bus/u4b/controller/ohci.c
1516
if (UE_GET_DIR(xfer->endpointno) == UE_DIR_IN) {
sys/bus/u4b/controller/ohci.c
1543
xfer->td_transfer_last = td;
sys/bus/u4b/controller/ohci.c
1548
xfer->endpoint->toggle_next);
sys/bus/u4b/controller/ohci.c
1549
ohci_dump_tds(xfer->td_transfer_first);
sys/bus/u4b/controller/ohci.c
1553
ed = xfer->qh_start[xfer->flags_int.curr_dma_set];
sys/bus/u4b/controller/ohci.c
1555
ed_flags = (OHCI_ED_SET_FA(xfer->address) |
sys/bus/u4b/controller/ohci.c
1556
OHCI_ED_SET_EN(UE_GET_ADDR(xfer->endpointno)) |
sys/bus/u4b/controller/ohci.c
1557
OHCI_ED_SET_MAXP(xfer->max_frame_size));
sys/bus/u4b/controller/ohci.c
1561
if (xfer->xroot->udev->speed == USB_SPEED_LOW) {
sys/bus/u4b/controller/ohci.c
1566
td = xfer->td_transfer_first;
sys/bus/u4b/controller/ohci.c
1570
if (xfer->xroot->udev->flags.self_suspended == 0) {
sys/bus/u4b/controller/ohci.c
1575
ohci_softc_t *sc = OHCI_BUS2SC(xfer->xroot->bus);
sys/bus/u4b/controller/ohci.c
1580
ohci_softc_t *sc = OHCI_BUS2SC(xfer->xroot->bus);
sys/bus/u4b/controller/ohci.c
1626
ohci_device_done(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/controller/ohci.c
1628
const struct usb_pipe_methods *methods = xfer->endpoint->methods;
sys/bus/u4b/controller/ohci.c
1629
ohci_softc_t *sc = OHCI_BUS2SC(xfer->xroot->bus);
sys/bus/u4b/controller/ohci.c
1636
xfer, xfer->endpoint, error);
sys/bus/u4b/controller/ohci.c
1638
ed = xfer->qh_start[xfer->flags_int.curr_dma_set];
sys/bus/u4b/controller/ohci.c
1649
OHCI_REMOVE_QH(ed, sc->sc_intr_p_last[xfer->qh_pos]);
sys/bus/u4b/controller/ohci.c
1654
xfer->td_transfer_first = NULL;
sys/bus/u4b/controller/ohci.c
1655
xfer->td_transfer_last = NULL;
sys/bus/u4b/controller/ohci.c
1658
usbd_transfer_done(xfer, error);
sys/bus/u4b/controller/ohci.c
1665
ohci_device_bulk_open(struct usb_xfer *xfer)
sys/bus/u4b/controller/ohci.c
1671
ohci_device_bulk_close(struct usb_xfer *xfer)
sys/bus/u4b/controller/ohci.c
1673
ohci_device_done(xfer, USB_ERR_CANCELLED);
sys/bus/u4b/controller/ohci.c
1677
ohci_device_bulk_enter(struct usb_xfer *xfer)
sys/bus/u4b/controller/ohci.c
1683
ohci_device_bulk_start(struct usb_xfer *xfer)
sys/bus/u4b/controller/ohci.c
1685
ohci_softc_t *sc = OHCI_BUS2SC(xfer->xroot->bus);
sys/bus/u4b/controller/ohci.c
1688
ohci_setup_standard_chain(xfer, &sc->sc_bulk_p_last);
sys/bus/u4b/controller/ohci.c
1691
ohci_transfer_intr_enqueue(xfer);
sys/bus/u4b/controller/ohci.c
1706
ohci_device_ctrl_open(struct usb_xfer *xfer)
sys/bus/u4b/controller/ohci.c
1712
ohci_device_ctrl_close(struct usb_xfer *xfer)
sys/bus/u4b/controller/ohci.c
1714
ohci_device_done(xfer, USB_ERR_CANCELLED);
sys/bus/u4b/controller/ohci.c
1718
ohci_device_ctrl_enter(struct usb_xfer *xfer)
sys/bus/u4b/controller/ohci.c
1724
ohci_device_ctrl_start(struct usb_xfer *xfer)
sys/bus/u4b/controller/ohci.c
1726
ohci_softc_t *sc = OHCI_BUS2SC(xfer->xroot->bus);
sys/bus/u4b/controller/ohci.c
1729
ohci_setup_standard_chain(xfer, &sc->sc_ctrl_p_last);
sys/bus/u4b/controller/ohci.c
1732
ohci_transfer_intr_enqueue(xfer);
sys/bus/u4b/controller/ohci.c
1747
ohci_device_intr_open(struct usb_xfer *xfer)
sys/bus/u4b/controller/ohci.c
1749
ohci_softc_t *sc = OHCI_BUS2SC(xfer->xroot->bus);
sys/bus/u4b/controller/ohci.c
1757
if (xfer->interval >= bit) {
sys/bus/u4b/controller/ohci.c
1773
xfer->qh_pos = best;
sys/bus/u4b/controller/ohci.c
1776
best, xfer->interval);
sys/bus/u4b/controller/ohci.c
1780
ohci_device_intr_close(struct usb_xfer *xfer)
sys/bus/u4b/controller/ohci.c
1782
ohci_softc_t *sc = OHCI_BUS2SC(xfer->xroot->bus);
sys/bus/u4b/controller/ohci.c
1784
sc->sc_intr_stat[xfer->qh_pos]--;
sys/bus/u4b/controller/ohci.c
1786
ohci_device_done(xfer, USB_ERR_CANCELLED);
sys/bus/u4b/controller/ohci.c
1790
ohci_device_intr_enter(struct usb_xfer *xfer)
sys/bus/u4b/controller/ohci.c
1796
ohci_device_intr_start(struct usb_xfer *xfer)
sys/bus/u4b/controller/ohci.c
1798
ohci_softc_t *sc = OHCI_BUS2SC(xfer->xroot->bus);
sys/bus/u4b/controller/ohci.c
1801
ohci_setup_standard_chain(xfer, &sc->sc_intr_p_last[xfer->qh_pos]);
sys/bus/u4b/controller/ohci.c
1804
ohci_transfer_intr_enqueue(xfer);
sys/bus/u4b/controller/ohci.c
1819
ohci_device_isoc_open(struct usb_xfer *xfer)
sys/bus/u4b/controller/ohci.c
1825
ohci_device_isoc_close(struct usb_xfer *xfer)
sys/bus/u4b/controller/ohci.c
1828
ohci_device_done(xfer, USB_ERR_CANCELLED);
sys/bus/u4b/controller/ohci.c
1832
ohci_device_isoc_enter(struct usb_xfer *xfer)
sys/bus/u4b/controller/ohci.c
1835
ohci_softc_t *sc = OHCI_BUS2SC(xfer->xroot->bus);
sys/bus/u4b/controller/ohci.c
1853
xfer, xfer->endpoint->isoc_next, xfer->nframes, nframes);
sys/bus/u4b/controller/ohci.c
1855
if ((xfer->endpoint->is_synced == 0) ||
sys/bus/u4b/controller/ohci.c
1856
(((nframes - xfer->endpoint->isoc_next) & 0xFFFF) < xfer->nframes) ||
sys/bus/u4b/controller/ohci.c
1857
(((xfer->endpoint->isoc_next - nframes) & 0xFFFF) >= 128)) {
sys/bus/u4b/controller/ohci.c
1864
xfer->endpoint->isoc_next = (nframes + 3) & 0xFFFF;
sys/bus/u4b/controller/ohci.c
1865
xfer->endpoint->is_synced = 1;
sys/bus/u4b/controller/ohci.c
1866
DPRINTFN(3, "start next=%d\n", xfer->endpoint->isoc_next);
sys/bus/u4b/controller/ohci.c
1872
buf_offset = ((xfer->endpoint->isoc_next - nframes) & 0xFFFF);
sys/bus/u4b/controller/ohci.c
1877
xfer->isoc_time_complete =
sys/bus/u4b/controller/ohci.c
1879
xfer->nframes);
sys/bus/u4b/controller/ohci.c
1883
nframes = xfer->nframes;
sys/bus/u4b/controller/ohci.c
1887
plen = xfer->frlengths;
sys/bus/u4b/controller/ohci.c
1890
xfer->flags_int.curr_dma_set ^= 1;
sys/bus/u4b/controller/ohci.c
1893
td = xfer->td_start[xfer->flags_int.curr_dma_set];
sys/bus/u4b/controller/ohci.c
1895
xfer->td_transfer_first = td;
sys/bus/u4b/controller/ohci.c
1921
OHCI_ITD_SET_SF(xfer->endpoint->isoc_next) |
sys/bus/u4b/controller/ohci.c
1926
xfer->endpoint->isoc_next += ncur;
sys/bus/u4b/controller/ohci.c
1938
usbd_get_page(xfer->frbuffers, buf_offset - length, &buf_res);
sys/bus/u4b/controller/ohci.c
1943
usbd_get_page(xfer->frbuffers, buf_offset - 1, &buf_res);
sys/bus/u4b/controller/ohci.c
1974
xfer->td_transfer_last = td_last;
sys/bus/u4b/controller/ohci.c
1979
ohci_dump_itds(xfer->td_transfer_first);
sys/bus/u4b/controller/ohci.c
1982
ed = xfer->qh_start[xfer->flags_int.curr_dma_set];
sys/bus/u4b/controller/ohci.c
1984
if (UE_GET_DIR(xfer->endpointno) == UE_DIR_IN)
sys/bus/u4b/controller/ohci.c
1989
ed_flags |= (OHCI_ED_SET_FA(xfer->address) |
sys/bus/u4b/controller/ohci.c
1990
OHCI_ED_SET_EN(UE_GET_ADDR(xfer->endpointno)) |
sys/bus/u4b/controller/ohci.c
1991
OHCI_ED_SET_MAXP(xfer->max_frame_size));
sys/bus/u4b/controller/ohci.c
1993
if (xfer->xroot->udev->speed == USB_SPEED_LOW) {
sys/bus/u4b/controller/ohci.c
1998
td = xfer->td_transfer_first;
sys/bus/u4b/controller/ohci.c
2009
ohci_device_isoc_start(struct usb_xfer *xfer)
sys/bus/u4b/controller/ohci.c
2012
ohci_transfer_intr_enqueue(xfer);
sys/bus/u4b/controller/ohci.c
2381
struct usb_xfer *xfer;
sys/bus/u4b/controller/ohci.c
2389
xfer = parm->curr_xfer;
sys/bus/u4b/controller/ohci.c
2399
xfer->flags_int.bdma_enable = 1;
sys/bus/u4b/controller/ohci.c
2404
ntd = ((2 * xfer->nframes) + 1 /* STATUS */
sys/bus/u4b/controller/ohci.c
2405
+ (xfer->max_data_length / xfer->max_hc_frame_size));
sys/bus/u4b/controller/ohci.c
2409
xfer->flags_int.bdma_enable = 1;
sys/bus/u4b/controller/ohci.c
2414
ntd = ((2 * xfer->nframes)
sys/bus/u4b/controller/ohci.c
2415
+ (xfer->max_data_length / xfer->max_hc_frame_size));
sys/bus/u4b/controller/ohci.c
2419
xfer->flags_int.bdma_enable = 1;
sys/bus/u4b/controller/ohci.c
2424
ntd = ((2 * xfer->nframes)
sys/bus/u4b/controller/ohci.c
2425
+ (xfer->max_data_length / xfer->max_hc_frame_size));
sys/bus/u4b/controller/ohci.c
2429
xfer->flags_int.bdma_enable = 1;
sys/bus/u4b/controller/ohci.c
2433
nitd = ((xfer->max_data_length / OHCI_PAGE_SIZE) +
sys/bus/u4b/controller/ohci.c
2434
((xfer->nframes + OHCI_ITD_NOFFSET - 1) / OHCI_ITD_NOFFSET) +
sys/bus/u4b/controller/ohci.c
2503
xfer->td_start[xfer->flags_int.curr_dma_set] = last_obj;
sys/bus/u4b/controller/ohci.c
2531
xfer->qh_start[xfer->flags_int.curr_dma_set] = last_obj;
sys/bus/u4b/controller/ohci.c
2533
if (!xfer->flags_int.curr_dma_set) {
sys/bus/u4b/controller/ohci.c
2534
xfer->flags_int.curr_dma_set = 1;
sys/bus/u4b/controller/ohci.c
2574
ohci_xfer_unsetup(struct usb_xfer *xfer)
sys/bus/u4b/controller/ohci.c
2593
struct usb_xfer *xfer;
sys/bus/u4b/controller/ohci.c
2601
TAILQ_FOREACH(xfer, &sc->sc_bus.intr_q.head, wait_entry) {
sys/bus/u4b/controller/ohci.c
2603
if (xfer->xroot->udev == udev) {
sys/bus/u4b/controller/ohci.c
2605
methods = xfer->endpoint->methods;
sys/bus/u4b/controller/ohci.c
2606
ed = xfer->qh_start[xfer->flags_int.curr_dma_set];
sys/bus/u4b/controller/ohci.c
2617
OHCI_APPEND_QH(ed, sc->sc_intr_p_last[xfer->qh_pos]);
sys/bus/u4b/controller/ohci.c
2631
struct usb_xfer *xfer;
sys/bus/u4b/controller/ohci.c
2639
TAILQ_FOREACH(xfer, &sc->sc_bus.intr_q.head, wait_entry) {
sys/bus/u4b/controller/ohci.c
2641
if (xfer->xroot->udev == udev) {
sys/bus/u4b/controller/ohci.c
2643
methods = xfer->endpoint->methods;
sys/bus/u4b/controller/ohci.c
2644
ed = xfer->qh_start[xfer->flags_int.curr_dma_set];
sys/bus/u4b/controller/ohci.c
2653
OHCI_REMOVE_QH(ed, sc->sc_intr_p_last[xfer->qh_pos]);
sys/bus/u4b/controller/ohci.c
634
ohci_transfer_intr_enqueue(struct usb_xfer *xfer)
sys/bus/u4b/controller/ohci.c
637
if (ohci_check_transfer(xfer)) {
sys/bus/u4b/controller/ohci.c
641
usbd_transfer_enqueue(&xfer->xroot->bus->intr_q, xfer);
sys/bus/u4b/controller/ohci.c
644
if (xfer->timeout != 0) {
sys/bus/u4b/controller/ohci.c
645
usbd_transfer_timeout_ms(xfer, &ohci_timeout, xfer->timeout);
sys/bus/u4b/controller/ohci.c
712
ohci_isoc_done(struct usb_xfer *xfer)
sys/bus/u4b/controller/ohci.c
715
uint32_t *plen = xfer->frlengths;
sys/bus/u4b/controller/ohci.c
718
ohci_itd_t *td = xfer->td_transfer_first;
sys/bus/u4b/controller/ohci.c
756
if (((void *)td) == xfer->td_transfer_last) {
sys/bus/u4b/controller/ohci.c
762
xfer->aframes = xfer->nframes;
sys/bus/u4b/controller/ohci.c
763
ohci_device_done(xfer, USB_ERR_NORMAL_COMPLETION);
sys/bus/u4b/controller/ohci.c
794
ohci_non_isoc_done_sub(struct usb_xfer *xfer)
sys/bus/u4b/controller/ohci.c
804
td = xfer->td_transfer_cache;
sys/bus/u4b/controller/ohci.c
808
if (xfer->aframes != xfer->nframes) {
sys/bus/u4b/controller/ohci.c
809
usbd_xfer_set_frame_len(xfer, xfer->aframes, 0);
sys/bus/u4b/controller/ohci.c
832
} else if (xfer->aframes != xfer->nframes) {
sys/bus/u4b/controller/ohci.c
837
xfer->frlengths[xfer->aframes] += td->len - temp;
sys/bus/u4b/controller/ohci.c
840
if (xfer->aframes != xfer->nframes) {
sys/bus/u4b/controller/ohci.c
842
xfer->frlengths[xfer->aframes] += td->len;
sys/bus/u4b/controller/ohci.c
846
if (((void *)td) == xfer->td_transfer_last) {
sys/bus/u4b/controller/ohci.c
858
if (xfer->flags_int.short_frames_ok) {
sys/bus/u4b/controller/ohci.c
877
xfer->td_transfer_cache = td;
sys/bus/u4b/controller/ohci.c
887
ohci_non_isoc_done(struct usb_xfer *xfer)
sys/bus/u4b/controller/ohci.c
892
xfer, xfer->endpoint);
sys/bus/u4b/controller/ohci.c
896
ohci_dump_tds(xfer->td_transfer_first);
sys/bus/u4b/controller/ohci.c
902
xfer->td_transfer_cache = xfer->td_transfer_first;
sys/bus/u4b/controller/ohci.c
904
if (xfer->flags_int.control_xfr) {
sys/bus/u4b/controller/ohci.c
906
if (xfer->flags_int.control_hdr) {
sys/bus/u4b/controller/ohci.c
908
err = ohci_non_isoc_done_sub(xfer);
sys/bus/u4b/controller/ohci.c
910
xfer->aframes = 1;
sys/bus/u4b/controller/ohci.c
912
if (xfer->td_transfer_cache == NULL) {
sys/bus/u4b/controller/ohci.c
916
while (xfer->aframes != xfer->nframes) {
sys/bus/u4b/controller/ohci.c
918
err = ohci_non_isoc_done_sub(xfer);
sys/bus/u4b/controller/ohci.c
919
xfer->aframes++;
sys/bus/u4b/controller/ohci.c
921
if (xfer->td_transfer_cache == NULL) {
sys/bus/u4b/controller/ohci.c
926
if (xfer->flags_int.control_xfr &&
sys/bus/u4b/controller/ohci.c
927
!xfer->flags_int.control_act) {
sys/bus/u4b/controller/ohci.c
929
err = ohci_non_isoc_done_sub(xfer);
sys/bus/u4b/controller/ohci.c
932
ohci_device_done(xfer, err);
sys/bus/u4b/controller/ohci.c
939
ohci_check_transfer_sub(struct usb_xfer *xfer)
sys/bus/u4b/controller/ohci.c
948
td = xfer->td_transfer_cache;
sys/bus/u4b/controller/ohci.c
958
if (((void *)td) == xfer->td_transfer_last) {
sys/bus/u4b/controller/ohci.c
985
xfer->td_transfer_cache = td;
sys/bus/u4b/controller/ohci.c
989
ed = xfer->qh_start[xfer->flags_int.curr_dma_set];
sys/bus/u4b/controller/ohci.c
994
DPRINTFN(13, "xfer=%p following alt next\n", xfer);
sys/bus/u4b/controller/uhci.c
1002
uhci_isoc_done(uhci_softc_t *sc, struct usb_xfer *xfer)
sys/bus/u4b/controller/uhci.c
1005
uint32_t nframes = xfer->nframes;
sys/bus/u4b/controller/uhci.c
1008
uint32_t *plen = xfer->frlengths;
sys/bus/u4b/controller/uhci.c
1010
uhci_td_t *td = xfer->td_transfer_first;
sys/bus/u4b/controller/uhci.c
1011
uhci_td_t **pp_last = &sc->sc_isoc_p_last[xfer->qh_pos];
sys/bus/u4b/controller/uhci.c
1014
xfer, xfer->endpoint);
sys/bus/u4b/controller/uhci.c
1018
usb_bdma_post_sync(xfer);
sys/bus/u4b/controller/uhci.c
1050
usbd_copy_in(xfer->frbuffers, offset,
sys/bus/u4b/controller/uhci.c
1065
xfer->aframes = xfer->nframes;
sys/bus/u4b/controller/uhci.c
1069
uhci_non_isoc_done_sub(struct usb_xfer *xfer)
sys/bus/u4b/controller/uhci.c
1078
td = xfer->td_transfer_cache;
sys/bus/u4b/controller/uhci.c
1081
if (xfer->aframes != xfer->nframes) {
sys/bus/u4b/controller/uhci.c
1082
usbd_xfer_set_frame_len(xfer, xfer->aframes, 0);
sys/bus/u4b/controller/uhci.c
1102
} else if ((xfer->aframes != xfer->nframes) && (len > 0)) {
sys/bus/u4b/controller/uhci.c
1115
usbd_copy_in(xfer->frbuffers + xfer->aframes,
sys/bus/u4b/controller/uhci.c
1116
xfer->frlengths[xfer->aframes], res.buffer, len);
sys/bus/u4b/controller/uhci.c
1120
xfer->frlengths[xfer->aframes] += len;
sys/bus/u4b/controller/uhci.c
1123
if (((void *)td) == xfer->td_transfer_last) {
sys/bus/u4b/controller/uhci.c
1134
if (xfer->flags_int.short_frames_ok) {
sys/bus/u4b/controller/uhci.c
1153
xfer->td_transfer_cache = td;
sys/bus/u4b/controller/uhci.c
1157
xfer->endpoint->toggle_next = (token & UHCI_TD_SET_DT(1)) ? 0 : 1;
sys/bus/u4b/controller/uhci.c
1163
xfer->address, xfer->endpointno, xfer->aframes,
sys/bus/u4b/controller/uhci.c
1187
uhci_non_isoc_done(struct usb_xfer *xfer)
sys/bus/u4b/controller/uhci.c
1192
xfer, xfer->endpoint);
sys/bus/u4b/controller/uhci.c
1196
uhci_dump_tds(xfer->td_transfer_first);
sys/bus/u4b/controller/uhci.c
1202
usb_bdma_post_sync(xfer);
sys/bus/u4b/controller/uhci.c
1206
xfer->td_transfer_cache = xfer->td_transfer_first;
sys/bus/u4b/controller/uhci.c
1208
if (xfer->flags_int.control_xfr) {
sys/bus/u4b/controller/uhci.c
1209
if (xfer->flags_int.control_hdr) {
sys/bus/u4b/controller/uhci.c
1211
err = uhci_non_isoc_done_sub(xfer);
sys/bus/u4b/controller/uhci.c
1213
xfer->aframes = 1;
sys/bus/u4b/controller/uhci.c
1215
if (xfer->td_transfer_cache == NULL) {
sys/bus/u4b/controller/uhci.c
1219
while (xfer->aframes != xfer->nframes) {
sys/bus/u4b/controller/uhci.c
1221
err = uhci_non_isoc_done_sub(xfer);
sys/bus/u4b/controller/uhci.c
1222
xfer->aframes++;
sys/bus/u4b/controller/uhci.c
1224
if (xfer->td_transfer_cache == NULL) {
sys/bus/u4b/controller/uhci.c
1229
if (xfer->flags_int.control_xfr &&
sys/bus/u4b/controller/uhci.c
1230
!xfer->flags_int.control_act) {
sys/bus/u4b/controller/uhci.c
1232
err = uhci_non_isoc_done_sub(xfer);
sys/bus/u4b/controller/uhci.c
1235
uhci_device_done(xfer, err);
sys/bus/u4b/controller/uhci.c
1245
uhci_check_transfer_sub(struct usb_xfer *xfer)
sys/bus/u4b/controller/uhci.c
1254
td = xfer->td_transfer_cache;
sys/bus/u4b/controller/uhci.c
1255
qh = xfer->qh_start[xfer->flags_int.curr_dma_set];
sys/bus/u4b/controller/uhci.c
1259
xfer->td_transfer_cache = td;
sys/bus/u4b/controller/uhci.c
1263
if (xfer->flags_int.control_xfr)
sys/bus/u4b/controller/uhci.c
1277
if (td == xfer->td_transfer_last) {
sys/bus/u4b/controller/uhci.c
1294
DPRINTFN(13, "xfer=%p following alt next\n", xfer);
sys/bus/u4b/controller/uhci.c
1305
uhci_check_transfer(struct usb_xfer *xfer)
sys/bus/u4b/controller/uhci.c
1311
DPRINTFN(16, "xfer=%p checking transfer\n", xfer);
sys/bus/u4b/controller/uhci.c
1313
if (xfer->endpoint->methods == &uhci_device_isoc_methods) {
sys/bus/u4b/controller/uhci.c
1316
td = xfer->td_transfer_last;
sys/bus/u4b/controller/uhci.c
1323
td = xfer->td_transfer_first;
sys/bus/u4b/controller/uhci.c
1329
uhci_device_done(xfer, USB_ERR_NORMAL_COMPLETION);
sys/bus/u4b/controller/uhci.c
1340
td = xfer->td_transfer_cache;
sys/bus/u4b/controller/uhci.c
1352
xfer->td_transfer_cache = td;
sys/bus/u4b/controller/uhci.c
1358
if (((void *)td) == xfer->td_transfer_last) {
sys/bus/u4b/controller/uhci.c
1374
if (xfer->flags_int.short_frames_ok) {
sys/bus/u4b/controller/uhci.c
1378
xfer->td_transfer_cache = td;
sys/bus/u4b/controller/uhci.c
1379
uhci_check_transfer_sub(xfer);
sys/bus/u4b/controller/uhci.c
1388
uhci_non_isoc_done(xfer);
sys/bus/u4b/controller/uhci.c
1393
DPRINTFN(13, "xfer=%p is still active\n", xfer);
sys/bus/u4b/controller/uhci.c
1403
struct usb_xfer *xfer;
sys/bus/u4b/controller/uhci.c
1406
TAILQ_FOREACH(xfer, &sc->sc_bus.intr_q.head, wait_entry) {
sys/bus/u4b/controller/uhci.c
1410
if (uhci_check_transfer(xfer)) {
sys/bus/u4b/controller/uhci.c
1499
struct usb_xfer *xfer = arg;
sys/bus/u4b/controller/uhci.c
1501
DPRINTF("xfer=%p\n", xfer);
sys/bus/u4b/controller/uhci.c
1503
USB_BUS_LOCK_ASSERT(xfer->xroot->bus);
sys/bus/u4b/controller/uhci.c
1506
uhci_device_done(xfer, USB_ERR_TIMEOUT);
sys/bus/u4b/controller/uhci.c
1661
uhci_setup_standard_chain(struct usb_xfer *xfer)
sys/bus/u4b/controller/uhci.c
1668
xfer->address, UE_GET_ADDR(xfer->endpointno),
sys/bus/u4b/controller/uhci.c
1669
xfer->sumlen, usbd_get_speed(xfer->xroot->udev));
sys/bus/u4b/controller/uhci.c
1671
temp.average = xfer->max_frame_size;
sys/bus/u4b/controller/uhci.c
1672
temp.max_frame_size = xfer->max_frame_size;
sys/bus/u4b/controller/uhci.c
1675
xfer->flags_int.curr_dma_set ^= 1;
sys/bus/u4b/controller/uhci.c
1678
td = xfer->td_start[xfer->flags_int.curr_dma_set];
sys/bus/u4b/controller/uhci.c
1679
xfer->td_transfer_first = td;
sys/bus/u4b/controller/uhci.c
1680
xfer->td_transfer_cache = td;
sys/bus/u4b/controller/uhci.c
1685
temp.setup_alt_next = xfer->flags_int.short_frames_ok;
sys/bus/u4b/controller/uhci.c
1687
uhci_mem_layout_init(&temp.ml, xfer);
sys/bus/u4b/controller/uhci.c
1693
if (xfer->xroot->udev->speed == USB_SPEED_LOW) {
sys/bus/u4b/controller/uhci.c
1697
htole32(UHCI_TD_SET_ENDPT(xfer->endpointno) |
sys/bus/u4b/controller/uhci.c
1698
UHCI_TD_SET_DEVADDR(xfer->address));
sys/bus/u4b/controller/uhci.c
1700
if (xfer->endpoint->toggle_next) {
sys/bus/u4b/controller/uhci.c
1706
if (xfer->flags_int.control_xfr) {
sys/bus/u4b/controller/uhci.c
1708
if (xfer->flags_int.control_hdr) {
sys/bus/u4b/controller/uhci.c
1715
temp.len = xfer->frlengths[0];
sys/bus/u4b/controller/uhci.c
1716
temp.ml.buf_pc = xfer->frbuffers + 0;
sys/bus/u4b/controller/uhci.c
1719
if (xfer->nframes == 1) {
sys/bus/u4b/controller/uhci.c
1721
if (xfer->flags_int.control_act) {
sys/bus/u4b/controller/uhci.c
1733
while (x != xfer->nframes) {
sys/bus/u4b/controller/uhci.c
1737
temp.len = xfer->frlengths[x];
sys/bus/u4b/controller/uhci.c
1738
temp.ml.buf_pc = xfer->frbuffers + x;
sys/bus/u4b/controller/uhci.c
1742
if (x == xfer->nframes) {
sys/bus/u4b/controller/uhci.c
1743
if (xfer->flags_int.control_xfr) {
sys/bus/u4b/controller/uhci.c
1745
if (xfer->flags_int.control_act) {
sys/bus/u4b/controller/uhci.c
1773
temp.shortpkt = (xfer->flags.force_short_xfer) ? 0 : 1;
sys/bus/u4b/controller/uhci.c
1779
(UE_GET_DIR(xfer->endpointno) == UE_DIR_IN) ?
sys/bus/u4b/controller/uhci.c
1788
if (xfer->flags_int.control_xfr &&
sys/bus/u4b/controller/uhci.c
1789
!xfer->flags_int.control_act) {
sys/bus/u4b/controller/uhci.c
1800
(UE_GET_DIR(xfer->endpointno) == UE_DIR_OUT) ?
sys/bus/u4b/controller/uhci.c
1825
xfer->td_transfer_last = td;
sys/bus/u4b/controller/uhci.c
1830
xfer->endpoint->toggle_next);
sys/bus/u4b/controller/uhci.c
1831
uhci_dump_tds(xfer->td_transfer_first);
sys/bus/u4b/controller/uhci.c
1834
return (xfer->td_transfer_first);
sys/bus/u4b/controller/uhci.c
1842
uhci_device_done(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/controller/uhci.c
1844
const struct usb_pipe_methods *methods = xfer->endpoint->methods;
sys/bus/u4b/controller/uhci.c
1845
uhci_softc_t *sc = UHCI_BUS2SC(xfer->xroot->bus);
sys/bus/u4b/controller/uhci.c
1851
xfer, xfer->endpoint, error);
sys/bus/u4b/controller/uhci.c
1853
qh = xfer->qh_start[xfer->flags_int.curr_dma_set];
sys/bus/u4b/controller/uhci.c
1857
if (xfer->flags_int.bandwidth_reclaimed) {
sys/bus/u4b/controller/uhci.c
1858
xfer->flags_int.bandwidth_reclaimed = 0;
sys/bus/u4b/controller/uhci.c
1865
if (xfer->xroot->udev->speed == USB_SPEED_LOW) {
sys/bus/u4b/controller/uhci.c
1872
UHCI_REMOVE_QH(qh, sc->sc_intr_p_last[xfer->qh_pos]);
sys/bus/u4b/controller/uhci.c
1878
if (xfer->td_transfer_first &&
sys/bus/u4b/controller/uhci.c
1879
xfer->td_transfer_last) {
sys/bus/u4b/controller/uhci.c
1881
uhci_isoc_done(sc, xfer);
sys/bus/u4b/controller/uhci.c
1883
xfer->td_transfer_first = NULL;
sys/bus/u4b/controller/uhci.c
1884
xfer->td_transfer_last = NULL;
sys/bus/u4b/controller/uhci.c
1887
usbd_transfer_done(xfer, error);
sys/bus/u4b/controller/uhci.c
1894
uhci_device_bulk_open(struct usb_xfer *xfer)
sys/bus/u4b/controller/uhci.c
1900
uhci_device_bulk_close(struct usb_xfer *xfer)
sys/bus/u4b/controller/uhci.c
1902
uhci_device_done(xfer, USB_ERR_CANCELLED);
sys/bus/u4b/controller/uhci.c
1906
uhci_device_bulk_enter(struct usb_xfer *xfer)
sys/bus/u4b/controller/uhci.c
1912
uhci_device_bulk_start(struct usb_xfer *xfer)
sys/bus/u4b/controller/uhci.c
1914
uhci_softc_t *sc = UHCI_BUS2SC(xfer->xroot->bus);
sys/bus/u4b/controller/uhci.c
1919
td = uhci_setup_standard_chain(xfer);
sys/bus/u4b/controller/uhci.c
1922
qh = xfer->qh_start[xfer->flags_int.curr_dma_set];
sys/bus/u4b/controller/uhci.c
1927
if (xfer->xroot->udev->flags.self_suspended == 0) {
sys/bus/u4b/controller/uhci.c
1930
xfer->flags_int.bandwidth_reclaimed = 1;
sys/bus/u4b/controller/uhci.c
1936
uhci_transfer_intr_enqueue(xfer);
sys/bus/u4b/controller/uhci.c
1951
uhci_device_ctrl_open(struct usb_xfer *xfer)
sys/bus/u4b/controller/uhci.c
1957
uhci_device_ctrl_close(struct usb_xfer *xfer)
sys/bus/u4b/controller/uhci.c
1959
uhci_device_done(xfer, USB_ERR_CANCELLED);
sys/bus/u4b/controller/uhci.c
1963
uhci_device_ctrl_enter(struct usb_xfer *xfer)
sys/bus/u4b/controller/uhci.c
1969
uhci_device_ctrl_start(struct usb_xfer *xfer)
sys/bus/u4b/controller/uhci.c
1971
uhci_softc_t *sc = UHCI_BUS2SC(xfer->xroot->bus);
sys/bus/u4b/controller/uhci.c
1976
td = uhci_setup_standard_chain(xfer);
sys/bus/u4b/controller/uhci.c
1979
qh = xfer->qh_start[xfer->flags_int.curr_dma_set];
sys/bus/u4b/controller/uhci.c
1988
if (xfer->xroot->udev->flags.self_suspended == 0) {
sys/bus/u4b/controller/uhci.c
1989
if (xfer->xroot->udev->speed == USB_SPEED_LOW) {
sys/bus/u4b/controller/uhci.c
199
uhci_mem_layout_init(struct uhci_mem_layout *ml, struct usb_xfer *xfer)
sys/bus/u4b/controller/uhci.c
1998
uhci_transfer_intr_enqueue(xfer);
sys/bus/u4b/controller/uhci.c
201
ml->buf_pc = xfer->frbuffers + 0;
sys/bus/u4b/controller/uhci.c
2013
uhci_device_intr_open(struct usb_xfer *xfer)
sys/bus/u4b/controller/uhci.c
2015
uhci_softc_t *sc = UHCI_BUS2SC(xfer->xroot->bus);
sys/bus/u4b/controller/uhci.c
202
ml->fix_pc = xfer->buf_fixup;
sys/bus/u4b/controller/uhci.c
2023
if (xfer->interval >= bit) {
sys/bus/u4b/controller/uhci.c
2039
xfer->qh_pos = best;
sys/bus/u4b/controller/uhci.c
2042
best, xfer->interval);
sys/bus/u4b/controller/uhci.c
2046
uhci_device_intr_close(struct usb_xfer *xfer)
sys/bus/u4b/controller/uhci.c
2048
uhci_softc_t *sc = UHCI_BUS2SC(xfer->xroot->bus);
sys/bus/u4b/controller/uhci.c
2050
sc->sc_intr_stat[xfer->qh_pos]--;
sys/bus/u4b/controller/uhci.c
2052
uhci_device_done(xfer, USB_ERR_CANCELLED);
sys/bus/u4b/controller/uhci.c
2056
uhci_device_intr_enter(struct usb_xfer *xfer)
sys/bus/u4b/controller/uhci.c
206
ml->max_frame_size = xfer->max_frame_size;
sys/bus/u4b/controller/uhci.c
2062
uhci_device_intr_start(struct usb_xfer *xfer)
sys/bus/u4b/controller/uhci.c
2064
uhci_softc_t *sc = UHCI_BUS2SC(xfer->xroot->bus);
sys/bus/u4b/controller/uhci.c
2069
td = uhci_setup_standard_chain(xfer);
sys/bus/u4b/controller/uhci.c
2072
qh = xfer->qh_start[xfer->flags_int.curr_dma_set];
sys/bus/u4b/controller/uhci.c
2077
if (xfer->xroot->udev->flags.self_suspended == 0) {
sys/bus/u4b/controller/uhci.c
2079
UHCI_APPEND_QH(qh, sc->sc_intr_p_last[xfer->qh_pos]);
sys/bus/u4b/controller/uhci.c
2085
uhci_transfer_intr_enqueue(xfer);
sys/bus/u4b/controller/uhci.c
2100
uhci_device_isoc_open(struct usb_xfer *xfer)
sys/bus/u4b/controller/uhci.c
2107
(UE_GET_DIR(xfer->endpointno) == UE_DIR_IN) ?
sys/bus/u4b/controller/uhci.c
2108
UHCI_TD_IN(0, xfer->endpointno, xfer->address, 0) :
sys/bus/u4b/controller/uhci.c
2109
UHCI_TD_OUT(0, xfer->endpointno, xfer->address, 0);
sys/bus/u4b/controller/uhci.c
2117
for (td = xfer->td_start[ds]; td; td = td->obj_next) {
sys/bus/u4b/controller/uhci.c
2129
uhci_device_isoc_close(struct usb_xfer *xfer)
sys/bus/u4b/controller/uhci.c
2131
uhci_device_done(xfer, USB_ERR_CANCELLED);
sys/bus/u4b/controller/uhci.c
2135
uhci_device_isoc_enter(struct usb_xfer *xfer)
sys/bus/u4b/controller/uhci.c
2138
uhci_softc_t *sc = UHCI_BUS2SC(xfer->xroot->bus);
sys/bus/u4b/controller/uhci.c
2152
xfer, xfer->endpoint->isoc_next, xfer->nframes);
sys/bus/u4b/controller/uhci.c
2156
temp = (nframes - xfer->endpoint->isoc_next) &
sys/bus/u4b/controller/uhci.c
2159
if ((xfer->endpoint->is_synced == 0) ||
sys/bus/u4b/controller/uhci.c
2160
(temp < xfer->nframes)) {
sys/bus/u4b/controller/uhci.c
2167
xfer->endpoint->isoc_next = (nframes + 3) & (UHCI_VFRAMELIST_COUNT - 1);
sys/bus/u4b/controller/uhci.c
2168
xfer->endpoint->is_synced = 1;
sys/bus/u4b/controller/uhci.c
2169
DPRINTFN(3, "start next=%d\n", xfer->endpoint->isoc_next);
sys/bus/u4b/controller/uhci.c
2175
temp = (xfer->endpoint->isoc_next - nframes) &
sys/bus/u4b/controller/uhci.c
2181
xfer->isoc_time_complete =
sys/bus/u4b/controller/uhci.c
2183
xfer->nframes;
sys/bus/u4b/controller/uhci.c
2187
nframes = xfer->nframes;
sys/bus/u4b/controller/uhci.c
2189
uhci_mem_layout_init(&ml, xfer);
sys/bus/u4b/controller/uhci.c
2191
plen = xfer->frlengths;
sys/bus/u4b/controller/uhci.c
2194
xfer->flags_int.curr_dma_set ^= 1;
sys/bus/u4b/controller/uhci.c
2197
td = xfer->td_start[xfer->flags_int.curr_dma_set];
sys/bus/u4b/controller/uhci.c
2198
xfer->td_transfer_first = td;
sys/bus/u4b/controller/uhci.c
2200
pp_last = &sc->sc_isoc_p_last[xfer->endpoint->isoc_next];
sys/bus/u4b/controller/uhci.c
2204
xfer->qh_pos = xfer->endpoint->isoc_next;
sys/bus/u4b/controller/uhci.c
2214
if (*plen > xfer->max_frame_size) {
sys/bus/u4b/controller/uhci.c
2221
xfer->max_frame_size);
sys/bus/u4b/controller/uhci.c
2224
*plen = xfer->max_frame_size;
sys/bus/u4b/controller/uhci.c
2282
xfer->td_transfer_last = td_last;
sys/bus/u4b/controller/uhci.c
2285
xfer->endpoint->isoc_next = (pp_last - &sc->sc_isoc_p_last[0]) &
sys/bus/u4b/controller/uhci.c
2290
uhci_device_isoc_start(struct usb_xfer *xfer)
sys/bus/u4b/controller/uhci.c
2293
uhci_transfer_intr_enqueue(xfer);
sys/bus/u4b/controller/uhci.c
2835
struct usb_xfer *xfer;
sys/bus/u4b/controller/uhci.c
2844
xfer = parm->curr_xfer;
sys/bus/u4b/controller/uhci.c
2854
xfer->flags_int.bdma_enable = 1;
sys/bus/u4b/controller/uhci.c
2855
xfer->flags_int.bdma_no_post_sync = 1;
sys/bus/u4b/controller/uhci.c
2862
ntd = ((2 * xfer->nframes) + 1 /* STATUS */
sys/bus/u4b/controller/uhci.c
2863
+ (xfer->max_data_length / xfer->max_frame_size));
sys/bus/u4b/controller/uhci.c
2866
xfer->flags_int.bdma_enable = 1;
sys/bus/u4b/controller/uhci.c
2867
xfer->flags_int.bdma_no_post_sync = 1;
sys/bus/u4b/controller/uhci.c
2872
ntd = ((2 * xfer->nframes)
sys/bus/u4b/controller/uhci.c
2873
+ (xfer->max_data_length / xfer->max_frame_size));
sys/bus/u4b/controller/uhci.c
2876
xfer->flags_int.bdma_enable = 1;
sys/bus/u4b/controller/uhci.c
2877
xfer->flags_int.bdma_no_post_sync = 1;
sys/bus/u4b/controller/uhci.c
2882
ntd = ((2 * xfer->nframes)
sys/bus/u4b/controller/uhci.c
2883
+ (xfer->max_data_length / xfer->max_frame_size));
sys/bus/u4b/controller/uhci.c
2886
xfer->flags_int.bdma_enable = 1;
sys/bus/u4b/controller/uhci.c
2887
xfer->flags_int.bdma_no_post_sync = 1;
sys/bus/u4b/controller/uhci.c
2892
ntd = xfer->nframes;
sys/bus/u4b/controller/uhci.c
2916
align = xfer->max_frame_size;
sys/bus/u4b/controller/uhci.c
2924
if (powerof2(xfer->max_frame_size)) {
sys/bus/u4b/controller/uhci.c
2940
parm, &pc, xfer->max_frame_size,
sys/bus/u4b/controller/uhci.c
2945
xfer->buf_fixup = pc;
sys/bus/u4b/controller/uhci.c
2988
xfer->td_start[xfer->flags_int.curr_dma_set] = last_obj;
sys/bus/u4b/controller/uhci.c
3016
xfer->qh_start[xfer->flags_int.curr_dma_set] = last_obj;
sys/bus/u4b/controller/uhci.c
3018
if (!xfer->flags_int.curr_dma_set) {
sys/bus/u4b/controller/uhci.c
3019
xfer->flags_int.curr_dma_set = 1;
sys/bus/u4b/controller/uhci.c
3059
uhci_xfer_unsetup(struct usb_xfer *xfer)
sys/bus/u4b/controller/uhci.c
3078
struct usb_xfer *xfer;
sys/bus/u4b/controller/uhci.c
3086
TAILQ_FOREACH(xfer, &sc->sc_bus.intr_q.head, wait_entry) {
sys/bus/u4b/controller/uhci.c
3088
if (xfer->xroot->udev == udev) {
sys/bus/u4b/controller/uhci.c
3090
methods = xfer->endpoint->methods;
sys/bus/u4b/controller/uhci.c
3091
qh = xfer->qh_start[xfer->flags_int.curr_dma_set];
sys/bus/u4b/controller/uhci.c
3096
xfer->flags_int.bandwidth_reclaimed = 1;
sys/bus/u4b/controller/uhci.c
3099
if (xfer->xroot->udev->speed == USB_SPEED_LOW) {
sys/bus/u4b/controller/uhci.c
3106
UHCI_APPEND_QH(qh, sc->sc_intr_p_last[xfer->qh_pos]);
sys/bus/u4b/controller/uhci.c
3120
struct usb_xfer *xfer;
sys/bus/u4b/controller/uhci.c
3128
TAILQ_FOREACH(xfer, &sc->sc_bus.intr_q.head, wait_entry) {
sys/bus/u4b/controller/uhci.c
3130
if (xfer->xroot->udev == udev) {
sys/bus/u4b/controller/uhci.c
3132
methods = xfer->endpoint->methods;
sys/bus/u4b/controller/uhci.c
3133
qh = xfer->qh_start[xfer->flags_int.curr_dma_set];
sys/bus/u4b/controller/uhci.c
3135
if (xfer->flags_int.bandwidth_reclaimed) {
sys/bus/u4b/controller/uhci.c
3136
xfer->flags_int.bandwidth_reclaimed = 0;
sys/bus/u4b/controller/uhci.c
3143
if (xfer->xroot->udev->speed == USB_SPEED_LOW) {
sys/bus/u4b/controller/uhci.c
3150
UHCI_REMOVE_QH(qh, sc->sc_intr_p_last[xfer->qh_pos]);
sys/bus/u4b/controller/uhci.c
875
uhci_transfer_intr_enqueue(struct usb_xfer *xfer)
sys/bus/u4b/controller/uhci.c
878
if (uhci_check_transfer(xfer)) {
sys/bus/u4b/controller/uhci.c
882
usbd_transfer_enqueue(&xfer->xroot->bus->intr_q, xfer);
sys/bus/u4b/controller/uhci.c
885
if (xfer->timeout != 0) {
sys/bus/u4b/controller/uhci.c
886
usbd_transfer_timeout_ms(xfer, &uhci_timeout, xfer->timeout);
sys/bus/u4b/controller/xhci.c
1001
if (((void *)td) == xfer->td_transfer_last) {
sys/bus/u4b/controller/xhci.c
1003
xhci_generic_done(xfer);
sys/bus/u4b/controller/xhci.c
1013
xhci_generic_done(xfer);
sys/bus/u4b/controller/xhci.c
1025
xhci_generic_done(xfer);
sys/bus/u4b/controller/xhci.c
1029
if (xfer->flags_int.short_frames_ok ||
sys/bus/u4b/controller/xhci.c
1030
xfer->flags_int.isochronous_xfr ||
sys/bus/u4b/controller/xhci.c
1031
xfer->flags_int.control_xfr) {
sys/bus/u4b/controller/xhci.c
1033
xfer->td_transfer_cache = td->alt_next;
sys/bus/u4b/controller/xhci.c
1034
xhci_activate_transfer(xfer);
sys/bus/u4b/controller/xhci.c
1037
xhci_skip_transfer(xfer);
sys/bus/u4b/controller/xhci.c
1038
xhci_generic_done(xfer);
sys/bus/u4b/controller/xhci.c
1046
xfer->td_transfer_cache = td->obj_next;
sys/bus/u4b/controller/xhci.c
1047
xhci_activate_transfer(xfer);
sys/bus/u4b/controller/xhci.c
1700
struct usb_xfer *xfer = arg;
sys/bus/u4b/controller/xhci.c
1702
DPRINTF("xfer=%p\n", xfer);
sys/bus/u4b/controller/xhci.c
1704
USB_BUS_LOCK_ASSERT(xfer->xroot->bus);
sys/bus/u4b/controller/xhci.c
1707
xhci_device_done(xfer, USB_ERR_TIMEOUT);
sys/bus/u4b/controller/xhci.c
2028
xhci_setup_generic_chain(struct usb_xfer *xfer)
sys/bus/u4b/controller/xhci.c
2040
temp.average = xfer->max_hc_frame_size;
sys/bus/u4b/controller/xhci.c
2041
temp.max_packet_size = xfer->max_packet_size;
sys/bus/u4b/controller/xhci.c
2042
temp.sc = XHCI_BUS2SC(xfer->xroot->bus);
sys/bus/u4b/controller/xhci.c
2046
temp.multishort = xfer->flags_int.isochronous_xfr ||
sys/bus/u4b/controller/xhci.c
2047
xfer->flags_int.control_xfr ||
sys/bus/u4b/controller/xhci.c
2048
xfer->flags_int.short_frames_ok;
sys/bus/u4b/controller/xhci.c
2051
xfer->flags_int.curr_dma_set ^= 1;
sys/bus/u4b/controller/xhci.c
2054
td = xfer->td_start[xfer->flags_int.curr_dma_set];
sys/bus/u4b/controller/xhci.c
2059
xfer->td_transfer_first = td;
sys/bus/u4b/controller/xhci.c
2060
xfer->td_transfer_cache = td;
sys/bus/u4b/controller/xhci.c
2062
if (xfer->flags_int.isochronous_xfr) {
sys/bus/u4b/controller/xhci.c
2066
mult = xfer->endpoint->ecomp ?
sys/bus/u4b/controller/xhci.c
2067
UE_GET_SS_ISO_MULT(xfer->endpoint->ecomp->bmAttributes)
sys/bus/u4b/controller/xhci.c
2071
mult = (xfer->endpoint->edesc->
sys/bus/u4b/controller/xhci.c
2084
switch (usbd_get_speed(xfer->xroot->udev)) {
sys/bus/u4b/controller/xhci.c
2092
shift = usbd_xfer_get_fps_shift(xfer);
sys/bus/u4b/controller/xhci.c
2097
x += xfer->endpoint->usb_uframe;
sys/bus/u4b/controller/xhci.c
2101
y = XHCI_MFINDEX_GET(x - xfer->endpoint->isoc_next);
sys/bus/u4b/controller/xhci.c
2103
if ((xfer->endpoint->is_synced == 0) ||
sys/bus/u4b/controller/xhci.c
2104
(y < (xfer->nframes << shift)) ||
sys/bus/u4b/controller/xhci.c
2113
xfer->endpoint->isoc_next = XHCI_MFINDEX_GET(x + (3 * 8));
sys/bus/u4b/controller/xhci.c
2114
xfer->endpoint->is_synced = 1;
sys/bus/u4b/controller/xhci.c
2117
DPRINTFN(3, "start next=%d\n", xfer->endpoint->isoc_next);
sys/bus/u4b/controller/xhci.c
2122
y = XHCI_MFINDEX_GET(xfer->endpoint->isoc_next - (x & ~7));
sys/bus/u4b/controller/xhci.c
2124
xfer->isoc_time_complete =
sys/bus/u4b/controller/xhci.c
2126
(y / 8) + (((xfer->nframes << shift) + 7) / 8);
sys/bus/u4b/controller/xhci.c
2129
temp.isoc_frame = xfer->endpoint->isoc_next;
sys/bus/u4b/controller/xhci.c
2132
xfer->endpoint->isoc_next += xfer->nframes << shift;
sys/bus/u4b/controller/xhci.c
2134
} else if (xfer->flags_int.control_xfr) {
sys/bus/u4b/controller/xhci.c
2138
if (xfer->flags_int.control_hdr) {
sys/bus/u4b/controller/xhci.c
2140
temp.len = xfer->frlengths[0];
sys/bus/u4b/controller/xhci.c
2141
temp.pc = xfer->frbuffers + 0;
sys/bus/u4b/controller/xhci.c
2147
if (xfer->nframes == 1) {
sys/bus/u4b/controller/xhci.c
2149
if (xfer->flags_int.control_act)
sys/bus/u4b/controller/xhci.c
2159
temp.trb_type = xfer->flags_int.control_did_data ?
sys/bus/u4b/controller/xhci.c
2169
if (x != xfer->nframes) {
sys/bus/u4b/controller/xhci.c
2171
temp.pc = xfer->frbuffers + x;
sys/bus/u4b/controller/xhci.c
2173
temp.direction = UE_GET_DIR(xfer->endpointno);
sys/bus/u4b/controller/xhci.c
2176
while (x != xfer->nframes) {
sys/bus/u4b/controller/xhci.c
2180
temp.len = xfer->frlengths[x];
sys/bus/u4b/controller/xhci.c
2181
temp.step_td = ((xfer->endpointno & UE_DIR_IN) &&
sys/bus/u4b/controller/xhci.c
2186
if (x == xfer->nframes) {
sys/bus/u4b/controller/xhci.c
2187
if (xfer->flags_int.control_xfr) {
sys/bus/u4b/controller/xhci.c
2189
if (xfer->flags_int.control_act)
sys/bus/u4b/controller/xhci.c
2204
} else if (xfer->flags_int.isochronous_xfr) {
sys/bus/u4b/controller/xhci.c
2217
if (temp.len > xfer->max_frame_size)
sys/bus/u4b/controller/xhci.c
2218
temp.len = xfer->max_frame_size;
sys/bus/u4b/controller/xhci.c
2221
tdpc = (temp.len + xfer->max_packet_size - 1) /
sys/bus/u4b/controller/xhci.c
2222
xfer->max_packet_size;
sys/bus/u4b/controller/xhci.c
2235
temp.shortpkt = xfer->flags.force_short_xfer ? 0 : 1;
sys/bus/u4b/controller/xhci.c
2240
if (xfer->flags_int.isochronous_xfr) {
sys/bus/u4b/controller/xhci.c
2241
temp.offset += xfer->frlengths[x - 1];
sys/bus/u4b/controller/xhci.c
2245
temp.pc = xfer->frbuffers + x;
sys/bus/u4b/controller/xhci.c
2251
if (xfer->flags_int.control_xfr &&
sys/bus/u4b/controller/xhci.c
2252
!xfer->flags_int.control_act) {
sys/bus/u4b/controller/xhci.c
2258
temp.step_td = (xfer->nframes != 0);
sys/bus/u4b/controller/xhci.c
2259
temp.direction = UE_GET_DIR(xfer->endpointno) ^ UE_DIR_IN;
sys/bus/u4b/controller/xhci.c
2273
xfer->td_transfer_last = td;
sys/bus/u4b/controller/xhci.c
2275
DPRINTF("first=%p last=%p\n", xfer->td_transfer_first, td);
sys/bus/u4b/controller/xhci.c
2511
xhci_configure_endpoint_by_xfer(struct usb_xfer *xfer)
sys/bus/u4b/controller/xhci.c
2517
pepext = xhci_get_endpoint_ext(xfer->xroot->udev,
sys/bus/u4b/controller/xhci.c
2518
xfer->endpoint->edesc);
sys/bus/u4b/controller/xhci.c
2520
ecomp = xfer->endpoint->ecomp;
sys/bus/u4b/controller/xhci.c
2545
return (xhci_configure_endpoint(xfer->xroot->udev,
sys/bus/u4b/controller/xhci.c
2546
xfer->endpoint->edesc, pepext,
sys/bus/u4b/controller/xhci.c
2547
xfer->interval, xfer->max_packet_count,
sys/bus/u4b/controller/xhci.c
2549
usbd_xfer_get_fps_shift(xfer), xfer->max_packet_size,
sys/bus/u4b/controller/xhci.c
2550
xfer->max_frame_size, xfer->endpoint->ep_mode));
sys/bus/u4b/controller/xhci.c
2855
xhci_endpoint_doorbell(struct usb_xfer *xfer)
sys/bus/u4b/controller/xhci.c
2857
struct xhci_softc *sc = XHCI_BUS2SC(xfer->xroot->bus);
sys/bus/u4b/controller/xhci.c
2861
epno = xfer->endpointno;
sys/bus/u4b/controller/xhci.c
2862
if (xfer->flags_int.control_xfr)
sys/bus/u4b/controller/xhci.c
2866
index = xfer->xroot->udev->controller_slot_id;
sys/bus/u4b/controller/xhci.c
2868
if (xfer->xroot->udev->flags.self_suspended == 0) {
sys/bus/u4b/controller/xhci.c
2870
epno | XHCI_DB_SID_SET(xfer->stream_id));
sys/bus/u4b/controller/xhci.c
2875
xhci_transfer_remove(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/controller/xhci.c
2879
if (xfer->flags_int.bandwidth_reclaimed) {
sys/bus/u4b/controller/xhci.c
2880
xfer->flags_int.bandwidth_reclaimed = 0;
sys/bus/u4b/controller/xhci.c
2882
pepext = xhci_get_endpoint_ext(xfer->xroot->udev,
sys/bus/u4b/controller/xhci.c
2883
xfer->endpoint->edesc);
sys/bus/u4b/controller/xhci.c
2885
pepext->trb_used[xfer->stream_id]--;
sys/bus/u4b/controller/xhci.c
2887
pepext->xfer[xfer->qh_pos] = NULL;
sys/bus/u4b/controller/xhci.c
2897
xhci_transfer_insert(struct usb_xfer *xfer)
sys/bus/u4b/controller/xhci.c
2911
id = xfer->stream_id;
sys/bus/u4b/controller/xhci.c
2914
if (xfer->flags_int.bandwidth_reclaimed) {
sys/bus/u4b/controller/xhci.c
2919
pepext = xhci_get_endpoint_ext(xfer->xroot->udev,
sys/bus/u4b/controller/xhci.c
2920
xfer->endpoint->edesc);
sys/bus/u4b/controller/xhci.c
2922
td_first = xfer->td_transfer_first;
sys/bus/u4b/controller/xhci.c
2923
td_last = xfer->td_transfer_last;
sys/bus/u4b/controller/xhci.c
2926
switch (xfer->endpoint->edesc->bmAttributes & UE_XFERTYPE) {
sys/bus/u4b/controller/xhci.c
2944
if (xfer->flags_int.control_xfr != 0 &&
sys/bus/u4b/controller/xhci.c
2945
pepext->trb_ep_maxp != xfer->endpoint->edesc->wMaxPacketSize[0]) {
sys/bus/u4b/controller/xhci.c
2956
struct xhci_softc *sc = XHCI_BUS2SC(xfer->xroot->bus);
sys/bus/u4b/controller/xhci.c
3028
pepext->xfer[i] = xfer;
sys/bus/u4b/controller/xhci.c
3030
xfer->qh_pos = i;
sys/bus/u4b/controller/xhci.c
3032
xfer->flags_int.bandwidth_reclaimed = 1;
sys/bus/u4b/controller/xhci.c
3034
xhci_endpoint_doorbell(xfer);
sys/bus/u4b/controller/xhci.c
3071
xhci_device_done(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/controller/xhci.c
3074
xfer, xfer->endpoint, error);
sys/bus/u4b/controller/xhci.c
3077
xhci_transfer_remove(xfer, error);
sys/bus/u4b/controller/xhci.c
3080
usbd_transfer_done(xfer, error);
sys/bus/u4b/controller/xhci.c
3087
xhci_device_generic_open(struct usb_xfer *xfer)
sys/bus/u4b/controller/xhci.c
3089
if (xfer->flags_int.isochronous_xfr) {
sys/bus/u4b/controller/xhci.c
3090
switch (xfer->xroot->udev->speed) {
sys/bus/u4b/controller/xhci.c
3094
usb_hs_bandwidth_alloc(xfer);
sys/bus/u4b/controller/xhci.c
3101
xhci_device_generic_close(struct usb_xfer *xfer)
sys/bus/u4b/controller/xhci.c
3105
xhci_device_done(xfer, USB_ERR_CANCELLED);
sys/bus/u4b/controller/xhci.c
3107
if (xfer->flags_int.isochronous_xfr) {
sys/bus/u4b/controller/xhci.c
3108
switch (xfer->xroot->udev->speed) {
sys/bus/u4b/controller/xhci.c
3112
usb_hs_bandwidth_free(xfer);
sys/bus/u4b/controller/xhci.c
3122
struct usb_xfer *xfer;
sys/bus/u4b/controller/xhci.c
3125
xfer = ep->endpoint_q[stream_id].curr;
sys/bus/u4b/controller/xhci.c
3126
if (xfer == NULL)
sys/bus/u4b/controller/xhci.c
3134
if (!xfer->flags_int.bandwidth_reclaimed)
sys/bus/u4b/controller/xhci.c
3137
xfer = TAILQ_FIRST(&ep->endpoint_q[stream_id].head);
sys/bus/u4b/controller/xhci.c
3138
if (xfer == NULL) {
sys/bus/u4b/controller/xhci.c
3144
xfer = enter_xfer;
sys/bus/u4b/controller/xhci.c
3146
if (xfer == NULL)
sys/bus/u4b/controller/xhci.c
3151
xhci_transfer_insert(xfer);
sys/bus/u4b/controller/xhci.c
3155
xhci_device_generic_enter(struct usb_xfer *xfer)
sys/bus/u4b/controller/xhci.c
3160
xhci_setup_generic_chain(xfer);
sys/bus/u4b/controller/xhci.c
3162
xhci_device_generic_multi_enter(xfer->endpoint,
sys/bus/u4b/controller/xhci.c
3163
xfer->stream_id, xfer);
sys/bus/u4b/controller/xhci.c
3167
xhci_device_generic_start(struct usb_xfer *xfer)
sys/bus/u4b/controller/xhci.c
3172
xhci_transfer_insert(xfer);
sys/bus/u4b/controller/xhci.c
3175
xhci_device_generic_multi_enter(xfer->endpoint,
sys/bus/u4b/controller/xhci.c
3176
xfer->stream_id, NULL);
sys/bus/u4b/controller/xhci.c
3179
usbd_transfer_enqueue(&xfer->xroot->bus->intr_q, xfer);
sys/bus/u4b/controller/xhci.c
3182
if (xfer->timeout != 0)
sys/bus/u4b/controller/xhci.c
3183
usbd_transfer_timeout_ms(xfer, &xhci_timeout, xfer->timeout);
sys/bus/u4b/controller/xhci.c
3730
struct usb_xfer *xfer;
sys/bus/u4b/controller/xhci.c
3736
xfer = parm->curr_xfer;
sys/bus/u4b/controller/xhci.c
3770
xfer->flags_int.bdma_enable = 1;
sys/bus/u4b/controller/xhci.c
3774
if (xfer->flags_int.isochronous_xfr) {
sys/bus/u4b/controller/xhci.c
3775
ntd = ((1 * xfer->nframes)
sys/bus/u4b/controller/xhci.c
3776
+ (xfer->max_data_length / xfer->max_hc_frame_size));
sys/bus/u4b/controller/xhci.c
3777
} else if (xfer->flags_int.control_xfr) {
sys/bus/u4b/controller/xhci.c
3778
ntd = ((2 * xfer->nframes) + 1 /* STATUS */
sys/bus/u4b/controller/xhci.c
3779
+ (xfer->max_data_length / xfer->max_hc_frame_size));
sys/bus/u4b/controller/xhci.c
3781
ntd = ((2 * xfer->nframes)
sys/bus/u4b/controller/xhci.c
3782
+ (xfer->max_data_length / xfer->max_hc_frame_size));
sys/bus/u4b/controller/xhci.c
3819
xfer->td_start[xfer->flags_int.curr_dma_set] = last_obj;
sys/bus/u4b/controller/xhci.c
3821
if (!xfer->flags_int.curr_dma_set) {
sys/bus/u4b/controller/xhci.c
3822
xfer->flags_int.curr_dma_set = 1;
sys/bus/u4b/controller/xhci.c
3849
xhci_configure_reset_endpoint(struct usb_xfer *xfer)
sys/bus/u4b/controller/xhci.c
3851
struct xhci_softc *sc = XHCI_BUS2SC(xfer->xroot->bus);
sys/bus/u4b/controller/xhci.c
3864
pepext = xhci_get_endpoint_ext(xfer->xroot->udev,
sys/bus/u4b/controller/xhci.c
3865
xfer->endpoint->edesc);
sys/bus/u4b/controller/xhci.c
3867
udev = xfer->xroot->udev;
sys/bus/u4b/controller/xhci.c
3874
edesc = xfer->endpoint->edesc;
sys/bus/u4b/controller/xhci.c
3877
stream_id = xfer->stream_id;
sys/bus/u4b/controller/xhci.c
3891
err = xhci_configure_endpoint_by_xfer(xfer);
sys/bus/u4b/controller/xhci.c
3984
xhci_xfer_unsetup(struct usb_xfer *xfer)
sys/bus/u4b/controller/xhci.c
3990
xhci_start_dma_delay(struct usb_xfer *xfer)
sys/bus/u4b/controller/xhci.c
3992
struct xhci_softc *sc = XHCI_BUS2SC(xfer->xroot->bus);
sys/bus/u4b/controller/xhci.c
3995
usbd_transfer_enqueue(&sc->sc_bus.intr_q, xfer);
sys/bus/u4b/controller/xhci.c
4006
struct usb_xfer *xfer;
sys/bus/u4b/controller/xhci.c
4011
TAILQ_FOREACH(xfer, &sc->sc_bus.intr_q.head, wait_entry) {
sys/bus/u4b/controller/xhci.c
4013
pepext = xhci_get_endpoint_ext(xfer->xroot->udev,
sys/bus/u4b/controller/xhci.c
4014
xfer->endpoint->edesc);
sys/bus/u4b/controller/xhci.c
4035
if (pepext->xfer[i] != NULL) {
sys/bus/u4b/controller/xhci.c
4036
xhci_device_done(pepext->xfer[i],
sys/bus/u4b/controller/xhci.c
4048
xhci_configure_reset_endpoint(xfer);
sys/bus/u4b/controller/xhci.c
4061
if (xfer->flags_int.did_dma_delay) {
sys/bus/u4b/controller/xhci.c
4064
usbd_transfer_dequeue(xfer);
sys/bus/u4b/controller/xhci.c
4067
usb_dma_delay_done_cb(xfer);
sys/bus/u4b/controller/xhci.c
4074
TAILQ_FOREACH(xfer, &sc->sc_bus.intr_q.head, wait_entry) {
sys/bus/u4b/controller/xhci.c
4077
xhci_transfer_insert(xfer);
sys/bus/u4b/controller/xhci.c
4080
xhci_device_generic_multi_enter(xfer->endpoint,
sys/bus/u4b/controller/xhci.c
4081
xfer->stream_id, NULL);
sys/bus/u4b/controller/xhci.c
713
xhci_generic_done_sub(struct usb_xfer *xfer)
sys/bus/u4b/controller/xhci.c
720
td = xfer->td_transfer_cache;
sys/bus/u4b/controller/xhci.c
723
if (xfer->aframes != xfer->nframes)
sys/bus/u4b/controller/xhci.c
724
usbd_xfer_set_frame_len(xfer, xfer->aframes, 0);
sys/bus/u4b/controller/xhci.c
734
xfer, (unsigned int)xfer->aframes,
sys/bus/u4b/controller/xhci.c
735
(unsigned int)xfer->nframes,
sys/bus/u4b/controller/xhci.c
748
} else if (xfer->aframes != xfer->nframes) {
sys/bus/u4b/controller/xhci.c
749
xfer->frlengths[xfer->aframes] += td->len - len;
sys/bus/u4b/controller/xhci.c
752
if (((void *)td) == xfer->td_transfer_last) {
sys/bus/u4b/controller/xhci.c
765
if (xfer->flags_int.short_frames_ok ||
sys/bus/u4b/controller/xhci.c
766
xfer->flags_int.isochronous_xfr ||
sys/bus/u4b/controller/xhci.c
767
xfer->flags_int.control_xfr) {
sys/bus/u4b/controller/xhci.c
786
xfer->td_transfer_cache = td;
sys/bus/u4b/controller/xhci.c
795
xhci_generic_done(struct usb_xfer *xfer)
sys/bus/u4b/controller/xhci.c
800
xfer, xfer->endpoint);
sys/bus/u4b/controller/xhci.c
804
xfer->td_transfer_cache = xfer->td_transfer_first;
sys/bus/u4b/controller/xhci.c
806
if (xfer->flags_int.control_xfr) {
sys/bus/u4b/controller/xhci.c
808
if (xfer->flags_int.control_hdr)
sys/bus/u4b/controller/xhci.c
809
err = xhci_generic_done_sub(xfer);
sys/bus/u4b/controller/xhci.c
811
xfer->aframes = 1;
sys/bus/u4b/controller/xhci.c
813
if (xfer->td_transfer_cache == NULL)
sys/bus/u4b/controller/xhci.c
817
while (xfer->aframes != xfer->nframes) {
sys/bus/u4b/controller/xhci.c
819
err = xhci_generic_done_sub(xfer);
sys/bus/u4b/controller/xhci.c
820
xfer->aframes++;
sys/bus/u4b/controller/xhci.c
822
if (xfer->td_transfer_cache == NULL)
sys/bus/u4b/controller/xhci.c
826
if (xfer->flags_int.control_xfr &&
sys/bus/u4b/controller/xhci.c
827
!xfer->flags_int.control_act)
sys/bus/u4b/controller/xhci.c
828
err = xhci_generic_done_sub(xfer);
sys/bus/u4b/controller/xhci.c
831
xhci_device_done(xfer, err);
sys/bus/u4b/controller/xhci.c
835
xhci_activate_transfer(struct usb_xfer *xfer)
sys/bus/u4b/controller/xhci.c
839
td = xfer->td_transfer_cache;
sys/bus/u4b/controller/xhci.c
850
xhci_endpoint_doorbell(xfer);
sys/bus/u4b/controller/xhci.c
855
xhci_skip_transfer(struct usb_xfer *xfer)
sys/bus/u4b/controller/xhci.c
860
td = xfer->td_transfer_cache;
sys/bus/u4b/controller/xhci.c
861
td_last = xfer->td_transfer_last;
sys/bus/u4b/controller/xhci.c
880
xhci_endpoint_doorbell(xfer);
sys/bus/u4b/controller/xhci.c
943
struct usb_xfer *xfer;
sys/bus/u4b/controller/xhci.c
946
xfer = pepext->xfer[i + (XHCI_MAX_TRANSFERS * stream_id)];
sys/bus/u4b/controller/xhci.c
947
if (xfer == NULL)
sys/bus/u4b/controller/xhci.c
950
td = xfer->td_transfer_cache;
sys/bus/u4b/controller/xhci.c
983
if (xfer->flags_int.isochronous_xfr) {
sys/bus/u4b/controller/xhci.h
414
struct usb_xfer *xfer[XHCI_MAX_TRANSFERS * XHCI_MAX_STREAMS];
sys/bus/u4b/gadget/g_audio.c
424
g_audio_isoc_write_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/gadget/g_audio.c
426
struct g_audio_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/gadget/g_audio.c
429
int nr = (xfer == sc->sc_xfer[G_AUDIO_ISOC0_WR]) ? 0 : 1;
sys/bus/u4b/gadget/g_audio.c
433
usbd_xfer_status(xfer, &actlen, NULL, &aframes, NULL);
sys/bus/u4b/gadget/g_audio.c
436
USB_GET_STATE(xfer), aframes, actlen);
sys/bus/u4b/gadget/g_audio.c
438
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/gadget/g_audio.c
455
usbd_xfer_set_frame_data(xfer, i, ptr, sc->sc_data_len[nr][i]);
sys/bus/u4b/gadget/g_audio.c
465
usbd_xfer_set_frame_data(xfer, i, ptr, sc->sc_data_len[nr][i] & ~3);
sys/bus/u4b/gadget/g_audio.c
479
usbd_xfer_set_stall(xfer);
sys/bus/u4b/gadget/g_audio.c
487
g_audio_isoc_read_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/gadget/g_audio.c
489
struct g_audio_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/gadget/g_audio.c
492
int nr = (xfer == sc->sc_xfer[G_AUDIO_ISOC0_RD]) ? 0 : 1;
sys/bus/u4b/gadget/g_audio.c
496
usbd_xfer_status(xfer, &actlen, NULL, &aframes, NULL);
sys/bus/u4b/gadget/g_audio.c
499
USB_GET_STATE(xfer), aframes, actlen);
sys/bus/u4b/gadget/g_audio.c
501
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/gadget/g_audio.c
507
sc->sc_data_len[nr][i] = usbd_xfer_frame_len(xfer, i);
sys/bus/u4b/gadget/g_audio.c
521
usbd_xfer_set_frame_data(xfer, i, ptr,
sys/bus/u4b/gadget/g_audio.c
527
usbd_transfer_submit(xfer);
sys/bus/u4b/gadget/g_audio.c
535
usbd_xfer_set_stall(xfer);
sys/bus/u4b/gadget/g_keyboard.c
299
g_keyboard_intr_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/gadget/g_keyboard.c
301
struct g_keyboard_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/gadget/g_keyboard.c
305
usbd_xfer_status(xfer, &actlen, NULL, &aframes, NULL);
sys/bus/u4b/gadget/g_keyboard.c
308
USB_GET_STATE(xfer), aframes, actlen);
sys/bus/u4b/gadget/g_keyboard.c
310
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/gadget/g_keyboard.c
318
usbd_xfer_set_frame_data(xfer, 0, &sc->sc_data[0], sizeof(sc->sc_data[0]));
sys/bus/u4b/gadget/g_keyboard.c
319
usbd_xfer_set_frame_data(xfer, 1, &sc->sc_data[1], sizeof(sc->sc_data[1]));
sys/bus/u4b/gadget/g_keyboard.c
320
usbd_xfer_set_frames(xfer, 2);
sys/bus/u4b/gadget/g_keyboard.c
321
usbd_transfer_submit(xfer);
sys/bus/u4b/gadget/g_keyboard.c
353
usbd_xfer_set_frame_data(xfer, 0, &sc->sc_data[0], sizeof(sc->sc_data[0]));
sys/bus/u4b/gadget/g_keyboard.c
354
usbd_xfer_set_frame_data(xfer, 1, &sc->sc_data[1], sizeof(sc->sc_data[1]));
sys/bus/u4b/gadget/g_keyboard.c
355
usbd_xfer_set_frames(xfer, 2);
sys/bus/u4b/gadget/g_keyboard.c
356
usbd_transfer_submit(xfer);
sys/bus/u4b/gadget/g_keyboard.c
365
usbd_xfer_set_stall(xfer);
sys/bus/u4b/gadget/g_modem.c
337
g_modem_intr_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/gadget/g_modem.c
342
usbd_xfer_status(xfer, &actlen, NULL, &aframes, NULL);
sys/bus/u4b/gadget/g_modem.c
345
USB_GET_STATE(xfer), aframes, actlen);
sys/bus/u4b/gadget/g_modem.c
347
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/gadget/g_modem.c
360
usbd_xfer_set_stall(xfer);
sys/bus/u4b/gadget/g_modem.c
368
g_modem_bulk_write_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/gadget/g_modem.c
370
struct g_modem_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/gadget/g_modem.c
377
usbd_xfer_status(xfer, &actlen, NULL, &aframes, NULL);
sys/bus/u4b/gadget/g_modem.c
380
USB_GET_STATE(xfer), aframes, actlen);
sys/bus/u4b/gadget/g_modem.c
382
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/gadget/g_modem.c
411
usbd_xfer_set_frame_data(xfer, 0, sc->sc_data_buf, max);
sys/bus/u4b/gadget/g_modem.c
412
usbd_xfer_set_interval(xfer, 0);
sys/bus/u4b/gadget/g_modem.c
413
usbd_xfer_set_frames(xfer, 1);
sys/bus/u4b/gadget/g_modem.c
414
usbd_transfer_submit(xfer);
sys/bus/u4b/gadget/g_modem.c
428
usbd_xfer_set_frame_data(xfer, 0, sc->sc_data_buf, sc->sc_data_len);
sys/bus/u4b/gadget/g_modem.c
429
usbd_xfer_set_interval(xfer, x);
sys/bus/u4b/gadget/g_modem.c
430
usbd_xfer_set_frames(xfer, 1);
sys/bus/u4b/gadget/g_modem.c
431
usbd_transfer_submit(xfer);
sys/bus/u4b/gadget/g_modem.c
442
usbd_xfer_set_stall(xfer);
sys/bus/u4b/gadget/g_modem.c
450
g_modem_bulk_read_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/gadget/g_modem.c
452
struct g_modem_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/gadget/g_modem.c
456
usbd_xfer_status(xfer, &actlen, NULL, &aframes, NULL);
sys/bus/u4b/gadget/g_modem.c
459
USB_GET_STATE(xfer), aframes, actlen);
sys/bus/u4b/gadget/g_modem.c
461
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/gadget/g_modem.c
479
usbd_xfer_set_frame_data(xfer, 0, sc->sc_data_buf, G_MODEM_BUFSIZE);
sys/bus/u4b/gadget/g_modem.c
480
usbd_xfer_set_frames(xfer, 1);
sys/bus/u4b/gadget/g_modem.c
481
usbd_transfer_submit(xfer);
sys/bus/u4b/gadget/g_modem.c
489
usbd_xfer_set_stall(xfer);
sys/bus/u4b/gadget/g_mouse.c
332
g_mouse_intr_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/gadget/g_mouse.c
334
struct g_mouse_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/gadget/g_mouse.c
341
usbd_xfer_status(xfer, &actlen, NULL, &aframes, NULL);
sys/bus/u4b/gadget/g_mouse.c
344
USB_GET_STATE(xfer), aframes, actlen);
sys/bus/u4b/gadget/g_mouse.c
346
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/gadget/g_mouse.c
417
usbd_xfer_set_frame_data(xfer, 0, &sc->sc_data, sizeof(sc->sc_data));
sys/bus/u4b/gadget/g_mouse.c
418
usbd_xfer_set_frames(xfer, 1);
sys/bus/u4b/gadget/g_mouse.c
419
usbd_transfer_submit(xfer);
sys/bus/u4b/gadget/g_mouse.c
427
usbd_xfer_set_stall(xfer);
sys/bus/u4b/input/uep.c
189
uep_intr_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/input/uep.c
191
struct uep_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/input/uep.c
194
usbd_xfer_status(xfer, &len, NULL, NULL, NULL);
sys/bus/u4b/input/uep.c
196
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/input/uep.c
208
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/input/uep.c
262
usbd_xfer_set_frame_len(xfer, 0,
sys/bus/u4b/input/uep.c
263
usbd_xfer_max_len(xfer));
sys/bus/u4b/input/uep.c
264
usbd_transfer_submit(xfer);
sys/bus/u4b/input/uep.c
271
usbd_xfer_set_stall(xfer);
sys/bus/u4b/input/uep.c
322
sc->xfer, uep_config, UEP_N_TRANSFER, sc, &sc->lock);
sys/bus/u4b/input/uep.c
355
usbd_transfer_unsetup(sc->xfer, UEP_N_TRANSFER);
sys/bus/u4b/input/uep.c
371
if (rate > 0 && sc->xfer[UEP_INTR_DT] != NULL) {
sys/bus/u4b/input/uep.c
372
usbd_transfer_stop(sc->xfer[UEP_INTR_DT]);
sys/bus/u4b/input/uep.c
373
usbd_xfer_set_interval(sc->xfer[UEP_INTR_DT], 1000 / rate);
sys/bus/u4b/input/uep.c
377
usbd_transfer_start(sc->xfer[UEP_INTR_DT]);
sys/bus/u4b/input/uep.c
385
usbd_transfer_stop(sc->xfer[UEP_INTR_DT]);
sys/bus/u4b/input/uep.c
88
struct usb_xfer *xfer[UEP_N_TRANSFER];
sys/bus/u4b/input/uhid.c
151
uhid_intr_write_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/input/uhid.c
153
struct uhid_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/input/uhid.c
157
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/input/uhid.c
161
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/input/uhid.c
163
0, usbd_xfer_max_len(xfer), &actlen, 0)) {
sys/bus/u4b/input/uhid.c
164
usbd_xfer_set_frame_len(xfer, 0, actlen);
sys/bus/u4b/input/uhid.c
165
usbd_transfer_submit(xfer);
sys/bus/u4b/input/uhid.c
172
usbd_xfer_set_stall(xfer);
sys/bus/u4b/input/uhid.c
180
uhid_intr_read_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/input/uhid.c
182
struct uhid_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/input/uhid.c
186
usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL);
sys/bus/u4b/input/uhid.c
188
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/input/uhid.c
192
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/input/uhid.c
214
usbd_xfer_set_frame_len(xfer, 0, sc->sc_isize);
sys/bus/u4b/input/uhid.c
215
usbd_transfer_submit(xfer);
sys/bus/u4b/input/uhid.c
222
usbd_xfer_set_stall(xfer);
sys/bus/u4b/input/uhid.c
254
uhid_write_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/input/uhid.c
256
struct uhid_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/input/uhid.c
263
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/input/uhid.c
268
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/input/uhid.c
286
pc = usbd_xfer_get_frame(xfer, 1);
sys/bus/u4b/input/uhid.c
296
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/input/uhid.c
299
usbd_xfer_set_frame_len(xfer, 0, sizeof(req));
sys/bus/u4b/input/uhid.c
300
usbd_xfer_set_frame_len(xfer, 1, size);
sys/bus/u4b/input/uhid.c
301
usbd_xfer_set_frames(xfer, size ? 2 : 1);
sys/bus/u4b/input/uhid.c
302
usbd_transfer_submit(xfer);
sys/bus/u4b/input/uhid.c
315
uhid_read_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/input/uhid.c
317
struct uhid_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/input/uhid.c
321
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/input/uhid.c
323
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/input/uhid.c
339
usbd_xfer_set_frame_len(xfer, 0, sizeof(req));
sys/bus/u4b/input/uhid.c
340
usbd_xfer_set_frame_len(xfer, 1, sc->sc_isize);
sys/bus/u4b/input/uhid.c
341
usbd_xfer_set_frames(xfer, sc->sc_isize ? 2 : 1);
sys/bus/u4b/input/uhid.c
342
usbd_transfer_submit(xfer);
sys/bus/u4b/input/ukbd.c
679
ukbd_intr_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/input/ukbd.c
681
struct ukbd_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/input/ukbd.c
690
usbd_xfer_status(xfer, &len, NULL, NULL, NULL);
sys/bus/u4b/input/ukbd.c
691
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/input/ukbd.c
693
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/input/ukbd.c
847
usbd_xfer_set_frame_len(xfer, 0, usbd_xfer_max_len(xfer));
sys/bus/u4b/input/ukbd.c
848
usbd_transfer_submit(xfer);
sys/bus/u4b/input/ukbd.c
859
usbd_xfer_set_stall(xfer);
sys/bus/u4b/input/ukbd.c
867
ukbd_set_leds_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/input/ukbd.c
869
struct ukbd_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/input/ukbd.c
883
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/input/ukbd.c
948
pc = usbd_xfer_get_frame(xfer, 1);
sys/bus/u4b/input/ukbd.c
956
usbd_xfer_set_frame_len(xfer, 1, len);
sys/bus/u4b/input/ukbd.c
961
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/input/ukbd.c
963
usbd_xfer_set_frame_len(xfer, 0, sizeof(req));
sys/bus/u4b/input/ukbd.c
966
usbd_xfer_set_frames(xfer, 2);
sys/bus/u4b/input/ukbd.c
967
usbd_transfer_submit(xfer);
sys/bus/u4b/input/ums.c
212
ums_intr_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/input/ums.c
214
struct ums_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/input/ums.c
232
usbd_xfer_status(xfer, &len, NULL, NULL, NULL);
sys/bus/u4b/input/ums.c
234
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/input/ums.c
246
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/input/ums.c
388
usbd_xfer_set_frame_len(xfer, 0, usbd_xfer_max_len(xfer));
sys/bus/u4b/input/ums.c
389
usbd_transfer_submit(xfer);
sys/bus/u4b/input/ums.c
395
usbd_xfer_set_stall(xfer);
sys/bus/u4b/input/wsp.c
1166
usbd_xfer_set_frame_len(xfer, 0,
sys/bus/u4b/input/wsp.c
1168
usbd_transfer_submit(xfer);
sys/bus/u4b/input/wsp.c
1175
usbd_xfer_set_stall(xfer);
sys/bus/u4b/input/wsp.c
837
wsp_intr_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/input/wsp.c
839
struct wsp_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/input/wsp.c
861
usbd_xfer_status(xfer, &len, NULL, NULL, NULL);
sys/bus/u4b/input/wsp.c
863
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/input/wsp.c
867
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/net/if_aue.c
726
aue_intr_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/net/if_aue.c
728
struct aue_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/net/if_aue.c
734
usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL);
sys/bus/u4b/net/if_aue.c
736
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/net/if_aue.c
742
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/net/if_aue.c
754
usbd_xfer_set_frame_len(xfer, 0, usbd_xfer_max_len(xfer));
sys/bus/u4b/net/if_aue.c
755
usbd_transfer_submit(xfer);
sys/bus/u4b/net/if_aue.c
761
usbd_xfer_set_stall(xfer);
sys/bus/u4b/net/if_aue.c
769
aue_bulk_read_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/net/if_aue.c
771
struct aue_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/net/if_aue.c
778
usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL);
sys/bus/u4b/net/if_aue.c
779
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/net/if_aue.c
781
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/net/if_aue.c
817
usbd_xfer_set_frame_len(xfer, 0, usbd_xfer_max_len(xfer));
sys/bus/u4b/net/if_aue.c
818
usbd_transfer_submit(xfer);
sys/bus/u4b/net/if_aue.c
828
usbd_xfer_set_stall(xfer);
sys/bus/u4b/net/if_aue.c
836
aue_bulk_write_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/net/if_aue.c
838
struct aue_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/net/if_aue.c
845
usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL);
sys/bus/u4b/net/if_aue.c
846
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/net/if_aue.c
848
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/net/if_aue.c
870
usbd_xfer_set_frame_len(xfer, 0, m->m_pkthdr.len);
sys/bus/u4b/net/if_aue.c
876
usbd_xfer_set_frame_len(xfer, 0, (m->m_pkthdr.len + 2));
sys/bus/u4b/net/if_aue.c
901
usbd_transfer_submit(xfer);
sys/bus/u4b/net/if_aue.c
912
usbd_xfer_set_stall(xfer);
sys/bus/u4b/net/if_axe.c
1000
usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL);
sys/bus/u4b/net/if_axe.c
1002
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/net/if_axe.c
1004
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/net/if_axe.c
1010
usbd_xfer_set_frame_len(xfer, 0, usbd_xfer_max_len(xfer));
sys/bus/u4b/net/if_axe.c
1011
usbd_transfer_submit(xfer);
sys/bus/u4b/net/if_axe.c
1020
usbd_xfer_set_stall(xfer);
sys/bus/u4b/net/if_axe.c
1158
axe_bulk_write_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/net/if_axe.c
1160
struct axe_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/net/if_axe.c
1169
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/net/if_axe.c
1192
usbd_xfer_set_frame_offset(xfer, nframes * MCLBYTES,
sys/bus/u4b/net/if_axe.c
1195
pc = usbd_xfer_get_frame(xfer, nframes);
sys/bus/u4b/net/if_axe.c
1251
usbd_xfer_set_frame_len(xfer, nframes, pos);
sys/bus/u4b/net/if_axe.c
1254
usbd_xfer_set_frames(xfer, nframes);
sys/bus/u4b/net/if_axe.c
1256
usbd_transfer_submit(xfer);
sys/bus/u4b/net/if_axe.c
1269
usbd_xfer_set_stall(xfer);
sys/bus/u4b/net/if_axe.c
993
axe_bulk_read_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/net/if_axe.c
995
struct axe_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/net/if_axge.c
594
axge_bulk_read_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/net/if_axge.c
601
sc = usbd_xfer_softc(xfer);
sys/bus/u4b/net/if_axge.c
603
usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL);
sys/bus/u4b/net/if_axge.c
605
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/net/if_axge.c
607
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/net/if_axge.c
613
usbd_xfer_set_frame_len(xfer, 0, usbd_xfer_max_len(xfer));
sys/bus/u4b/net/if_axge.c
614
usbd_transfer_submit(xfer);
sys/bus/u4b/net/if_axge.c
620
usbd_xfer_set_stall(xfer);
sys/bus/u4b/net/if_axge.c
628
axge_bulk_write_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/net/if_axge.c
637
sc = usbd_xfer_softc(xfer);
sys/bus/u4b/net/if_axge.c
640
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/net/if_axge.c
660
usbd_xfer_set_frame_offset(xfer, nframes * MCLBYTES,
sys/bus/u4b/net/if_axge.c
663
pc = usbd_xfer_get_frame(xfer, nframes);
sys/bus/u4b/net/if_axge.c
672
if ((pos % usbd_xfer_max_framelen(xfer)) == 0)
sys/bus/u4b/net/if_axge.c
695
usbd_xfer_set_frame_len(xfer, nframes, pos);
sys/bus/u4b/net/if_axge.c
698
usbd_xfer_set_frames(xfer, nframes);
sys/bus/u4b/net/if_axge.c
699
usbd_transfer_submit(xfer);
sys/bus/u4b/net/if_axge.c
709
usbd_xfer_set_stall(xfer);
sys/bus/u4b/net/if_cdce.c
1020
usbd_xfer_set_frame_data(xfer, x, m->m_data, m->m_len);
sys/bus/u4b/net/if_cdce.c
1023
usbd_xfer_set_frames(xfer, x);
sys/bus/u4b/net/if_cdce.c
1024
usbd_transfer_submit(xfer);
sys/bus/u4b/net/if_cdce.c
1037
usbd_xfer_set_stall(xfer);
sys/bus/u4b/net/if_cdce.c
1038
usbd_xfer_set_frames(xfer, 0);
sys/bus/u4b/net/if_cdce.c
1039
usbd_transfer_submit(xfer);
sys/bus/u4b/net/if_cdce.c
1051
cdce_intr_read_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/net/if_cdce.c
1053
struct cdce_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/net/if_cdce.c
1056
usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL);
sys/bus/u4b/net/if_cdce.c
1058
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/net/if_cdce.c
1068
usbd_xfer_set_frame_len(xfer, 0, usbd_xfer_max_len(xfer));
sys/bus/u4b/net/if_cdce.c
1069
usbd_transfer_submit(xfer);
sys/bus/u4b/net/if_cdce.c
1076
usbd_xfer_set_stall(xfer);
sys/bus/u4b/net/if_cdce.c
1084
cdce_intr_write_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/net/if_cdce.c
1086
struct cdce_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/net/if_cdce.c
1092
usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL);
sys/bus/u4b/net/if_cdce.c
1094
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/net/if_cdce.c
1126
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/net/if_cdce.c
1128
usbd_xfer_set_frame_len(xfer, 0, sizeof(req));
sys/bus/u4b/net/if_cdce.c
1129
usbd_xfer_set_frames(xfer, 1);
sys/bus/u4b/net/if_cdce.c
1130
usbd_transfer_submit(xfer);
sys/bus/u4b/net/if_cdce.c
1149
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/net/if_cdce.c
1151
usbd_xfer_set_frame_len(xfer, 0, sizeof(req));
sys/bus/u4b/net/if_cdce.c
1152
usbd_xfer_set_frames(xfer, 1);
sys/bus/u4b/net/if_cdce.c
1153
usbd_transfer_submit(xfer);
sys/bus/u4b/net/if_cdce.c
1161
usbd_xfer_set_stall(xfer);
sys/bus/u4b/net/if_cdce.c
1212
cdce_ncm_fill_tx_frames(struct usb_xfer *xfer, uint8_t index)
sys/bus/u4b/net/if_cdce.c
1214
struct cdce_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/net/if_cdce.c
1216
struct usb_page_cache *pc = usbd_xfer_get_frame(xfer, index);
sys/bus/u4b/net/if_cdce.c
1224
usbd_xfer_set_frame_offset(xfer, index * CDCE_NCM_TX_MAXLEN, index);
sys/bus/u4b/net/if_cdce.c
1335
usbd_xfer_set_frame_len(xfer, index, offset);
sys/bus/u4b/net/if_cdce.c
1365
cdce_ncm_bulk_write_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/net/if_cdce.c
1367
struct cdce_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/net/if_cdce.c
1374
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/net/if_cdce.c
1377
usbd_xfer_status(xfer, &actlen, NULL, &aframes, NULL);
sys/bus/u4b/net/if_cdce.c
1384
temp = cdce_ncm_fill_tx_frames(xfer, x);
sys/bus/u4b/net/if_cdce.c
1395
usbd_xfer_set_interval(xfer, cdce_tx_interval);
sys/bus/u4b/net/if_cdce.c
1397
usbd_xfer_set_frames(xfer, x);
sys/bus/u4b/net/if_cdce.c
1398
usbd_transfer_submit(xfer);
sys/bus/u4b/net/if_cdce.c
1412
usbd_xfer_set_stall(xfer);
sys/bus/u4b/net/if_cdce.c
1413
usbd_xfer_set_frames(xfer, 0);
sys/bus/u4b/net/if_cdce.c
1414
usbd_transfer_submit(xfer);
sys/bus/u4b/net/if_cdce.c
1422
cdce_ncm_bulk_read_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/net/if_cdce.c
1424
struct cdce_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/net/if_cdce.c
1425
struct usb_page_cache *pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/net/if_cdce.c
1437
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/net/if_cdce.c
1440
usbd_xfer_status(xfer, &actlen, &sumlen, &aframes, NULL);
sys/bus/u4b/net/if_cdce.c
1562
usbd_xfer_set_frame_len(xfer, 0, sc->sc_ncm.rx_max);
sys/bus/u4b/net/if_cdce.c
1563
usbd_xfer_set_frames(xfer, 1);
sys/bus/u4b/net/if_cdce.c
1564
usbd_transfer_submit(xfer);
sys/bus/u4b/net/if_cdce.c
1576
usbd_xfer_set_stall(xfer);
sys/bus/u4b/net/if_cdce.c
1577
usbd_xfer_set_frames(xfer, 0);
sys/bus/u4b/net/if_cdce.c
1578
usbd_transfer_submit(xfer);
sys/bus/u4b/net/if_cdce.c
774
cdce_bulk_write_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/net/if_cdce.c
776
struct cdce_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/net/if_cdce.c
784
usbd_xfer_status(xfer, &actlen, NULL, &aframes, NULL);
sys/bus/u4b/net/if_cdce.c
788
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/net/if_cdce.c
840
usbd_xfer_set_frame_data(xfer, x, m->m_data, m->m_len);
sys/bus/u4b/net/if_cdce.c
849
usbd_xfer_set_frames(xfer, x);
sys/bus/u4b/net/if_cdce.c
850
usbd_transfer_submit(xfer);
sys/bus/u4b/net/if_cdce.c
868
usbd_xfer_set_stall(xfer);
sys/bus/u4b/net/if_cdce.c
972
cdce_bulk_read_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/net/if_cdce.c
974
struct cdce_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/net/if_cdce.c
979
usbd_xfer_status(xfer, &actlen, NULL, &aframes, NULL);
sys/bus/u4b/net/if_cdce.c
981
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/net/if_cdce.c
990
len = usbd_xfer_frame_len(xfer, x);
sys/bus/u4b/net/if_cue.c
444
cue_bulk_read_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/net/if_cue.c
446
struct cue_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/net/if_cue.c
454
usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL);
sys/bus/u4b/net/if_cue.c
456
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/net/if_cue.c
463
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/net/if_cue.c
473
usbd_xfer_set_frame_len(xfer, 0, usbd_xfer_max_len(xfer));
sys/bus/u4b/net/if_cue.c
474
usbd_transfer_submit(xfer);
sys/bus/u4b/net/if_cue.c
484
usbd_xfer_set_stall(xfer);
sys/bus/u4b/net/if_cue.c
493
cue_bulk_write_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/net/if_cue.c
495
struct cue_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/net/if_cue.c
501
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/net/if_cue.c
515
usbd_xfer_set_frame_len(xfer, 0, (m->m_pkthdr.len + 2));
sys/bus/u4b/net/if_cue.c
522
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/net/if_cue.c
534
usbd_transfer_submit(xfer);
sys/bus/u4b/net/if_cue.c
546
usbd_xfer_set_stall(xfer);
sys/bus/u4b/net/if_ipheth.c
381
ipheth_bulk_write_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/net/if_ipheth.c
383
struct ipheth_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/net/if_ipheth.c
391
usbd_xfer_status(xfer, &actlen, NULL, &aframes, NULL);
sys/bus/u4b/net/if_ipheth.c
395
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/net/if_ipheth.c
415
usbd_xfer_set_frame_offset(xfer,
sys/bus/u4b/net/if_ipheth.c
418
pc = usbd_xfer_get_frame(xfer, x);
sys/bus/u4b/net/if_ipheth.c
427
usbd_xfer_set_frame_len(xfer, x, IPHETH_BUF_SIZE);
sys/bus/u4b/net/if_ipheth.c
441
usbd_xfer_set_frames(xfer, x);
sys/bus/u4b/net/if_ipheth.c
443
usbd_transfer_submit(xfer);
sys/bus/u4b/net/if_ipheth.c
459
usbd_xfer_set_stall(xfer);
sys/bus/u4b/net/if_ipheth.c
467
ipheth_bulk_read_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/net/if_ipheth.c
469
struct ipheth_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/net/if_ipheth.c
476
usbd_xfer_status(xfer, &actlen, NULL, &aframes, NULL);
sys/bus/u4b/net/if_ipheth.c
478
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/net/if_ipheth.c
487
len = usbd_xfer_frame_len(xfer, x);
sys/bus/u4b/net/if_ipheth.c
518
usbd_xfer_set_frame_data(xfer, x, m->m_data, m->m_len);
sys/bus/u4b/net/if_ipheth.c
521
usbd_xfer_set_frames(xfer, x);
sys/bus/u4b/net/if_ipheth.c
522
usbd_transfer_submit(xfer);
sys/bus/u4b/net/if_ipheth.c
533
usbd_xfer_set_stall(xfer);
sys/bus/u4b/net/if_ipheth.c
534
usbd_xfer_set_frames(xfer, 0);
sys/bus/u4b/net/if_ipheth.c
535
usbd_transfer_submit(xfer);
sys/bus/u4b/net/if_kue.c
532
kue_bulk_read_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/net/if_kue.c
534
struct kue_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/net/if_kue.c
542
usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL);
sys/bus/u4b/net/if_kue.c
544
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/net/if_kue.c
551
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/net/if_kue.c
561
usbd_xfer_set_frame_len(xfer, 0, usbd_xfer_max_len(xfer));
sys/bus/u4b/net/if_kue.c
562
usbd_transfer_submit(xfer);
sys/bus/u4b/net/if_kue.c
572
usbd_xfer_set_stall(xfer);
sys/bus/u4b/net/if_kue.c
581
kue_bulk_write_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/net/if_kue.c
583
struct kue_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/net/if_kue.c
591
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/net/if_kue.c
613
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/net/if_kue.c
618
usbd_xfer_set_frame_len(xfer, 0, total_len);
sys/bus/u4b/net/if_kue.c
628
usbd_transfer_submit(xfer);
sys/bus/u4b/net/if_kue.c
640
usbd_xfer_set_stall(xfer);
sys/bus/u4b/net/if_mos.c
1000
usbd_xfer_set_stall(xfer);
sys/bus/u4b/net/if_mos.c
162
static void mos_bulk_read_callback(struct usb_xfer *xfer, usb_error_t error);
sys/bus/u4b/net/if_mos.c
163
static void mos_bulk_write_callback(struct usb_xfer *xfer, usb_error_t error);
sys/bus/u4b/net/if_mos.c
164
static void mos_intr_callback(struct usb_xfer *xfer, usb_error_t error);
sys/bus/u4b/net/if_mos.c
777
mos_bulk_read_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/net/if_mos.c
779
struct mos_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/net/if_mos.c
788
usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL);
sys/bus/u4b/net/if_mos.c
789
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/net/if_mos.c
791
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/net/if_mos.c
830
usbd_xfer_set_frame_len(xfer, 0, usbd_xfer_max_len(xfer));
sys/bus/u4b/net/if_mos.c
831
usbd_transfer_submit(xfer);
sys/bus/u4b/net/if_mos.c
837
usbd_xfer_set_stall(xfer);
sys/bus/u4b/net/if_mos.c
840
MOS_DPRINTFN("start rx %i", usbd_xfer_max_len(xfer));
sys/bus/u4b/net/if_mos.c
850
mos_bulk_write_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/net/if_mos.c
852
struct mos_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/net/if_mos.c
859
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/net/if_mos.c
873
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/net/if_mos.c
876
usbd_xfer_set_frame_len(xfer, 0, m->m_pkthdr.len);
sys/bus/u4b/net/if_mos.c
887
usbd_transfer_submit(xfer);
sys/bus/u4b/net/if_mos.c
895
usbd_xfer_set_stall(xfer);
sys/bus/u4b/net/if_mos.c
976
mos_intr_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/net/if_mos.c
978
struct mos_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/net/if_mos.c
986
usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL);
sys/bus/u4b/net/if_mos.c
989
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/net/if_mos.c
992
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/net/if_udav.c
566
udav_bulk_write_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/net/if_udav.c
568
struct udav_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/net/if_udav.c
576
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/net/if_udav.c
613
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/net/if_udav.c
627
usbd_xfer_set_frame_len(xfer, 0, temp_len);
sys/bus/u4b/net/if_udav.c
628
usbd_transfer_submit(xfer);
sys/bus/u4b/net/if_udav.c
639
usbd_xfer_set_stall(xfer);
sys/bus/u4b/net/if_udav.c
647
udav_bulk_read_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/net/if_udav.c
649
struct udav_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/net/if_udav.c
657
usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL);
sys/bus/u4b/net/if_udav.c
659
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/net/if_udav.c
666
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/net/if_udav.c
684
usbd_xfer_set_frame_len(xfer, 0, usbd_xfer_max_len(xfer));
sys/bus/u4b/net/if_udav.c
685
usbd_transfer_submit(xfer);
sys/bus/u4b/net/if_udav.c
695
usbd_xfer_set_stall(xfer);
sys/bus/u4b/net/if_udav.c
703
udav_intr_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/net/if_udav.c
705
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/net/if_udav.c
709
usbd_xfer_set_frame_len(xfer, 0, usbd_xfer_max_len(xfer));
sys/bus/u4b/net/if_udav.c
710
usbd_transfer_submit(xfer);
sys/bus/u4b/net/if_udav.c
716
usbd_xfer_set_stall(xfer);
sys/bus/u4b/net/if_urndis.c
1002
urndis_intr_read_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/net/if_urndis.c
1006
usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL);
sys/bus/u4b/net/if_urndis.c
1008
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/net/if_urndis.c
1018
usbd_xfer_set_frame_len(xfer, 0, usbd_xfer_max_len(xfer));
sys/bus/u4b/net/if_urndis.c
1019
usbd_transfer_submit(xfer);
sys/bus/u4b/net/if_urndis.c
1025
usbd_xfer_set_stall(xfer);
sys/bus/u4b/net/if_urndis.c
780
urndis_bulk_read_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/net/if_urndis.c
782
struct urndis_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/net/if_urndis.c
783
struct usb_page_cache *pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/net/if_urndis.c
791
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/net/if_urndis.c
794
usbd_xfer_status(xfer, &actlen, NULL, &aframes, NULL);
sys/bus/u4b/net/if_urndis.c
890
usbd_xfer_set_frame_len(xfer, 0, RNDIS_RX_MAXLEN);
sys/bus/u4b/net/if_urndis.c
891
usbd_xfer_set_frames(xfer, 1);
sys/bus/u4b/net/if_urndis.c
892
usbd_transfer_submit(xfer);
sys/bus/u4b/net/if_urndis.c
901
usbd_xfer_set_stall(xfer);
sys/bus/u4b/net/if_urndis.c
902
usbd_xfer_set_frames(xfer, 0);
sys/bus/u4b/net/if_urndis.c
903
usbd_transfer_submit(xfer);
sys/bus/u4b/net/if_urndis.c
910
urndis_bulk_write_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/net/if_urndis.c
913
struct urndis_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/net/if_urndis.c
920
usbd_xfer_status(xfer, &actlen, NULL, &aframes, NULL);
sys/bus/u4b/net/if_urndis.c
924
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/net/if_urndis.c
940
struct usb_page_cache *pc = usbd_xfer_get_frame(xfer, x);
sys/bus/u4b/net/if_urndis.c
942
usbd_xfer_set_frame_offset(xfer, x * RNDIS_TX_MAXLEN, x);
sys/bus/u4b/net/if_urndis.c
967
usbd_xfer_set_frame_len(xfer, x, sizeof(msg) + m->m_pkthdr.len);
sys/bus/u4b/net/if_urndis.c
979
usbd_xfer_set_frames(xfer, x);
sys/bus/u4b/net/if_urndis.c
980
usbd_transfer_submit(xfer);
sys/bus/u4b/net/if_urndis.c
994
usbd_xfer_set_stall(xfer);
sys/bus/u4b/serial/u3g.c
942
u3g_write_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/serial/u3g.c
944
struct ucom_softc *ucom = usbd_xfer_softc(xfer);
sys/bus/u4b/serial/u3g.c
948
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/serial/u3g.c
952
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/serial/u3g.c
954
usbd_xfer_set_frame_len(xfer, 0, actlen);
sys/bus/u4b/serial/u3g.c
955
usbd_transfer_submit(xfer);
sys/bus/u4b/serial/u3g.c
962
usbd_xfer_set_stall(xfer);
sys/bus/u4b/serial/u3g.c
971
u3g_read_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/serial/u3g.c
973
struct ucom_softc *ucom = usbd_xfer_softc(xfer);
sys/bus/u4b/serial/u3g.c
977
usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL);
sys/bus/u4b/serial/u3g.c
979
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/serial/u3g.c
981
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/serial/u3g.c
986
usbd_xfer_set_frame_len(xfer, 0, usbd_xfer_max_len(xfer));
sys/bus/u4b/serial/u3g.c
987
usbd_transfer_submit(xfer);
sys/bus/u4b/serial/u3g.c
993
usbd_xfer_set_stall(xfer);
sys/bus/u4b/serial/uark.c
249
uark_bulk_write_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/serial/uark.c
251
struct uark_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/serial/uark.c
255
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/serial/uark.c
259
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/serial/uark.c
262
usbd_xfer_set_frame_len(xfer, 0, actlen);
sys/bus/u4b/serial/uark.c
263
usbd_transfer_submit(xfer);
sys/bus/u4b/serial/uark.c
270
usbd_xfer_set_stall(xfer);
sys/bus/u4b/serial/uark.c
279
uark_bulk_read_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/serial/uark.c
281
struct uark_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/serial/uark.c
285
usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL);
sys/bus/u4b/serial/uark.c
287
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/serial/uark.c
289
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/serial/uark.c
294
usbd_xfer_set_frame_len(xfer, 0, usbd_xfer_max_len(xfer));
sys/bus/u4b/serial/uark.c
295
usbd_transfer_submit(xfer);
sys/bus/u4b/serial/uark.c
301
usbd_xfer_set_stall(xfer);
sys/bus/u4b/serial/ubsa.c
546
ubsa_write_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/serial/ubsa.c
548
struct ubsa_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/serial/ubsa.c
552
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/serial/ubsa.c
556
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/serial/ubsa.c
560
usbd_xfer_set_frame_len(xfer, 0, actlen);
sys/bus/u4b/serial/ubsa.c
561
usbd_transfer_submit(xfer);
sys/bus/u4b/serial/ubsa.c
568
usbd_xfer_set_stall(xfer);
sys/bus/u4b/serial/ubsa.c
577
ubsa_read_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/serial/ubsa.c
579
struct ubsa_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/serial/ubsa.c
583
usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL);
sys/bus/u4b/serial/ubsa.c
585
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/serial/ubsa.c
587
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/serial/ubsa.c
592
usbd_xfer_set_frame_len(xfer, 0, usbd_xfer_max_len(xfer));
sys/bus/u4b/serial/ubsa.c
593
usbd_transfer_submit(xfer);
sys/bus/u4b/serial/ubsa.c
599
usbd_xfer_set_stall(xfer);
sys/bus/u4b/serial/ubsa.c
608
ubsa_intr_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/serial/ubsa.c
610
struct ubsa_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/serial/ubsa.c
615
usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL);
sys/bus/u4b/serial/ubsa.c
617
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/serial/ubsa.c
621
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/serial/ubsa.c
641
usbd_xfer_set_frame_len(xfer, 0, usbd_xfer_max_len(xfer));
sys/bus/u4b/serial/ubsa.c
642
usbd_transfer_submit(xfer);
sys/bus/u4b/serial/ubsa.c
648
usbd_xfer_set_stall(xfer);
sys/bus/u4b/serial/ubser.c
374
ubser_write_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/serial/ubser.c
376
struct ubser_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/serial/ubser.c
382
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/serial/ubser.c
386
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/serial/ubser.c
396
usbd_xfer_set_frame_len(xfer, 0, actlen + 1);
sys/bus/u4b/serial/ubser.c
397
usbd_transfer_submit(xfer);
sys/bus/u4b/serial/ubser.c
412
usbd_xfer_set_stall(xfer);
sys/bus/u4b/serial/ubser.c
421
ubser_read_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/serial/ubser.c
423
struct ubser_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/serial/ubser.c
428
usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL);
sys/bus/u4b/serial/ubser.c
430
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/serial/ubser.c
436
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/serial/ubser.c
447
usbd_xfer_set_frame_len(xfer, 0, usbd_xfer_max_len(xfer));
sys/bus/u4b/serial/ubser.c
448
usbd_transfer_submit(xfer);
sys/bus/u4b/serial/ubser.c
454
usbd_xfer_set_stall(xfer);
sys/bus/u4b/serial/uchcom.c
712
uchcom_intr_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/serial/uchcom.c
714
struct uchcom_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/serial/uchcom.c
719
usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL);
sys/bus/u4b/serial/uchcom.c
721
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/serial/uchcom.c
727
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/serial/uchcom.c
739
usbd_xfer_set_frame_len(xfer, 0, usbd_xfer_max_len(xfer));
sys/bus/u4b/serial/uchcom.c
740
usbd_transfer_submit(xfer);
sys/bus/u4b/serial/uchcom.c
746
usbd_xfer_set_stall(xfer);
sys/bus/u4b/serial/uchcom.c
754
uchcom_write_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/serial/uchcom.c
756
struct uchcom_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/serial/uchcom.c
760
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/serial/uchcom.c
764
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/serial/uchcom.c
766
usbd_xfer_max_len(xfer), &actlen)) {
sys/bus/u4b/serial/uchcom.c
770
usbd_xfer_set_frame_len(xfer, 0, actlen);
sys/bus/u4b/serial/uchcom.c
771
usbd_transfer_submit(xfer);
sys/bus/u4b/serial/uchcom.c
778
usbd_xfer_set_stall(xfer);
sys/bus/u4b/serial/uchcom.c
786
uchcom_read_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/serial/uchcom.c
788
struct uchcom_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/serial/uchcom.c
792
usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL);
sys/bus/u4b/serial/uchcom.c
794
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/serial/uchcom.c
798
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/serial/uchcom.c
804
usbd_xfer_set_frame_len(xfer, 0, usbd_xfer_max_len(xfer));
sys/bus/u4b/serial/uchcom.c
805
usbd_transfer_submit(xfer);
sys/bus/u4b/serial/uchcom.c
811
usbd_xfer_set_stall(xfer);
sys/bus/u4b/serial/ucycom.c
341
ucycom_ctrl_write_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/serial/ucycom.c
343
struct ucycom_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/serial/ucycom.c
350
pc0 = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/serial/ucycom.c
351
pc1 = usbd_xfer_get_frame(xfer, 1);
sys/bus/u4b/serial/ucycom.c
353
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/serial/ucycom.c
395
usbd_xfer_set_frame_len(xfer, 0, sizeof(req));
sys/bus/u4b/serial/ucycom.c
396
usbd_xfer_set_frame_len(xfer, 1, sc->sc_olen);
sys/bus/u4b/serial/ucycom.c
397
usbd_xfer_set_frames(xfer, sc->sc_olen ? 2 : 1);
sys/bus/u4b/serial/ucycom.c
398
usbd_transfer_submit(xfer);
sys/bus/u4b/serial/ucycom.c
510
ucycom_intr_read_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/serial/ucycom.c
512
struct ucycom_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/serial/ucycom.c
519
usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL);
sys/bus/u4b/serial/ucycom.c
520
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/serial/ucycom.c
522
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/serial/ucycom.c
565
usbd_xfer_set_frame_len(xfer, 0, sc->sc_ilen);
sys/bus/u4b/serial/ucycom.c
566
usbd_transfer_submit(xfer);
sys/bus/u4b/serial/ucycom.c
572
usbd_xfer_set_stall(xfer);
sys/bus/u4b/serial/ufoma.c
557
ufoma_ctrl_read_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/serial/ufoma.c
559
struct ufoma_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/serial/ufoma.c
564
usbd_xfer_status(xfer, NULL, NULL, &aframes, &nframes);
sys/bus/u4b/serial/ufoma.c
566
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/serial/ufoma.c
571
pc1 = usbd_xfer_get_frame(xfer, 1);
sys/bus/u4b/serial/ufoma.c
572
len = usbd_xfer_frame_len(xfer, 1);
sys/bus/u4b/serial/ufoma.c
587
pc0 = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/serial/ufoma.c
590
usbd_xfer_set_frame_len(xfer, 0, sizeof(req));
sys/bus/u4b/serial/ufoma.c
591
usbd_xfer_set_frame_len(xfer, 1, UFOMA_CMD_BUF_SIZE);
sys/bus/u4b/serial/ufoma.c
592
usbd_xfer_set_frames(xfer, 2);
sys/bus/u4b/serial/ufoma.c
593
usbd_transfer_submit(xfer);
sys/bus/u4b/serial/ufoma.c
612
ufoma_ctrl_write_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/serial/ufoma.c
614
struct ufoma_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/serial/ufoma.c
619
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/serial/ufoma.c
624
pc = usbd_xfer_get_frame(xfer, 1);
sys/bus/u4b/serial/ufoma.c
633
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/serial/ufoma.c
636
usbd_xfer_set_frame_len(xfer, 0, sizeof(req));
sys/bus/u4b/serial/ufoma.c
637
usbd_xfer_set_frame_len(xfer, 1, 1);
sys/bus/u4b/serial/ufoma.c
638
usbd_xfer_set_frames(xfer, 2);
sys/bus/u4b/serial/ufoma.c
640
usbd_transfer_submit(xfer);
sys/bus/u4b/serial/ufoma.c
658
ufoma_intr_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/serial/ufoma.c
660
struct ufoma_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/serial/ufoma.c
668
usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL);
sys/bus/u4b/serial/ufoma.c
670
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/serial/ufoma.c
680
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/serial/ufoma.c
754
usbd_xfer_set_frame_len(xfer, 0, usbd_xfer_max_len(xfer));
sys/bus/u4b/serial/ufoma.c
755
usbd_transfer_submit(xfer);
sys/bus/u4b/serial/ufoma.c
761
usbd_xfer_set_stall(xfer);
sys/bus/u4b/serial/ufoma.c
769
ufoma_bulk_write_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/serial/ufoma.c
771
struct ufoma_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/serial/ufoma.c
775
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/serial/ufoma.c
779
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/serial/ufoma.c
782
usbd_xfer_set_frame_len(xfer, 0, actlen);
sys/bus/u4b/serial/ufoma.c
783
usbd_transfer_submit(xfer);
sys/bus/u4b/serial/ufoma.c
790
usbd_xfer_set_stall(xfer);
sys/bus/u4b/serial/ufoma.c
798
ufoma_bulk_read_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/serial/ufoma.c
800
struct ufoma_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/serial/ufoma.c
804
usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL);
sys/bus/u4b/serial/ufoma.c
806
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/serial/ufoma.c
808
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/serial/ufoma.c
813
usbd_xfer_set_frame_len(xfer, 0, usbd_xfer_max_len(xfer));
sys/bus/u4b/serial/ufoma.c
814
usbd_transfer_submit(xfer);
sys/bus/u4b/serial/ufoma.c
820
usbd_xfer_set_stall(xfer);
sys/bus/u4b/serial/uftdi.c
390
uftdi_write_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/serial/uftdi.c
392
struct uftdi_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/serial/uftdi.c
397
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/serial/uftdi.c
401
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/serial/uftdi.c
411
usbd_xfer_set_frame_len(xfer, 0, actlen + sc->sc_hdrlen);
sys/bus/u4b/serial/uftdi.c
412
usbd_transfer_submit(xfer);
sys/bus/u4b/serial/uftdi.c
419
usbd_xfer_set_stall(xfer);
sys/bus/u4b/serial/uftdi.c
427
uftdi_read_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/serial/uftdi.c
429
struct uftdi_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/serial/uftdi.c
437
usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL);
sys/bus/u4b/serial/uftdi.c
439
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/serial/uftdi.c
445
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/serial/uftdi.c
479
usbd_xfer_set_frame_len(xfer, 0, usbd_xfer_max_len(xfer));
sys/bus/u4b/serial/uftdi.c
480
usbd_transfer_submit(xfer);
sys/bus/u4b/serial/uftdi.c
486
usbd_xfer_set_stall(xfer);
sys/bus/u4b/serial/ugensa.c
272
ugensa_bulk_write_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/serial/ugensa.c
274
struct ugensa_sub_softc *ssc = usbd_xfer_softc(xfer);
sys/bus/u4b/serial/ugensa.c
278
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/serial/ugensa.c
282
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/serial/ugensa.c
285
usbd_xfer_set_frame_len(xfer, 0, actlen);
sys/bus/u4b/serial/ugensa.c
286
usbd_transfer_submit(xfer);
sys/bus/u4b/serial/ugensa.c
293
usbd_xfer_set_stall(xfer);
sys/bus/u4b/serial/ugensa.c
301
ugensa_bulk_read_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/serial/ugensa.c
303
struct ugensa_sub_softc *ssc = usbd_xfer_softc(xfer);
sys/bus/u4b/serial/ugensa.c
307
usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL);
sys/bus/u4b/serial/ugensa.c
309
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/serial/ugensa.c
311
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/serial/ugensa.c
316
usbd_xfer_set_frame_len(xfer, 0, usbd_xfer_max_len(xfer));
sys/bus/u4b/serial/ugensa.c
317
usbd_transfer_submit(xfer);
sys/bus/u4b/serial/ugensa.c
323
usbd_xfer_set_stall(xfer);
sys/bus/u4b/serial/uipaq.c
1281
uipaq_write_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/serial/uipaq.c
1283
struct uipaq_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/serial/uipaq.c
1287
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/serial/uipaq.c
1291
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/serial/uipaq.c
1294
usbd_xfer_set_frame_len(xfer, 0, actlen);
sys/bus/u4b/serial/uipaq.c
1295
usbd_transfer_submit(xfer);
sys/bus/u4b/serial/uipaq.c
1302
usbd_xfer_set_stall(xfer);
sys/bus/u4b/serial/uipaq.c
1310
uipaq_read_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/serial/uipaq.c
1312
struct uipaq_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/serial/uipaq.c
1316
usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL);
sys/bus/u4b/serial/uipaq.c
1318
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/serial/uipaq.c
1320
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/serial/uipaq.c
1325
usbd_xfer_set_frame_len(xfer, 0, usbd_xfer_max_len(xfer));
sys/bus/u4b/serial/uipaq.c
1326
usbd_transfer_submit(xfer);
sys/bus/u4b/serial/uipaq.c
1332
usbd_xfer_set_stall(xfer);
sys/bus/u4b/serial/ulpt.c
191
ulpt_write_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/serial/ulpt.c
193
struct ulpt_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/serial/ulpt.c
198
usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL);
sys/bus/u4b/serial/ulpt.c
205
DPRINTF("state=0x%x actlen=%d\n", USB_GET_STATE(xfer), actlen);
sys/bus/u4b/serial/ulpt.c
207
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/serial/ulpt.c
211
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/serial/ulpt.c
212
max = usbd_xfer_max_len(xfer);
sys/bus/u4b/serial/ulpt.c
214
usbd_xfer_set_frame_len(xfer, 0, actlen);
sys/bus/u4b/serial/ulpt.c
215
usbd_transfer_submit(xfer);
sys/bus/u4b/serial/ulpt.c
222
usbd_xfer_set_stall(xfer);
sys/bus/u4b/serial/ulpt.c
230
ulpt_read_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/serial/ulpt.c
232
struct ulpt_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/serial/ulpt.c
237
usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL);
sys/bus/u4b/serial/ulpt.c
244
DPRINTF("state=0x%x\n", USB_GET_STATE(xfer));
sys/bus/u4b/serial/ulpt.c
246
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/serial/ulpt.c
253
usbd_xfer_set_interval(xfer, 500); /* ms */
sys/bus/u4b/serial/ulpt.c
260
usbd_xfer_set_interval(xfer, 0);
sys/bus/u4b/serial/ulpt.c
264
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/serial/ulpt.c
270
usbd_xfer_set_frame_len(xfer, 0, usbd_xfer_max_len(xfer));
sys/bus/u4b/serial/ulpt.c
271
usbd_transfer_submit(xfer);
sys/bus/u4b/serial/ulpt.c
277
usbd_xfer_set_interval(xfer, 0);
sys/bus/u4b/serial/ulpt.c
282
usbd_xfer_set_stall(xfer);
sys/bus/u4b/serial/ulpt.c
290
ulpt_status_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/serial/ulpt.c
292
struct ulpt_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/serial/ulpt.c
298
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/serial/ulpt.c
301
pc = usbd_xfer_get_frame(xfer, 1);
sys/bus/u4b/serial/ulpt.c
327
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/serial/ulpt.c
330
usbd_xfer_set_frame_len(xfer, 0, sizeof(req));
sys/bus/u4b/serial/ulpt.c
331
usbd_xfer_set_frame_len(xfer, 1, 1);
sys/bus/u4b/serial/ulpt.c
332
usbd_xfer_set_frames(xfer, 2);
sys/bus/u4b/serial/ulpt.c
333
usbd_transfer_submit(xfer);
sys/bus/u4b/serial/umcs.c
729
umcs7840_intr_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/serial/umcs.c
731
struct umcs7840_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/serial/umcs.c
737
usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL);
sys/bus/u4b/serial/umcs.c
739
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/serial/umcs.c
742
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/serial/umcs.c
778
usbd_xfer_set_frame_len(xfer, 0, usbd_xfer_max_len(xfer));
sys/bus/u4b/serial/umcs.c
779
usbd_transfer_submit(xfer);
sys/bus/u4b/serial/umcs.c
785
usbd_xfer_set_stall(xfer);
sys/bus/u4b/serial/umcs.c
793
umcs7840_read_callback1(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/serial/umcs.c
795
umcs7840_read_callbackN(xfer, error, 0);
sys/bus/u4b/serial/umcs.c
799
umcs7840_read_callback2(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/serial/umcs.c
801
umcs7840_read_callbackN(xfer, error, 1);
sys/bus/u4b/serial/umcs.c
804
umcs7840_read_callback3(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/serial/umcs.c
806
umcs7840_read_callbackN(xfer, error, 2);
sys/bus/u4b/serial/umcs.c
810
umcs7840_read_callback4(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/serial/umcs.c
812
umcs7840_read_callbackN(xfer, error, 3);
sys/bus/u4b/serial/umcs.c
816
umcs7840_read_callbackN(struct usb_xfer *xfer, usb_error_t error, uint8_t subunit)
sys/bus/u4b/serial/umcs.c
818
struct umcs7840_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/serial/umcs.c
823
usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL);
sys/bus/u4b/serial/umcs.c
825
DPRINTF("Port %d read, state = %d, data length = %d\n", ucom->sc_portno, USB_GET_STATE(xfer), actlen);
sys/bus/u4b/serial/umcs.c
827
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/serial/umcs.c
829
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/serial/umcs.c
834
usbd_xfer_set_frame_len(xfer, 0, usbd_xfer_max_len(xfer));
sys/bus/u4b/serial/umcs.c
835
usbd_transfer_submit(xfer);
sys/bus/u4b/serial/umcs.c
841
usbd_xfer_set_stall(xfer);
sys/bus/u4b/serial/umcs.c
849
umcs7840_write_callback1(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/serial/umcs.c
851
umcs7840_write_callbackN(xfer, error, 0);
sys/bus/u4b/serial/umcs.c
855
umcs7840_write_callback2(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/serial/umcs.c
857
umcs7840_write_callbackN(xfer, error, 1);
sys/bus/u4b/serial/umcs.c
861
umcs7840_write_callback3(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/serial/umcs.c
863
umcs7840_write_callbackN(xfer, error, 2);
sys/bus/u4b/serial/umcs.c
867
umcs7840_write_callback4(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/serial/umcs.c
869
umcs7840_write_callbackN(xfer, error, 3);
sys/bus/u4b/serial/umcs.c
873
umcs7840_write_callbackN(struct usb_xfer *xfer, usb_error_t error, uint8_t subunit)
sys/bus/u4b/serial/umcs.c
875
struct umcs7840_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/serial/umcs.c
880
DPRINTF("Port %d write, state = %d\n", ucom->sc_portno, USB_GET_STATE(xfer));
sys/bus/u4b/serial/umcs.c
882
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/serial/umcs.c
886
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/serial/umcs.c
887
if (ucom_get_data(ucom, pc, 0, usbd_xfer_max_len(xfer), &actlen)) {
sys/bus/u4b/serial/umcs.c
889
usbd_xfer_set_frame_len(xfer, 0, actlen);
sys/bus/u4b/serial/umcs.c
890
usbd_transfer_submit(xfer);
sys/bus/u4b/serial/umcs.c
897
usbd_xfer_set_stall(xfer);
sys/bus/u4b/serial/umct.c
342
umct_intr_callback_sub(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/serial/umct.c
344
struct umct_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/serial/umct.c
349
usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL);
sys/bus/u4b/serial/umct.c
351
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/serial/umct.c
357
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/serial/umct.c
367
usbd_xfer_set_frame_len(xfer, 0, usbd_xfer_max_len(xfer));
sys/bus/u4b/serial/umct.c
368
usbd_transfer_submit(xfer);
sys/bus/u4b/serial/umct.c
374
usbd_xfer_set_stall(xfer);
sys/bus/u4b/serial/umct.c
547
umct_read_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/serial/umct.c
549
struct umct_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/serial/umct.c
552
umct_intr_callback_sub(xfer, error);
sys/bus/u4b/serial/umct.c
554
umct_read_callback_sub(xfer, error);
sys/bus/u4b/serial/umct.c
558
umct_intr_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/serial/umct.c
560
struct umct_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/serial/umct.c
563
umct_read_callback_sub(xfer, error);
sys/bus/u4b/serial/umct.c
565
umct_intr_callback_sub(xfer, error);
sys/bus/u4b/serial/umct.c
569
umct_write_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/serial/umct.c
571
struct umct_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/serial/umct.c
575
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/serial/umct.c
579
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/serial/umct.c
583
usbd_xfer_set_frame_len(xfer, 0, actlen);
sys/bus/u4b/serial/umct.c
584
usbd_transfer_submit(xfer);
sys/bus/u4b/serial/umct.c
591
usbd_xfer_set_stall(xfer);
sys/bus/u4b/serial/umct.c
599
umct_read_callback_sub(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/serial/umct.c
601
struct umct_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/serial/umct.c
605
usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL);
sys/bus/u4b/serial/umct.c
607
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/serial/umct.c
609
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/serial/umct.c
614
usbd_xfer_set_frame_len(xfer, 0, usbd_xfer_max_len(xfer));
sys/bus/u4b/serial/umct.c
615
usbd_transfer_submit(xfer);
sys/bus/u4b/serial/umct.c
621
usbd_xfer_set_stall(xfer);
sys/bus/u4b/serial/umodem.c
718
umodem_intr_write_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/serial/umodem.c
722
usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL);
sys/bus/u4b/serial/umodem.c
724
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/serial/umodem.c
737
usbd_xfer_set_stall(xfer);
sys/bus/u4b/serial/umodem.c
745
umodem_intr_read_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/serial/umodem.c
748
struct umodem_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/serial/umodem.c
753
usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL);
sys/bus/u4b/serial/umodem.c
755
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/serial/umodem.c
767
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/serial/umodem.c
821
usbd_xfer_set_frame_len(xfer, 0, usbd_xfer_max_len(xfer));
sys/bus/u4b/serial/umodem.c
822
usbd_transfer_submit(xfer);
sys/bus/u4b/serial/umodem.c
828
usbd_xfer_set_stall(xfer);
sys/bus/u4b/serial/umodem.c
837
umodem_write_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/serial/umodem.c
839
struct umodem_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/serial/umodem.c
843
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/serial/umodem.c
847
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/serial/umodem.c
851
usbd_xfer_set_frame_len(xfer, 0, actlen);
sys/bus/u4b/serial/umodem.c
852
usbd_transfer_submit(xfer);
sys/bus/u4b/serial/umodem.c
859
usbd_xfer_set_stall(xfer);
sys/bus/u4b/serial/umodem.c
867
umodem_read_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/serial/umodem.c
869
struct umodem_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/serial/umodem.c
873
usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL);
sys/bus/u4b/serial/umodem.c
875
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/serial/umodem.c
880
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/serial/umodem.c
885
usbd_xfer_set_frame_len(xfer, 0, usbd_xfer_max_len(xfer));
sys/bus/u4b/serial/umodem.c
886
usbd_transfer_submit(xfer);
sys/bus/u4b/serial/umodem.c
892
usbd_xfer_set_stall(xfer);
sys/bus/u4b/serial/umoscom.c
601
umoscom_write_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/serial/umoscom.c
603
struct umoscom_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/serial/umoscom.c
607
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/serial/umoscom.c
613
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/serial/umoscom.c
617
usbd_xfer_set_frame_len(xfer, 0, actlen);
sys/bus/u4b/serial/umoscom.c
618
usbd_transfer_submit(xfer);
sys/bus/u4b/serial/umoscom.c
626
usbd_xfer_set_stall(xfer);
sys/bus/u4b/serial/umoscom.c
634
umoscom_read_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/serial/umoscom.c
636
struct umoscom_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/serial/umoscom.c
640
usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL);
sys/bus/u4b/serial/umoscom.c
642
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/serial/umoscom.c
645
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/serial/umoscom.c
652
usbd_xfer_set_frame_len(xfer, 0, usbd_xfer_max_len(xfer));
sys/bus/u4b/serial/umoscom.c
653
usbd_transfer_submit(xfer);
sys/bus/u4b/serial/umoscom.c
660
usbd_xfer_set_stall(xfer);
sys/bus/u4b/serial/umoscom.c
668
umoscom_intr_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/serial/umoscom.c
670
struct umoscom_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/serial/umoscom.c
673
usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL);
sys/bus/u4b/serial/umoscom.c
675
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/serial/umoscom.c
685
usbd_xfer_set_frame_len(xfer, 0, usbd_xfer_max_len(xfer));
sys/bus/u4b/serial/umoscom.c
686
usbd_transfer_submit(xfer);
sys/bus/u4b/serial/umoscom.c
693
usbd_xfer_set_stall(xfer);
sys/bus/u4b/serial/uplcom.c
775
uplcom_intr_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/serial/uplcom.c
777
struct uplcom_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/serial/uplcom.c
782
usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL);
sys/bus/u4b/serial/uplcom.c
784
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/serial/uplcom.c
791
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/serial/uplcom.c
812
usbd_xfer_set_frame_len(xfer, 0, usbd_xfer_max_len(xfer));
sys/bus/u4b/serial/uplcom.c
813
usbd_transfer_submit(xfer);
sys/bus/u4b/serial/uplcom.c
819
usbd_xfer_set_stall(xfer);
sys/bus/u4b/serial/uplcom.c
827
uplcom_write_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/serial/uplcom.c
829
struct uplcom_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/serial/uplcom.c
833
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/serial/uplcom.c
837
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/serial/uplcom.c
843
usbd_xfer_set_frame_len(xfer, 0, actlen);
sys/bus/u4b/serial/uplcom.c
844
usbd_transfer_submit(xfer);
sys/bus/u4b/serial/uplcom.c
851
usbd_xfer_set_stall(xfer);
sys/bus/u4b/serial/uplcom.c
859
uplcom_read_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/serial/uplcom.c
861
struct uplcom_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/serial/uplcom.c
865
usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL);
sys/bus/u4b/serial/uplcom.c
867
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/serial/uplcom.c
869
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/serial/uplcom.c
874
usbd_xfer_set_frame_len(xfer, 0, usbd_xfer_max_len(xfer));
sys/bus/u4b/serial/uplcom.c
875
usbd_transfer_submit(xfer);
sys/bus/u4b/serial/uplcom.c
881
usbd_xfer_set_stall(xfer);
sys/bus/u4b/serial/uslcom.c
665
uslcom_write_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/serial/uslcom.c
667
struct uslcom_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/serial/uslcom.c
671
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/serial/uslcom.c
675
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/serial/uslcom.c
681
usbd_xfer_set_frame_len(xfer, 0, actlen);
sys/bus/u4b/serial/uslcom.c
682
usbd_transfer_submit(xfer);
sys/bus/u4b/serial/uslcom.c
689
usbd_xfer_set_stall(xfer);
sys/bus/u4b/serial/uslcom.c
697
uslcom_read_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/serial/uslcom.c
699
struct uslcom_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/serial/uslcom.c
703
usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL);
sys/bus/u4b/serial/uslcom.c
705
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/serial/uslcom.c
707
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/serial/uslcom.c
712
usbd_xfer_set_frame_len(xfer, 0, usbd_xfer_max_len(xfer));
sys/bus/u4b/serial/uslcom.c
713
usbd_transfer_submit(xfer);
sys/bus/u4b/serial/uslcom.c
719
usbd_xfer_set_stall(xfer);
sys/bus/u4b/serial/uslcom.c
727
uslcom_control_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/serial/uslcom.c
729
struct uslcom_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/serial/uslcom.c
735
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/serial/uslcom.c
737
pc = usbd_xfer_get_frame(xfer, 1);
sys/bus/u4b/serial/uslcom.c
763
usbd_xfer_set_frames(xfer, 2);
sys/bus/u4b/serial/uslcom.c
764
usbd_xfer_set_frame_len(xfer, 0, sizeof(req));
sys/bus/u4b/serial/uslcom.c
765
usbd_xfer_set_frame_len(xfer, 1, sizeof(buf));
sys/bus/u4b/serial/uslcom.c
767
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/serial/uslcom.c
769
usbd_transfer_submit(xfer);
sys/bus/u4b/serial/uvisor.c
580
uvisor_write_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/serial/uvisor.c
582
struct uvisor_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/serial/uvisor.c
587
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/serial/uvisor.c
593
usbd_xfer_set_frame_offset(xfer,
sys/bus/u4b/serial/uvisor.c
596
pc = usbd_xfer_get_frame(xfer, x);
sys/bus/u4b/serial/uvisor.c
599
usbd_xfer_set_frame_len(xfer, x, actlen);
sys/bus/u4b/serial/uvisor.c
606
usbd_xfer_set_frames(xfer, x);
sys/bus/u4b/serial/uvisor.c
607
usbd_transfer_submit(xfer);
sys/bus/u4b/serial/uvisor.c
614
usbd_xfer_set_stall(xfer);
sys/bus/u4b/serial/uvisor.c
622
uvisor_read_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/serial/uvisor.c
624
struct uvisor_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/serial/uvisor.c
628
usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL);
sys/bus/u4b/serial/uvisor.c
630
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/serial/uvisor.c
632
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/serial/uvisor.c
637
usbd_xfer_set_frame_len(xfer, 0, usbd_xfer_max_len(xfer));
sys/bus/u4b/serial/uvisor.c
638
usbd_transfer_submit(xfer);
sys/bus/u4b/serial/uvisor.c
644
usbd_xfer_set_stall(xfer);
sys/bus/u4b/serial/uvscom.c
352
uvscom_write_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/serial/uvscom.c
354
struct uvscom_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/serial/uvscom.c
358
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/serial/uvscom.c
362
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/serial/uvscom.c
366
usbd_xfer_set_frame_len(xfer, 0, actlen);
sys/bus/u4b/serial/uvscom.c
367
usbd_transfer_submit(xfer);
sys/bus/u4b/serial/uvscom.c
374
usbd_xfer_set_stall(xfer);
sys/bus/u4b/serial/uvscom.c
382
uvscom_read_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/serial/uvscom.c
384
struct uvscom_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/serial/uvscom.c
388
usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL);
sys/bus/u4b/serial/uvscom.c
390
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/serial/uvscom.c
392
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/serial/uvscom.c
397
usbd_xfer_set_frame_len(xfer, 0, usbd_xfer_max_len(xfer));
sys/bus/u4b/serial/uvscom.c
398
usbd_transfer_submit(xfer);
sys/bus/u4b/serial/uvscom.c
404
usbd_xfer_set_stall(xfer);
sys/bus/u4b/serial/uvscom.c
412
uvscom_intr_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/serial/uvscom.c
414
struct uvscom_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/serial/uvscom.c
419
usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL);
sys/bus/u4b/serial/uvscom.c
421
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/serial/uvscom.c
425
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/serial/uvscom.c
455
usbd_xfer_set_frame_len(xfer, 0, usbd_xfer_max_len(xfer));
sys/bus/u4b/serial/uvscom.c
456
usbd_transfer_submit(xfer);
sys/bus/u4b/serial/uvscom.c
462
usbd_xfer_set_stall(xfer);
sys/bus/u4b/storage/umass.c
1186
umass_tr_error(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/storage/umass.c
1188
struct umass_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/storage/umass.c
1202
umass_t_bbb_reset1_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/storage/umass.c
1204
struct umass_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/storage/umass.c
1208
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/storage/umass.c
1237
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/storage/umass.c
1240
usbd_xfer_set_frame_len(xfer, 0, sizeof(req));
sys/bus/u4b/storage/umass.c
1241
usbd_xfer_set_frames(xfer, 1);
sys/bus/u4b/storage/umass.c
1242
usbd_transfer_submit(xfer);
sys/bus/u4b/storage/umass.c
1246
umass_tr_error(xfer, error);
sys/bus/u4b/storage/umass.c
1252
umass_t_bbb_reset2_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/storage/umass.c
1254
umass_t_bbb_data_clear_stall_callback(xfer, UMASS_T_BBB_RESET3,
sys/bus/u4b/storage/umass.c
1259
umass_t_bbb_reset3_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/storage/umass.c
1261
umass_t_bbb_data_clear_stall_callback(xfer, UMASS_T_BBB_COMMAND,
sys/bus/u4b/storage/umass.c
1266
umass_t_bbb_data_clear_stall_callback(struct usb_xfer *xfer,
sys/bus/u4b/storage/umass.c
1269
struct umass_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/storage/umass.c
1271
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/storage/umass.c
1278
if (usbd_clear_stall_callback(xfer, sc->sc_xfer[stall_xfer])) {
sys/bus/u4b/storage/umass.c
1284
umass_tr_error(xfer, error);
sys/bus/u4b/storage/umass.c
1290
umass_t_bbb_command_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/storage/umass.c
1292
struct umass_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/storage/umass.c
1297
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/storage/umass.c
1361
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/storage/umass.c
1363
usbd_xfer_set_frame_len(xfer, 0, sizeof(sc->cbw));
sys/bus/u4b/storage/umass.c
1365
usbd_transfer_submit(xfer);
sys/bus/u4b/storage/umass.c
1370
umass_tr_error(xfer, error);
sys/bus/u4b/storage/umass.c
1376
umass_t_bbb_data_read_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/storage/umass.c
1378
struct umass_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/storage/umass.c
1379
uint32_t max_bulk = usbd_xfer_max_len(xfer);
sys/bus/u4b/storage/umass.c
1382
usbd_xfer_status(xfer, &actlen, &sumlen, NULL, NULL);
sys/bus/u4b/storage/umass.c
1384
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/storage/umass.c
1405
usbd_xfer_set_timeout(xfer, sc->sc_transfer.data_timeout);
sys/bus/u4b/storage/umass.c
1407
usbd_xfer_set_frame_data(xfer, 0, sc->sc_transfer.data_ptr,
sys/bus/u4b/storage/umass.c
1410
usbd_transfer_submit(xfer);
sys/bus/u4b/storage/umass.c
1415
umass_tr_error(xfer, error);
sys/bus/u4b/storage/umass.c
1424
umass_t_bbb_data_rd_cs_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/storage/umass.c
1426
umass_t_bbb_data_clear_stall_callback(xfer, UMASS_T_BBB_STATUS,
sys/bus/u4b/storage/umass.c
1431
umass_t_bbb_data_write_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/storage/umass.c
1433
struct umass_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/storage/umass.c
1434
uint32_t max_bulk = usbd_xfer_max_len(xfer);
sys/bus/u4b/storage/umass.c
1437
usbd_xfer_status(xfer, &actlen, &sumlen, NULL, NULL);
sys/bus/u4b/storage/umass.c
1439
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/storage/umass.c
1460
usbd_xfer_set_timeout(xfer, sc->sc_transfer.data_timeout);
sys/bus/u4b/storage/umass.c
1462
usbd_xfer_set_frame_data(xfer, 0, sc->sc_transfer.data_ptr,
sys/bus/u4b/storage/umass.c
1465
usbd_transfer_submit(xfer);
sys/bus/u4b/storage/umass.c
1470
umass_tr_error(xfer, error);
sys/bus/u4b/storage/umass.c
1479
umass_t_bbb_data_wr_cs_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/storage/umass.c
1481
umass_t_bbb_data_clear_stall_callback(xfer, UMASS_T_BBB_STATUS,
sys/bus/u4b/storage/umass.c
1486
umass_t_bbb_status_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/storage/umass.c
1488
struct umass_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/storage/umass.c
1494
usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL);
sys/bus/u4b/storage/umass.c
1496
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/storage/umass.c
1509
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/storage/umass.c
1582
usbd_xfer_set_frame_len(xfer, 0, usbd_xfer_max_len(xfer));
sys/bus/u4b/storage/umass.c
1583
usbd_transfer_submit(xfer);
sys/bus/u4b/storage/umass.c
1593
umass_tr_error(xfer, error);
sys/bus/u4b/storage/umass.c
1682
umass_t_cbi_reset1_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/storage/umass.c
1684
struct umass_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/storage/umass.c
1691
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/storage/umass.c
1732
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/storage/umass.c
1734
pc = usbd_xfer_get_frame(xfer, 1);
sys/bus/u4b/storage/umass.c
1737
usbd_xfer_set_frame_len(xfer, 0, sizeof(req));
sys/bus/u4b/storage/umass.c
1738
usbd_xfer_set_frame_len(xfer, 1, sizeof(buf));
sys/bus/u4b/storage/umass.c
1739
usbd_xfer_set_frames(xfer, 2);
sys/bus/u4b/storage/umass.c
1740
usbd_transfer_submit(xfer);
sys/bus/u4b/storage/umass.c
1745
umass_tr_error(xfer, error);
sys/bus/u4b/storage/umass.c
1753
umass_t_cbi_reset2_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/storage/umass.c
1755
umass_t_cbi_data_clear_stall_callback(xfer, UMASS_T_CBI_RESET3,
sys/bus/u4b/storage/umass.c
1760
umass_t_cbi_reset3_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/storage/umass.c
1762
struct umass_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/storage/umass.c
1765
(xfer, (sc->sc_xfer[UMASS_T_CBI_RESET4] &&
sys/bus/u4b/storage/umass.c
1772
umass_t_cbi_reset4_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/storage/umass.c
1774
umass_t_cbi_data_clear_stall_callback(xfer, UMASS_T_CBI_COMMAND,
sys/bus/u4b/storage/umass.c
1779
umass_t_cbi_data_clear_stall_callback(struct usb_xfer *xfer,
sys/bus/u4b/storage/umass.c
1782
struct umass_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/storage/umass.c
1784
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/storage/umass.c
1795
if (usbd_clear_stall_callback(xfer, sc->sc_xfer[stall_xfer])) {
sys/bus/u4b/storage/umass.c
1801
umass_tr_error(xfer, error);
sys/bus/u4b/storage/umass.c
1807
umass_t_cbi_command_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/storage/umass.c
1809
struct umass_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/storage/umass.c
1814
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/storage/umass.c
1844
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/storage/umass.c
1846
pc = usbd_xfer_get_frame(xfer, 1);
sys/bus/u4b/storage/umass.c
1850
usbd_xfer_set_frame_len(xfer, 0, sizeof(req));
sys/bus/u4b/storage/umass.c
1851
usbd_xfer_set_frame_len(xfer, 1, sc->sc_transfer.cmd_len);
sys/bus/u4b/storage/umass.c
1852
usbd_xfer_set_frames(xfer,
sys/bus/u4b/storage/umass.c
1860
usbd_transfer_submit(xfer);
sys/bus/u4b/storage/umass.c
1878
umass_tr_error(xfer, error);
sys/bus/u4b/storage/umass.c
1887
umass_t_cbi_data_read_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/storage/umass.c
1889
struct umass_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/storage/umass.c
1890
uint32_t max_bulk = usbd_xfer_max_len(xfer);
sys/bus/u4b/storage/umass.c
1893
usbd_xfer_status(xfer, &actlen, &sumlen, NULL, NULL);
sys/bus/u4b/storage/umass.c
1895
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/storage/umass.c
1916
usbd_xfer_set_timeout(xfer, sc->sc_transfer.data_timeout);
sys/bus/u4b/storage/umass.c
1918
usbd_xfer_set_frame_data(xfer, 0, sc->sc_transfer.data_ptr,
sys/bus/u4b/storage/umass.c
1921
usbd_transfer_submit(xfer);
sys/bus/u4b/storage/umass.c
1927
umass_tr_error(xfer, error);
sys/bus/u4b/storage/umass.c
1936
umass_t_cbi_data_rd_cs_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/storage/umass.c
1938
umass_t_cbi_data_clear_stall_callback(xfer, UMASS_T_CBI_STATUS,
sys/bus/u4b/storage/umass.c
1943
umass_t_cbi_data_write_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/storage/umass.c
1945
struct umass_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/storage/umass.c
1946
uint32_t max_bulk = usbd_xfer_max_len(xfer);
sys/bus/u4b/storage/umass.c
1949
usbd_xfer_status(xfer, &actlen, &sumlen, NULL, NULL);
sys/bus/u4b/storage/umass.c
1951
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/storage/umass.c
1972
usbd_xfer_set_timeout(xfer, sc->sc_transfer.data_timeout);
sys/bus/u4b/storage/umass.c
1974
usbd_xfer_set_frame_data(xfer, 0, sc->sc_transfer.data_ptr,
sys/bus/u4b/storage/umass.c
1977
usbd_transfer_submit(xfer);
sys/bus/u4b/storage/umass.c
1983
umass_tr_error(xfer, error);
sys/bus/u4b/storage/umass.c
1992
umass_t_cbi_data_wr_cs_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/storage/umass.c
1994
umass_t_cbi_data_clear_stall_callback(xfer, UMASS_T_CBI_STATUS,
sys/bus/u4b/storage/umass.c
1999
umass_t_cbi_status_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/storage/umass.c
2001
struct umass_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/storage/umass.c
2008
usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL);
sys/bus/u4b/storage/umass.c
2010
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/storage/umass.c
2016
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/storage/umass.c
2081
usbd_xfer_set_frame_len(xfer, 0, usbd_xfer_max_len(xfer));
sys/bus/u4b/storage/umass.c
2082
usbd_transfer_submit(xfer);
sys/bus/u4b/storage/umass.c
2088
umass_tr_error(xfer, error);
sys/bus/u4b/storage/urio.c
258
urio_write_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/storage/urio.c
260
struct urio_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/storage/urio.c
265
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/storage/urio.c
272
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/storage/urio.c
274
usbd_xfer_max_len(xfer), &actlen, 0)) {
sys/bus/u4b/storage/urio.c
276
usbd_xfer_set_frame_len(xfer, 0, actlen);
sys/bus/u4b/storage/urio.c
277
usbd_transfer_submit(xfer);
sys/bus/u4b/storage/urio.c
292
urio_write_clear_stall_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/storage/urio.c
294
struct urio_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/storage/urio.c
297
if (usbd_clear_stall_callback(xfer, xfer_other)) {
sys/bus/u4b/storage/urio.c
305
urio_read_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/storage/urio.c
307
struct urio_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/storage/urio.c
312
usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL);
sys/bus/u4b/storage/urio.c
314
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/storage/urio.c
316
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/storage/urio.c
325
usbd_xfer_set_frame_len(xfer, 0, usbd_xfer_max_len(xfer));
sys/bus/u4b/storage/urio.c
326
usbd_transfer_submit(xfer);
sys/bus/u4b/storage/urio.c
341
urio_read_clear_stall_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/storage/urio.c
343
struct urio_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/storage/urio.c
346
if (usbd_clear_stall_callback(xfer, xfer_other)) {
sys/bus/u4b/storage/ustorage_fs.c
514
ustorage_fs_t_bbb_command_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/storage/ustorage_fs.c
516
struct ustorage_fs_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/storage/ustorage_fs.c
522
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/storage/ustorage_fs.c
601
usbd_xfer_set_stall(xfer);
sys/bus/u4b/storage/ustorage_fs.c
604
usbd_xfer_set_frame_len(xfer, 0,
sys/bus/u4b/storage/ustorage_fs.c
606
usbd_transfer_submit(xfer);
sys/bus/u4b/storage/ustorage_fs.c
615
if (!usbd_xfer_is_stalled(xfer))
sys/bus/u4b/storage/ustorage_fs.c
641
ustorage_fs_t_bbb_data_dump_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/storage/ustorage_fs.c
643
struct ustorage_fs_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/storage/ustorage_fs.c
644
uint32_t max_bulk = usbd_xfer_max_len(xfer);
sys/bus/u4b/storage/ustorage_fs.c
647
usbd_xfer_status(xfer, &actlen, &sumlen, NULL, NULL);
sys/bus/u4b/storage/ustorage_fs.c
651
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/storage/ustorage_fs.c
671
usbd_xfer_set_stall(xfer);
sys/bus/u4b/storage/ustorage_fs.c
673
usbd_xfer_set_frame_len(xfer, 0, max_bulk);
sys/bus/u4b/storage/ustorage_fs.c
674
usbd_transfer_submit(xfer);
sys/bus/u4b/storage/ustorage_fs.c
684
if (!usbd_xfer_is_stalled(xfer))
sys/bus/u4b/storage/ustorage_fs.c
693
ustorage_fs_t_bbb_data_read_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/storage/ustorage_fs.c
695
struct ustorage_fs_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/storage/ustorage_fs.c
696
uint32_t max_bulk = usbd_xfer_max_len(xfer);
sys/bus/u4b/storage/ustorage_fs.c
699
usbd_xfer_status(xfer, &actlen, &sumlen, NULL, NULL);
sys/bus/u4b/storage/ustorage_fs.c
703
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/storage/ustorage_fs.c
727
usbd_xfer_set_stall(xfer);
sys/bus/u4b/storage/ustorage_fs.c
730
usbd_xfer_set_frame_data(xfer, 0, sc->sc_dma_ptr, max_bulk);
sys/bus/u4b/storage/ustorage_fs.c
731
usbd_transfer_submit(xfer);
sys/bus/u4b/storage/ustorage_fs.c
739
if (!usbd_xfer_is_stalled(xfer))
sys/bus/u4b/storage/ustorage_fs.c
748
ustorage_fs_t_bbb_data_write_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/storage/ustorage_fs.c
750
struct ustorage_fs_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/storage/ustorage_fs.c
751
uint32_t max_bulk = usbd_xfer_max_len(xfer);
sys/bus/u4b/storage/ustorage_fs.c
754
usbd_xfer_status(xfer, &actlen, &sumlen, NULL, NULL);
sys/bus/u4b/storage/ustorage_fs.c
758
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/storage/ustorage_fs.c
775
usbd_xfer_set_flag(xfer, USB_FORCE_SHORT_XFER);
sys/bus/u4b/storage/ustorage_fs.c
777
usbd_xfer_clr_flag(xfer, USB_FORCE_SHORT_XFER);
sys/bus/u4b/storage/ustorage_fs.c
779
usbd_xfer_clr_flag(xfer, USB_FORCE_SHORT_XFER);
sys/bus/u4b/storage/ustorage_fs.c
783
usbd_xfer_set_stall(xfer);
sys/bus/u4b/storage/ustorage_fs.c
789
usbd_xfer_set_frame_data(xfer, 0, sc->sc_dma_ptr, max_bulk);
sys/bus/u4b/storage/ustorage_fs.c
790
usbd_transfer_submit(xfer);
sys/bus/u4b/storage/ustorage_fs.c
801
if (!usbd_xfer_is_stalled(xfer))
sys/bus/u4b/storage/ustorage_fs.c
810
ustorage_fs_t_bbb_status_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/storage/ustorage_fs.c
812
struct ustorage_fs_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/storage/ustorage_fs.c
816
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/storage/ustorage_fs.c
828
usbd_xfer_set_stall(xfer);
sys/bus/u4b/storage/ustorage_fs.c
830
usbd_xfer_set_frame_len(xfer, 0,
sys/bus/u4b/storage/ustorage_fs.c
832
usbd_transfer_submit(xfer);
sys/bus/u4b/storage/ustorage_fs.c
840
if (!usbd_xfer_is_stalled(xfer))
sys/bus/u4b/usb_busdma.c
1020
usb_bdma_pre_sync(struct usb_xfer *xfer)
sys/bus/u4b/usb_busdma.c
1025
if (xfer->flags_int.isochronous_xfr) {
sys/bus/u4b/usb_busdma.c
1030
nframes = xfer->nframes;
sys/bus/u4b/usb_busdma.c
1033
pc = xfer->frbuffers;
sys/bus/u4b/usb_busdma.c
1052
usb_bdma_post_sync(struct usb_xfer *xfer)
sys/bus/u4b/usb_busdma.c
1057
if (xfer->flags_int.isochronous_xfr) {
sys/bus/u4b/usb_busdma.c
1062
nframes = xfer->nframes;
sys/bus/u4b/usb_busdma.c
1065
pc = xfer->frbuffers;
sys/bus/u4b/usb_busdma.c
875
struct usb_xfer *xfer;
sys/bus/u4b/usb_busdma.c
878
xfer = pq->curr;
sys/bus/u4b/usb_busdma.c
879
info = xfer->xroot;
sys/bus/u4b/usb_busdma.c
883
if (xfer->error) {
sys/bus/u4b/usb_busdma.c
886
usbd_transfer_done(xfer, 0);
sys/bus/u4b/usb_busdma.c
890
if (!xfer->flags_int.bdma_setup) {
sys/bus/u4b/usb_busdma.c
895
xfer->flags_int.bdma_setup = 1;
sys/bus/u4b/usb_busdma.c
901
if (xfer->flags_int.isochronous_xfr) {
sys/bus/u4b/usb_busdma.c
904
frlength_0 = xfer->sumlen;
sys/bus/u4b/usb_busdma.c
907
nframes = xfer->nframes;
sys/bus/u4b/usb_busdma.c
908
frlength_0 = xfer->frlengths[0];
sys/bus/u4b/usb_busdma.c
916
isread = USB_GET_DATA_ISREAD(xfer);
sys/bus/u4b/usb_busdma.c
917
pg = xfer->dma_page_ptr;
sys/bus/u4b/usb_busdma.c
919
if (xfer->flags_int.control_xfr &&
sys/bus/u4b/usb_busdma.c
920
xfer->flags_int.control_hdr) {
sys/bus/u4b/usb_busdma.c
922
if (xfer->flags_int.usb_mode == USB_MODE_DEVICE) {
sys/bus/u4b/usb_busdma.c
924
xfer->frbuffers[0].isread = 1;
sys/bus/u4b/usb_busdma.c
927
xfer->frbuffers[0].isread = 0;
sys/bus/u4b/usb_busdma.c
931
xfer->frbuffers[0].isread = isread;
sys/bus/u4b/usb_busdma.c
940
xfer->frbuffers[0].page_start = pg;
sys/bus/u4b/usb_busdma.c
950
xfer->frbuffers[nframes].isread = isread;
sys/bus/u4b/usb_busdma.c
951
xfer->frbuffers[nframes].page_start = pg;
sys/bus/u4b/usb_busdma.c
953
pg += (xfer->frlengths[nframes] / USB_PAGE_SIZE);
sys/bus/u4b/usb_busdma.c
959
usbd_transfer_done(xfer, USB_ERR_DMA_LOAD_FAILED);
sys/bus/u4b/usb_busdma.c
966
usb_pc_load_mem(xfer->frbuffers,
sys/bus/u4b/usb_busdma.c
971
usb_pc_load_mem(xfer->frbuffers + nframes,
sys/bus/u4b/usb_busdma.c
972
xfer->frlengths[nframes], 0);
sys/bus/u4b/usb_busdma.c
981
usb_bdma_pre_sync(xfer);
sys/bus/u4b/usb_busdma.c
987
usbd_pipe_enter(xfer);
sys/bus/u4b/usb_busdma.h
146
void usb_bdma_post_sync(struct usb_xfer *xfer);
sys/bus/u4b/usb_busdma.h
147
void usb_bdma_pre_sync(struct usb_xfer *xfer);
sys/bus/u4b/usb_controller.h
110
void (*xfer_stall) (struct usb_xfer *xfer);
sys/bus/u4b/usb_core.h
38
#define USB_GET_DATA_ISREAD(xfer) ((xfer)->flags_int.usb_mode == \
sys/bus/u4b/usb_core.h
39
USB_MODE_DEVICE ? (((xfer)->endpointno & UE_DIR_IN) ? 0 : 1) : \
sys/bus/u4b/usb_core.h
40
(((xfer)->endpointno & UE_DIR_IN) ? 1 : 0))
sys/bus/u4b/usb_debug.c
160
struct usb_xfer *xfer;
sys/bus/u4b/usb_debug.c
165
TAILQ_FOREACH(xfer, &ep->endpoint_q[x].head, wait_entry) {
sys/bus/u4b/usb_debug.c
166
kprintf(" %p", xfer);
sys/bus/u4b/usb_debug.c
203
usb_dump_xfer(struct usb_xfer *xfer)
sys/bus/u4b/usb_debug.c
206
kprintf("usb_dump_xfer: xfer=%p\n", xfer);
sys/bus/u4b/usb_debug.c
207
if (xfer == NULL) {
sys/bus/u4b/usb_debug.c
210
if (xfer->endpoint == NULL) {
sys/bus/u4b/usb_debug.c
212
xfer);
sys/bus/u4b/usb_debug.c
215
udev = xfer->xroot->udev;
sys/bus/u4b/usb_debug.c
218
xfer, udev,
sys/bus/u4b/usb_debug.c
221
udev->address, xfer->endpoint,
sys/bus/u4b/usb_debug.c
222
xfer->endpoint->edesc->bEndpointAddress,
sys/bus/u4b/usb_debug.c
223
xfer->endpoint->edesc->bmAttributes);
sys/bus/u4b/usb_debug.h
62
void usb_dump_xfer(struct usb_xfer *xfer);
sys/bus/u4b/usb_dev.h
113
struct usb_xfer *xfer[2];
sys/bus/u4b/usb_device.c
1015
xfer = ep->endpoint_q[x].curr;
sys/bus/u4b/usb_device.c
1016
if (xfer != NULL) {
sys/bus/u4b/usb_device.c
1024
(udev->bus->methods->xfer_stall) (xfer);
sys/bus/u4b/usb_device.c
969
struct usb_xfer *xfer;
sys/bus/u4b/usb_generic.c
1037
struct usb_xfer *xfer;
sys/bus/u4b/usb_generic.c
1051
xfer = f->fs_xfer[ep_index];
sys/bus/u4b/usb_generic.c
1052
if (xfer == NULL) {
sys/bus/u4b/usb_generic.c
1056
if (usbd_transfer_pending(xfer)) {
sys/bus/u4b/usb_generic.c
1069
if (fs_ep.nFrames > xfer->max_frame_count) {
sys/bus/u4b/usb_generic.c
1070
xfer->error = USB_ERR_INVAL;
sys/bus/u4b/usb_generic.c
1074
xfer->error = USB_ERR_INVAL;
sys/bus/u4b/usb_generic.c
1083
usbd_xfer_set_frame_offset(xfer, 0, 0);
sys/bus/u4b/usb_generic.c
1085
if (xfer->flags_int.control_xfr) {
sys/bus/u4b/usb_generic.c
1087
req = xfer->frbuffers[0].buffer;
sys/bus/u4b/usb_generic.c
1095
xfer->error = USB_ERR_INVAL;
sys/bus/u4b/usb_generic.c
1105
xfer->error = USB_ERR_INVAL;
sys/bus/u4b/usb_generic.c
1108
usbd_xfer_set_frame_len(xfer, 0, length);
sys/bus/u4b/usb_generic.c
1122
if (USB_GET_DATA_ISREAD(xfer)) {
sys/bus/u4b/usb_generic.c
1131
rem = usbd_xfer_max_len(xfer);
sys/bus/u4b/usb_generic.c
1132
xfer->nframes = fs_ep.nFrames;
sys/bus/u4b/usb_generic.c
1133
xfer->timeout = fs_ep.timeout;
sys/bus/u4b/usb_generic.c
1134
if (xfer->timeout > 65535) {
sys/bus/u4b/usb_generic.c
1135
xfer->timeout = 65535;
sys/bus/u4b/usb_generic.c
1138
xfer->flags.short_xfer_ok = 1;
sys/bus/u4b/usb_generic.c
1140
xfer->flags.short_xfer_ok = 0;
sys/bus/u4b/usb_generic.c
1143
xfer->flags.short_frames_ok = 1;
sys/bus/u4b/usb_generic.c
1145
xfer->flags.short_frames_ok = 0;
sys/bus/u4b/usb_generic.c
1148
xfer->flags.force_short_xfer = 1;
sys/bus/u4b/usb_generic.c
1150
xfer->flags.force_short_xfer = 0;
sys/bus/u4b/usb_generic.c
1153
usbd_xfer_set_stall(xfer);
sys/bus/u4b/usb_generic.c
1155
xfer->flags.stall_pipe = 0;
sys/bus/u4b/usb_generic.c
1157
for (; n != xfer->nframes; n++) {
sys/bus/u4b/usb_generic.c
1164
usbd_xfer_set_frame_len(xfer, n, length);
sys/bus/u4b/usb_generic.c
1167
xfer->error = USB_ERR_INVAL;
sys/bus/u4b/usb_generic.c
1180
if (xfer->flags_int.isochronous_xfr) {
sys/bus/u4b/usb_generic.c
1182
kaddr = xfer->frbuffers[0].buffer;
sys/bus/u4b/usb_generic.c
1186
usbd_xfer_set_frame_offset(xfer, offset, n);
sys/bus/u4b/usb_generic.c
1189
kaddr = xfer->frbuffers[n].buffer;
sys/bus/u4b/usb_generic.c
1213
struct usb_xfer *xfer;
sys/bus/u4b/usb_generic.c
1229
xfer = f->fs_xfer[ep_index];
sys/bus/u4b/usb_generic.c
1230
if (xfer == NULL)
sys/bus/u4b/usb_generic.c
1234
if (usbd_transfer_pending(xfer)) {
sys/bus/u4b/usb_generic.c
1245
fs_ep.status = xfer->error;
sys/bus/u4b/usb_generic.c
1246
fs_ep.aFrames = xfer->aframes;
sys/bus/u4b/usb_generic.c
1247
fs_ep.isoc_time_complete = xfer->isoc_time_complete;
sys/bus/u4b/usb_generic.c
1248
if (xfer->error) {
sys/bus/u4b/usb_generic.c
1251
if (xfer->flags_int.control_xfr) {
sys/bus/u4b/usb_generic.c
1252
req = xfer->frbuffers[0].buffer;
sys/bus/u4b/usb_generic.c
1260
if (xfer->nframes == 0)
sys/bus/u4b/usb_generic.c
1266
if (USB_GET_DATA_ISREAD(xfer)) {
sys/bus/u4b/usb_generic.c
1276
rem = usbd_xfer_max_len(xfer);
sys/bus/u4b/usb_generic.c
1279
for (; n != xfer->nframes; n++) {
sys/bus/u4b/usb_generic.c
1297
length = xfer->frlengths[n];
sys/bus/u4b/usb_generic.c
1313
if (xfer->flags_int.isochronous_xfr) {
sys/bus/u4b/usb_generic.c
1316
xfer->frbuffers[0].buffer, offset);
sys/bus/u4b/usb_generic.c
1319
kaddr = xfer->frbuffers[n].buffer;
sys/bus/u4b/usb_generic.c
1372
(f_rx->xfer[0] || f_rx->xfer[1])) {
sys/bus/u4b/usb_generic.c
1376
(f_tx->xfer[0] || f_tx->xfer[1])) {
sys/bus/u4b/usb_generic.c
1399
struct usb_xfer *xfer;
sys/bus/u4b/usb_generic.c
1429
xfer = f->fs_xfer[u.pstart->ep_index];
sys/bus/u4b/usb_generic.c
1430
usbd_transfer_start(xfer);
sys/bus/u4b/usb_generic.c
1440
xfer = f->fs_xfer[u.pstart->ep_index];
sys/bus/u4b/usb_generic.c
1441
if (usbd_transfer_pending(xfer)) {
sys/bus/u4b/usb_generic.c
1442
usbd_transfer_stop(xfer);
sys/bus/u4b/usb_generic.c
1448
if (!xfer->flags_int.transferring) {
sys/bus/u4b/usb_generic.c
1449
ugen_fs_set_complete(xfer->priv_sc,
sys/bus/u4b/usb_generic.c
1450
USB_P2U(xfer->priv_fifo));
sys/bus/u4b/usb_generic.c
151
error = usbd_transfer_setup(udev, &iface_index, f->xfer,
sys/bus/u4b/usb_generic.c
155
if (f->xfer[0]->nframes == 1) {
sys/bus/u4b/usb_generic.c
157
f->xfer[0]->max_data_length, 2);
sys/bus/u4b/usb_generic.c
160
f->xfer[0]->max_frame_size,
sys/bus/u4b/usb_generic.c
161
2 * f->xfer[0]->nframes);
sys/bus/u4b/usb_generic.c
1632
if (f->xfer[0] || f->xfer[1]) {
sys/bus/u4b/usb_generic.c
164
usbd_transfer_unsetup(f->xfer, n_setup);
sys/bus/u4b/usb_generic.c
1654
if (f->xfer[0]) {
sys/bus/u4b/usb_generic.c
1655
*(int *)addr = f->xfer[0]->max_frame_size;
sys/bus/u4b/usb_generic.c
1678
if (f->xfer[0] || f->xfer[1]) {
sys/bus/u4b/usb_generic.c
214
usbd_transfer_stop(f->xfer[0]);
sys/bus/u4b/usb_generic.c
215
usbd_transfer_stop(f->xfer[1]);
sys/bus/u4b/usb_generic.c
218
usbd_transfer_unsetup(f->xfer, 2);
sys/bus/u4b/usb_generic.c
2314
ugen_ctrl_fs_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/usb_generic.c
2319
USB_GET_STATE(xfer), xfer->actlen, xfer->aframes);
sys/bus/u4b/usb_generic.c
2321
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/usb_generic.c
2323
usbd_transfer_submit(xfer);
sys/bus/u4b/usb_generic.c
2326
ugen_fs_set_complete(xfer->priv_sc, USB_P2U(xfer->priv_fifo));
sys/bus/u4b/usb_generic.c
236
if (f->xfer[0] || f->xfer[1]) {
sys/bus/u4b/usb_generic.c
305
if (f->xfer[0] || f->xfer[1]) {
sys/bus/u4b/usb_generic.c
376
usbd_transfer_start(f->xfer[0]);
sys/bus/u4b/usb_generic.c
377
usbd_transfer_start(f->xfer[1]);
sys/bus/u4b/usb_generic.c
389
usbd_transfer_start(f->xfer[0]);
sys/bus/u4b/usb_generic.c
390
usbd_transfer_start(f->xfer[1]);
sys/bus/u4b/usb_generic.c
397
usbd_transfer_stop(f->xfer[0]);
sys/bus/u4b/usb_generic.c
398
usbd_transfer_stop(f->xfer[1]);
sys/bus/u4b/usb_generic.c
402
ugen_ctrl_read_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/usb_generic.c
404
struct usb_fifo *f = usbd_xfer_softc(xfer);
sys/bus/u4b/usb_generic.c
407
DPRINTFN(4, "actlen=%u, aframes=%u\n", xfer->actlen, xfer->aframes);
sys/bus/u4b/usb_generic.c
409
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/usb_generic.c
411
if (xfer->actlen == 0) {
sys/bus/u4b/usb_generic.c
419
xfer->interval = 64; /* ms */
sys/bus/u4b/usb_generic.c
423
xfer->interval = 0;
sys/bus/u4b/usb_generic.c
426
usb_fifo_put_data(f, xfer->frbuffers, 0,
sys/bus/u4b/usb_generic.c
427
xfer->actlen, 1);
sys/bus/u4b/usb_generic.c
431
usbd_transfer_start(f->xfer[1]);
sys/bus/u4b/usb_generic.c
436
usbd_xfer_set_frame_len(xfer, 0, usbd_xfer_max_len(xfer));
sys/bus/u4b/usb_generic.c
437
usbd_transfer_submit(xfer);
sys/bus/u4b/usb_generic.c
442
if (xfer->error != USB_ERR_CANCELLED) {
sys/bus/u4b/usb_generic.c
444
usb_fifo_put_data(f, xfer->frbuffers, 0, 0, 1);
sys/bus/u4b/usb_generic.c
447
usbd_transfer_start(f->xfer[1]);
sys/bus/u4b/usb_generic.c
454
ugen_ctrl_write_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/usb_generic.c
456
struct usb_fifo *f = usbd_xfer_softc(xfer);
sys/bus/u4b/usb_generic.c
459
DPRINTFN(4, "actlen=%u, aframes=%u\n", xfer->actlen, xfer->aframes);
sys/bus/u4b/usb_generic.c
461
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/usb_generic.c
469
usbd_transfer_start(f->xfer[1]);
sys/bus/u4b/usb_generic.c
475
if (usb_fifo_get_data(f, xfer->frbuffers, 0,
sys/bus/u4b/usb_generic.c
476
xfer->max_data_length, &actlen, 0)) {
sys/bus/u4b/usb_generic.c
477
usbd_xfer_set_frame_len(xfer, 0, actlen);
sys/bus/u4b/usb_generic.c
478
usbd_transfer_submit(xfer);
sys/bus/u4b/usb_generic.c
483
if (xfer->error != USB_ERR_CANCELLED) {
sys/bus/u4b/usb_generic.c
485
usbd_transfer_start(f->xfer[1]);
sys/bus/u4b/usb_generic.c
492
ugen_read_clear_stall_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/usb_generic.c
494
struct usb_fifo *f = usbd_xfer_softc(xfer);
sys/bus/u4b/usb_generic.c
495
struct usb_xfer *xfer_other = f->xfer[0];
sys/bus/u4b/usb_generic.c
501
if (usbd_clear_stall_callback(xfer, xfer_other)) {
sys/bus/u4b/usb_generic.c
509
ugen_write_clear_stall_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/usb_generic.c
511
struct usb_fifo *f = usbd_xfer_softc(xfer);
sys/bus/u4b/usb_generic.c
512
struct usb_xfer *xfer_other = f->xfer[0];
sys/bus/u4b/usb_generic.c
518
if (usbd_clear_stall_callback(xfer, xfer_other)) {
sys/bus/u4b/usb_generic.c
526
ugen_isoc_read_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/usb_generic.c
528
struct usb_fifo *f = usbd_xfer_softc(xfer);
sys/bus/u4b/usb_generic.c
532
DPRINTFN(4, "actlen=%u, aframes=%u\n", xfer->actlen, xfer->aframes);
sys/bus/u4b/usb_generic.c
534
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/usb_generic.c
537
DPRINTFN(6, "actlen=%d\n", xfer->actlen);
sys/bus/u4b/usb_generic.c
541
for (n = 0; n != xfer->aframes; n++) {
sys/bus/u4b/usb_generic.c
542
usb_fifo_put_data(f, xfer->frbuffers, offset,
sys/bus/u4b/usb_generic.c
543
xfer->frlengths[n], 1);
sys/bus/u4b/usb_generic.c
544
offset += xfer->max_frame_size;
sys/bus/u4b/usb_generic.c
549
for (n = 0; n != xfer->nframes; n++) {
sys/bus/u4b/usb_generic.c
551
usbd_xfer_set_frame_len(xfer, n, xfer->max_frame_size);
sys/bus/u4b/usb_generic.c
553
usbd_transfer_submit(xfer);
sys/bus/u4b/usb_generic.c
557
if (xfer->error == USB_ERR_CANCELLED) {
sys/bus/u4b/usb_generic.c
565
ugen_isoc_write_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/usb_generic.c
567
struct usb_fifo *f = usbd_xfer_softc(xfer);
sys/bus/u4b/usb_generic.c
572
DPRINTFN(4, "actlen=%u, aframes=%u\n", xfer->actlen, xfer->aframes);
sys/bus/u4b/usb_generic.c
574
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/usb_generic.c
579
for (n = 0; n != xfer->nframes; n++) {
sys/bus/u4b/usb_generic.c
580
if (usb_fifo_get_data(f, xfer->frbuffers, offset,
sys/bus/u4b/usb_generic.c
581
xfer->max_frame_size, &actlen, 1)) {
sys/bus/u4b/usb_generic.c
582
usbd_xfer_set_frame_len(xfer, n, actlen);
sys/bus/u4b/usb_generic.c
589
for (; n != xfer->nframes; n++) {
sys/bus/u4b/usb_generic.c
591
usbd_xfer_set_frame_len(xfer, n, 0);
sys/bus/u4b/usb_generic.c
593
usbd_transfer_submit(xfer);
sys/bus/u4b/usb_generic.c
597
if (xfer->error == USB_ERR_CANCELLED) {
sys/bus/u4b/usb_handle_request.c
103
usbd_transfer_submit(xfer);
sys/bus/u4b/usb_handle_request.c
108
if (xfer->flags_int.control_rem != 0xFFFF) {
sys/bus/u4b/usb_handle_request.c
110
err = usb_handle_request(xfer);
sys/bus/u4b/usb_handle_request.c
112
if (xfer->error != USB_ERR_CANCELLED) {
sys/bus/u4b/usb_handle_request.c
125
usbd_xfer_set_frame_len(xfer, 0, sizeof(struct usb_device_request));
sys/bus/u4b/usb_handle_request.c
126
xfer->nframes = 1;
sys/bus/u4b/usb_handle_request.c
127
xfer->flags.manual_status = 1;
sys/bus/u4b/usb_handle_request.c
128
xfer->flags.force_short_xfer = 0;
sys/bus/u4b/usb_handle_request.c
129
usbd_xfer_set_stall(xfer); /* cancel previous transfer, if any */
sys/bus/u4b/usb_handle_request.c
130
usbd_transfer_submit(xfer);
sys/bus/u4b/usb_handle_request.c
141
usb_handle_set_config(struct usb_xfer *xfer, uint8_t conf_no)
sys/bus/u4b/usb_handle_request.c
143
struct usb_device *udev = xfer->xroot->udev;
sys/bus/u4b/usb_handle_request.c
151
USB_XFER_UNLOCK(xfer);
sys/bus/u4b/usb_handle_request.c
179
USB_XFER_LOCK(xfer);
sys/bus/u4b/usb_handle_request.c
210
usb_handle_iface_request(struct usb_xfer *xfer,
sys/bus/u4b/usb_handle_request.c
216
struct usb_device *udev = xfer->xroot->udev;
sys/bus/u4b/usb_handle_request.c
232
USB_XFER_UNLOCK(xfer);
sys/bus/u4b/usb_handle_request.c
353
USB_XFER_LOCK(xfer);
sys/bus/u4b/usb_handle_request.c
359
USB_XFER_LOCK(xfer);
sys/bus/u4b/usb_handle_request.c
365
USB_XFER_LOCK(xfer);
sys/bus/u4b/usb_handle_request.c
377
usb_handle_set_stall(struct usb_xfer *xfer, uint8_t ep, uint8_t do_stall)
sys/bus/u4b/usb_handle_request.c
379
struct usb_device *udev = xfer->xroot->udev;
sys/bus/u4b/usb_handle_request.c
382
USB_XFER_UNLOCK(xfer);
sys/bus/u4b/usb_handle_request.c
385
USB_XFER_LOCK(xfer);
sys/bus/u4b/usb_handle_request.c
422
usb_handle_remote_wakeup(struct usb_xfer *xfer, uint8_t is_on)
sys/bus/u4b/usb_handle_request.c
427
udev = xfer->xroot->udev;
sys/bus/u4b/usb_handle_request.c
459
usb_handle_request(struct usb_xfer *xfer)
sys/bus/u4b/usb_handle_request.c
482
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/usb_handle_request.c
486
if (!xfer->flags_int.control_act) {
sys/bus/u4b/usb_handle_request.c
492
if (!xfer->flags_int.control_act) {
sys/bus/u4b/usb_handle_request.c
505
usbd_xfer_set_frame_len(xfer, 0, 0);
sys/bus/u4b/usb_handle_request.c
507
usbd_xfer_set_frame_offset(xfer, 0, 0);
sys/bus/u4b/usb_handle_request.c
508
usbd_xfer_set_frame_offset(xfer, sizeof(req), 1);
sys/bus/u4b/usb_handle_request.c
512
usbd_copy_out(xfer->frbuffers, 0, &req, sizeof(req));
sys/bus/u4b/usb_handle_request.c
514
if (xfer->flags_int.control_rem == 0xFFFF) {
sys/bus/u4b/usb_handle_request.c
520
rem = xfer->flags_int.control_rem;
sys/bus/u4b/usb_handle_request.c
529
udev = xfer->xroot->udev;
sys/bus/u4b/usb_handle_request.c
618
err = usb_handle_iface_request(xfer,
sys/bus/u4b/usb_handle_request.c
692
if (usb_handle_set_config(xfer, req.wValue[0])) {
sys/bus/u4b/usb_handle_request.c
700
if (usb_handle_set_stall(xfer, req.wIndex[0], 0)) {
sys/bus/u4b/usb_handle_request.c
708
if (usb_handle_remote_wakeup(xfer, 0)) {
sys/bus/u4b/usb_handle_request.c
716
if (usb_handle_set_stall(xfer, req.wIndex[0], 1)) {
sys/bus/u4b/usb_handle_request.c
724
if (usb_handle_remote_wakeup(xfer, 1)) {
sys/bus/u4b/usb_handle_request.c
750
if (max_len > xfer->max_data_length) {
sys/bus/u4b/usb_handle_request.c
751
max_len = usbd_xfer_max_len(xfer);
sys/bus/u4b/usb_handle_request.c
761
if (rem > xfer->max_data_length) {
sys/bus/u4b/usb_handle_request.c
762
rem = usbd_xfer_max_len(xfer);
sys/bus/u4b/usb_handle_request.c
769
xfer->flags.force_short_xfer = 1;
sys/bus/u4b/usb_handle_request.c
770
xfer->nframes = 2;
sys/bus/u4b/usb_handle_request.c
775
xfer->flags.force_short_xfer = 0;
sys/bus/u4b/usb_handle_request.c
776
xfer->nframes = max_len ? 2 : 1;
sys/bus/u4b/usb_handle_request.c
781
usbd_copy_in(xfer->frbuffers + 1, 0,
sys/bus/u4b/usb_handle_request.c
783
usbd_xfer_set_frame_len(xfer, 1, max_len);
sys/bus/u4b/usb_handle_request.c
785
usbd_xfer_set_frame_data(xfer, 1,
sys/bus/u4b/usb_handle_request.c
790
xfer->flags.manual_status = 0;
sys/bus/u4b/usb_handle_request.c
791
usbd_xfer_set_frame_len(xfer, 1, 0);
sys/bus/u4b/usb_handle_request.c
81
usb_handle_request_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/usb_handle_request.c
87
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/usb_handle_request.c
92
err = usb_handle_request(xfer);
sys/bus/u4b/usb_handle_request.c
98
usb_needs_explore(xfer->xroot->bus, 0);
sys/bus/u4b/usb_hub.c
1903
usb_hs_bandwidth_alloc(struct usb_xfer *xfer)
sys/bus/u4b/usb_hub.c
1910
udev = xfer->xroot->udev;
sys/bus/u4b/usb_hub.c
1915
xfer->endpoint->refcount_bw++;
sys/bus/u4b/usb_hub.c
1916
if (xfer->endpoint->refcount_bw != 1)
sys/bus/u4b/usb_hub.c
1921
switch (xfer->endpoint->edesc->bmAttributes & UE_XFERTYPE) {
sys/bus/u4b/usb_hub.c
1927
xfer->max_frame_size, USB_HS_MICRO_FRAMES_MAX, mask);
sys/bus/u4b/usb_hub.c
1929
xfer->endpoint->usb_uframe = slot;
sys/bus/u4b/usb_hub.c
1930
xfer->endpoint->usb_smask = mask << slot;
sys/bus/u4b/usb_hub.c
1934
xfer->endpoint->usb_cmask = 0x00 ;
sys/bus/u4b/usb_hub.c
1936
xfer->endpoint->usb_cmask = (-(0x04 << slot)) & 0xFE;
sys/bus/u4b/usb_hub.c
1941
switch (usbd_xfer_get_fps_shift(xfer)) {
sys/bus/u4b/usb_hub.c
1959
xfer->max_frame_size, USB_HS_MICRO_FRAMES_MAX, mask);
sys/bus/u4b/usb_hub.c
1961
xfer->endpoint->usb_uframe = slot;
sys/bus/u4b/usb_hub.c
1962
xfer->endpoint->usb_cmask = 0;
sys/bus/u4b/usb_hub.c
1963
xfer->endpoint->usb_smask = mask << slot;
sys/bus/u4b/usb_hub.c
1967
xfer->endpoint->usb_uframe = 0;
sys/bus/u4b/usb_hub.c
1968
xfer->endpoint->usb_cmask = 0;
sys/bus/u4b/usb_hub.c
1969
xfer->endpoint->usb_smask = 0;
sys/bus/u4b/usb_hub.c
1974
xfer->endpoint->usb_uframe,
sys/bus/u4b/usb_hub.c
1975
xfer->endpoint->usb_smask >> xfer->endpoint->usb_uframe);
sys/bus/u4b/usb_hub.c
1984
usb_hs_bandwidth_free(struct usb_xfer *xfer)
sys/bus/u4b/usb_hub.c
1990
udev = xfer->xroot->udev;
sys/bus/u4b/usb_hub.c
1995
xfer->endpoint->refcount_bw--;
sys/bus/u4b/usb_hub.c
1996
if (xfer->endpoint->refcount_bw != 0)
sys/bus/u4b/usb_hub.c
1999
switch (xfer->endpoint->edesc->bmAttributes & UE_XFERTYPE) {
sys/bus/u4b/usb_hub.c
2003
slot = xfer->endpoint->usb_uframe;
sys/bus/u4b/usb_hub.c
2004
mask = xfer->endpoint->usb_smask;
sys/bus/u4b/usb_hub.c
2008
-xfer->max_frame_size, slot, mask >> slot);
sys/bus/u4b/usb_hub.c
2013
xfer->endpoint->usb_uframe = 0;
sys/bus/u4b/usb_hub.c
2014
xfer->endpoint->usb_cmask = 0;
sys/bus/u4b/usb_hub.c
2015
xfer->endpoint->usb_smask = 0;
sys/bus/u4b/usb_hub.c
2068
struct usb_xfer *xfer;
sys/bus/u4b/usb_hub.c
2082
TAILQ_FOREACH(xfer, &bus->intr_q.head, wait_entry) {
sys/bus/u4b/usb_hub.c
2086
if (xfer == isoc_xfer)
sys/bus/u4b/usb_hub.c
2091
if (xfer->xroot->udev->parent_hs_hub !=
sys/bus/u4b/usb_hub.c
2097
(xfer->xroot->udev->hs_port_no !=
sys/bus/u4b/usb_hub.c
2101
if (xfer->endpoint->methods != isoc_xfer->endpoint->methods)
sys/bus/u4b/usb_hub.c
2106
delta = xfer->isoc_time_complete - isoc_time;
sys/bus/u4b/usb_hub.c
2107
if (delta > 0 && delta <= xfer->nframes) {
sys/bus/u4b/usb_hub.c
2108
delta = xfer->nframes - delta;
sys/bus/u4b/usb_hub.c
2110
len = xfer->frlengths[delta];
sys/bus/u4b/usb_hub.c
2122
TAILQ_FOREACH(pipe_xfer, &xfer->endpoint->endpoint_q[0].head,
sys/bus/u4b/usb_hub.c
214
uhub_intr_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/usb_hub.c
216
struct uhub_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/usb_hub.c
218
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/usb_hub.c
230
usbd_xfer_set_frame_len(xfer, 0, usbd_xfer_max_len(xfer));
sys/bus/u4b/usb_hub.c
231
usbd_transfer_submit(xfer);
sys/bus/u4b/usb_hub.c
2346
usbd_transfer_power_ref(struct usb_xfer *xfer, int val)
sys/bus/u4b/usb_hub.c
235
if (xfer->error != USB_ERR_CANCELLED) {
sys/bus/u4b/usb_hub.c
2359
udev = xfer->xroot->udev;
sys/bus/u4b/usb_hub.c
2367
xfer_type = xfer->endpoint->edesc->bmAttributes & UE_XFERTYPE;
sys/bus/u4b/usb_hub.c
2372
if (xfer->flags_int.control_xfr) {
sys/bus/u4b/usb_hub.c
2374
if (xfer->flags_int.usb_mode == USB_MODE_HOST) {
sys/bus/u4b/usb_hub.c
2381
} else if (USB_GET_DATA_ISREAD(xfer)) {
sys/bus/u4b/usb_hub.c
241
usbd_xfer_set_stall(xfer);
sys/bus/u4b/usb_hub.c
242
usbd_xfer_set_frame_len(xfer, 0, usbd_xfer_max_len(xfer));
sys/bus/u4b/usb_hub.c
243
usbd_transfer_submit(xfer);
sys/bus/u4b/usb_hub.c
355
uhub_reset_tt_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/usb_hub.c
364
sc = usbd_xfer_softc(xfer);
sys/bus/u4b/usb_hub.c
367
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/usb_hub.c
380
usbd_copy_in(xfer->frbuffers, 0, &up->req_reset_tt,
sys/bus/u4b/usb_hub.c
386
usbd_xfer_set_frame_len(xfer, 0, sizeof(up->req_reset_tt));
sys/bus/u4b/usb_hub.c
387
xfer->nframes = 1;
sys/bus/u4b/usb_hub.c
390
usbd_transfer_submit(xfer);
sys/bus/u4b/usb_hub.h
66
void usb_hs_bandwidth_alloc(struct usb_xfer *xfer);
sys/bus/u4b/usb_hub.h
67
void usb_hs_bandwidth_free(struct usb_xfer *xfer);
sys/bus/u4b/usb_msctest.c
157
struct usb_xfer *xfer[ST_MAX];
sys/bus/u4b/usb_msctest.c
278
usbd_transfer_start(sc->xfer[xfer_index]);
sys/bus/u4b/usb_msctest.c
282
bbb_data_clear_stall_callback(struct usb_xfer *xfer,
sys/bus/u4b/usb_msctest.c
285
struct bbb_transfer *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/usb_msctest.c
287
if (usbd_clear_stall_callback(xfer, sc->xfer[stall_xfer])) {
sys/bus/u4b/usb_msctest.c
288
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/usb_msctest.c
301
bbb_command_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/usb_msctest.c
303
struct bbb_transfer *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/usb_msctest.c
306
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/usb_msctest.c
327
usbd_xfer_set_frame_len(xfer, 0,
sys/bus/u4b/usb_msctest.c
329
usbd_transfer_submit(xfer);
sys/bus/u4b/usb_msctest.c
339
bbb_data_read_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/usb_msctest.c
341
struct bbb_transfer *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/usb_msctest.c
342
usb_frlength_t max_bulk = usbd_xfer_max_len(xfer);
sys/bus/u4b/usb_msctest.c
345
usbd_xfer_status(xfer, &actlen, &sumlen, NULL, NULL);
sys/bus/u4b/usb_msctest.c
347
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/usb_msctest.c
368
usbd_xfer_set_timeout(xfer, sc->data_timeout);
sys/bus/u4b/usb_msctest.c
369
usbd_xfer_set_frame_data(xfer, 0, sc->data_ptr, max_bulk);
sys/bus/u4b/usb_msctest.c
370
usbd_transfer_submit(xfer);
sys/bus/u4b/usb_msctest.c
384
bbb_data_rd_cs_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/usb_msctest.c
386
bbb_data_clear_stall_callback(xfer, ST_STATUS,
sys/bus/u4b/usb_msctest.c
391
bbb_data_write_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/usb_msctest.c
393
struct bbb_transfer *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/usb_msctest.c
394
usb_frlength_t max_bulk = usbd_xfer_max_len(xfer);
sys/bus/u4b/usb_msctest.c
397
usbd_xfer_status(xfer, &actlen, &sumlen, NULL, NULL);
sys/bus/u4b/usb_msctest.c
399
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/usb_msctest.c
420
usbd_xfer_set_timeout(xfer, sc->data_timeout);
sys/bus/u4b/usb_msctest.c
421
usbd_xfer_set_frame_data(xfer, 0, sc->data_ptr, max_bulk);
sys/bus/u4b/usb_msctest.c
422
usbd_transfer_submit(xfer);
sys/bus/u4b/usb_msctest.c
436
bbb_data_wr_cs_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/usb_msctest.c
438
bbb_data_clear_stall_callback(xfer, ST_STATUS,
sys/bus/u4b/usb_msctest.c
443
bbb_status_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/usb_msctest.c
445
struct bbb_transfer *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/usb_msctest.c
449
usbd_xfer_status(xfer, &actlen, &sumlen, NULL, NULL);
sys/bus/u4b/usb_msctest.c
451
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/usb_msctest.c
466
usbd_xfer_set_frame_len(xfer, 0,
sys/bus/u4b/usb_msctest.c
468
usbd_transfer_submit(xfer);
sys/bus/u4b/usb_msctest.c
486
bbb_raw_write_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/usb_msctest.c
488
struct bbb_transfer *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/usb_msctest.c
489
usb_frlength_t max_bulk = usbd_xfer_max_len(xfer);
sys/bus/u4b/usb_msctest.c
492
usbd_xfer_status(xfer, &actlen, &sumlen, NULL, NULL);
sys/bus/u4b/usb_msctest.c
494
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/usb_msctest.c
515
usbd_xfer_set_timeout(xfer, sc->data_timeout);
sys/bus/u4b/usb_msctest.c
516
usbd_xfer_set_frame_data(xfer, 0, sc->data_ptr, max_bulk);
sys/bus/u4b/usb_msctest.c
517
usbd_transfer_submit(xfer);
sys/bus/u4b/usb_msctest.c
552
usbd_transfer_start(sc->xfer[sc->state]);
sys/bus/u4b/usb_msctest.c
554
while (usbd_transfer_pending(sc->xfer[sc->state])) {
sys/bus/u4b/usb_msctest.c
583
usbd_transfer_start(sc->xfer[0]);
sys/bus/u4b/usb_msctest.c
584
while (usbd_transfer_pending(sc->xfer[0]))
sys/bus/u4b/usb_msctest.c
664
err = usbd_transfer_setup(udev, &iface_index, sc->xfer, pconfig,
sys/bus/u4b/usb_msctest.c
674
sc->xfer[ST_DATA_RD], 0);
sys/bus/u4b/usb_msctest.c
676
usbd_xfer_max_len(sc->xfer[ST_DATA_RD]);
sys/bus/u4b/usb_msctest.c
678
sc->xfer[ST_COMMAND], 0);
sys/bus/u4b/usb_msctest.c
680
sc->xfer[ST_STATUS], 0);
sys/bus/u4b/usb_msctest.c
691
usbd_transfer_unsetup(sc->xfer, ST_MAX);
sys/bus/u4b/usb_pf.c
293
usbpf_xfer_frame_is_read(struct usb_xfer *xfer, uint32_t frame)
sys/bus/u4b/usb_pf.c
297
if ((frame == 0) && (xfer->flags_int.control_xfr != 0) &&
sys/bus/u4b/usb_pf.c
298
(xfer->flags_int.control_hdr != 0)) {
sys/bus/u4b/usb_pf.c
300
if (xfer->flags_int.usb_mode == USB_MODE_DEVICE) {
sys/bus/u4b/usb_pf.c
308
isread = USB_GET_DATA_ISREAD(xfer);
sys/bus/u4b/usb_pf.c
314
usbpf_xfer_precompute_size(struct usb_xfer *xfer, int type)
sys/bus/u4b/usb_pf.c
321
nframes = xfer->nframes;
sys/bus/u4b/usb_pf.c
323
nframes = xfer->aframes;
sys/bus/u4b/usb_pf.c
329
if (usbpf_xfer_frame_is_read(xfer, x)) {
sys/bus/u4b/usb_pf.c
332
xfer->frlengths[x]);
sys/bus/u4b/usb_pf.c
337
xfer->frlengths[x]);
sys/bus/u4b/usb_pf.c
345
usbpf_xfertap(struct usb_xfer *xfer, int type)
sys/bus/u4b/usb_pf.c
359
bus = xfer->xroot->bus;
sys/bus/u4b/usb_pf.c
368
totlen = usbpf_xfer_precompute_size(xfer, type);
sys/bus/u4b/usb_pf.c
371
nframes = xfer->nframes;
sys/bus/u4b/usb_pf.c
373
nframes = xfer->aframes;
sys/bus/u4b/usb_pf.c
394
up->up_address = xfer->xroot->udev->device_index;
sys/bus/u4b/usb_pf.c
395
if (xfer->flags_int.usb_mode == USB_MODE_DEVICE)
sys/bus/u4b/usb_pf.c
400
up->up_xfertype = xfer->endpoint->edesc->bmAttributes & UE_XFERTYPE;
sys/bus/u4b/usb_pf.c
401
temp = usbpf_aggregate_xferflags(&xfer->flags);
sys/bus/u4b/usb_pf.c
403
temp = usbpf_aggregate_status(&xfer->flags_int);
sys/bus/u4b/usb_pf.c
405
temp = xfer->error;
sys/bus/u4b/usb_pf.c
407
temp = xfer->interval;
sys/bus/u4b/usb_pf.c
410
temp = xfer->max_packet_size;
sys/bus/u4b/usb_pf.c
412
temp = xfer->max_packet_count;
sys/bus/u4b/usb_pf.c
414
temp = xfer->endpointno;
sys/bus/u4b/usb_pf.c
416
up->up_speed = xfer->xroot->udev->speed;
sys/bus/u4b/usb_pf.c
431
length = xfer->frlengths[x];
sys/bus/u4b/usb_pf.c
442
isread = usbpf_xfer_frame_is_read(xfer, x);
sys/bus/u4b/usb_pf.c
468
usbd_copy_out(&xfer->frbuffers[frame],
sys/bus/u4b/usb_pf.c
481
if (xfer->flags_int.isochronous_xfr) {
sys/bus/u4b/usb_pf.c
482
offset += usbd_xfer_old_frame_length(xfer, x);
sys/bus/u4b/usb_request.c
200
usbd_do_request_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/usb_request.c
204
DPRINTF("st=%u\n", USB_GET_STATE(xfer));
sys/bus/u4b/usb_request.c
206
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/usb_request.c
208
usbd_transfer_submit(xfer);
sys/bus/u4b/usb_request.c
211
wakeup(xfer);
sys/bus/u4b/usb_request.c
222
usb_do_clear_stall_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/usb_request.c
232
udev = xfer->xroot->udev;
sys/bus/u4b/usb_request.c
243
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/usb_request.c
285
usbd_copy_in(xfer->frbuffers, 0, &req, sizeof(req));
sys/bus/u4b/usb_request.c
288
usbd_xfer_set_frame_len(xfer, 0, sizeof(req));
sys/bus/u4b/usb_request.c
289
xfer->nframes = 1;
sys/bus/u4b/usb_request.c
292
usbd_transfer_submit(xfer);
sys/bus/u4b/usb_request.c
410
struct usb_xfer *xfer;
sys/bus/u4b/usb_request.c
530
xfer = udev->ctrl_xfer[0];
sys/bus/u4b/usb_request.c
531
if (xfer == NULL) {
sys/bus/u4b/usb_request.c
545
USB_XFER_LOCK(xfer);
sys/bus/u4b/usb_request.c
548
xfer->flags.manual_status = 1;
sys/bus/u4b/usb_request.c
550
xfer->flags.manual_status = 0;
sys/bus/u4b/usb_request.c
553
xfer->flags.short_xfer_ok = 1;
sys/bus/u4b/usb_request.c
555
xfer->flags.short_xfer_ok = 0;
sys/bus/u4b/usb_request.c
557
xfer->timeout = timeout;
sys/bus/u4b/usb_request.c
563
usbd_copy_in(xfer->frbuffers, 0, req, sizeof(*req));
sys/bus/u4b/usb_request.c
565
usbd_xfer_set_frame_len(xfer, 0, sizeof(*req));
sys/bus/u4b/usb_request.c
569
if (temp > usbd_xfer_max_len(xfer)) {
sys/bus/u4b/usb_request.c
570
temp = usbd_xfer_max_len(xfer);
sys/bus/u4b/usb_request.c
573
if (xfer->flags.manual_status) {
sys/bus/u4b/usb_request.c
574
if (usbd_xfer_frame_len(xfer, 0) != 0) {
sys/bus/u4b/usb_request.c
584
xfer->xroot->xfer_lock,
sys/bus/u4b/usb_request.c
592
usbd_xfer_set_frame_len(xfer, 1, temp);
sys/bus/u4b/usb_request.c
598
USB_XFER_UNLOCK(xfer);
sys/bus/u4b/usb_request.c
599
err = usbd_copy_in_user(xfer->frbuffers + 1,
sys/bus/u4b/usb_request.c
601
USB_XFER_LOCK(xfer);
sys/bus/u4b/usb_request.c
608
usbd_copy_in(xfer->frbuffers + 1,
sys/bus/u4b/usb_request.c
611
usbd_xfer_set_frames(xfer, 2);
sys/bus/u4b/usb_request.c
613
if (usbd_xfer_frame_len(xfer, 0) == 0) {
sys/bus/u4b/usb_request.c
614
if (xfer->flags.manual_status) {
sys/bus/u4b/usb_request.c
622
xfer->xroot->xfer_lock,
sys/bus/u4b/usb_request.c
628
xfer->flags.manual_status = 0;
sys/bus/u4b/usb_request.c
633
usbd_xfer_set_frames(xfer, 1);
sys/bus/u4b/usb_request.c
636
usbd_transfer_start(xfer);
sys/bus/u4b/usb_request.c
642
while (usbd_transfer_pending(xfer)) {
sys/bus/u4b/usb_request.c
643
lksleep(xfer, xfer->xroot->xfer_lock, 0, "WXFER", hz);
sys/bus/u4b/usb_request.c
646
err = xfer->error;
sys/bus/u4b/usb_request.c
654
if (xfer->aframes < 2) {
sys/bus/u4b/usb_request.c
657
acttemp = usbd_xfer_frame_len(xfer, 1);
sys/bus/u4b/usb_request.c
670
USB_XFER_UNLOCK(xfer);
sys/bus/u4b/usb_request.c
671
err = usbd_copy_out_user(xfer->frbuffers + 1,
sys/bus/u4b/usb_request.c
673
USB_XFER_LOCK(xfer);
sys/bus/u4b/usb_request.c
680
usbd_copy_out(xfer->frbuffers + 1,
sys/bus/u4b/usb_request.c
688
usbd_xfer_set_frame_len(xfer, 0, 0);
sys/bus/u4b/usb_request.c
715
usbd_transfer_stop(xfer);
sys/bus/u4b/usb_request.c
717
USB_XFER_UNLOCK(xfer);
sys/bus/u4b/usb_transfer.c
1067
xfer = USB_ADD_BYTES(buf, parm->size[0]);
sys/bus/u4b/usb_transfer.c
1068
xfer->address = udev->address;
sys/bus/u4b/usb_transfer.c
1069
xfer->priv_sc = priv_sc;
sys/bus/u4b/usb_transfer.c
1070
xfer->xroot = info;
sys/bus/u4b/usb_transfer.c
1072
usb_callout_init_mtx(&xfer->timeout_handle,
sys/bus/u4b/usb_transfer.c
1082
xfer = &udev->scratch.xfer_setup[0].dummy;
sys/bus/u4b/usb_transfer.c
1083
memset(xfer, 0, sizeof(*xfer));
sys/bus/u4b/usb_transfer.c
1088
xfer->endpoint = ep;
sys/bus/u4b/usb_transfer.c
1091
xfer->stream_id = setup->stream_id;
sys/bus/u4b/usb_transfer.c
1093
parm->size[0] += sizeof(xfer[0]);
sys/bus/u4b/usb_transfer.c
1094
parm->methods = xfer->endpoint->methods;
sys/bus/u4b/usb_transfer.c
1095
parm->curr_xfer = xfer;
sys/bus/u4b/usb_transfer.c
1118
if (xfer->endpoint->refcount_alloc >= USB_EP_REF_MAX)
sys/bus/u4b/usb_transfer.c
1121
xfer->endpoint->refcount_alloc++;
sys/bus/u4b/usb_transfer.c
1123
if (xfer->endpoint->refcount_alloc == 0)
sys/bus/u4b/usb_transfer.c
1138
ppxfer[n] = xfer;
sys/bus/u4b/usb_transfer.c
123
usb_request_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/usb_transfer.c
125
if (xfer->flags_int.usb_mode == USB_MODE_DEVICE)
sys/bus/u4b/usb_transfer.c
126
usb_handle_request_callback(xfer, error);
sys/bus/u4b/usb_transfer.c
128
usbd_do_request_callback(xfer, error);
sys/bus/u4b/usb_transfer.c
1369
struct usb_xfer *xfer;
sys/bus/u4b/usb_transfer.c
1379
xfer = pxfer[n_setup];
sys/bus/u4b/usb_transfer.c
138
usbd_update_max_frame_size(struct usb_xfer *xfer)
sys/bus/u4b/usb_transfer.c
1381
if (xfer == NULL)
sys/bus/u4b/usb_transfer.c
1384
info = xfer->xroot;
sys/bus/u4b/usb_transfer.c
1386
USB_XFER_LOCK(xfer);
sys/bus/u4b/usb_transfer.c
1408
USB_XFER_UNLOCK(xfer);
sys/bus/u4b/usb_transfer.c
1410
usbd_transfer_drain(xfer);
sys/bus/u4b/usb_transfer.c
1413
if (xfer->flags_int.bdma_enable)
sys/bus/u4b/usb_transfer.c
1421
xfer->endpoint->refcount_alloc--;
sys/bus/u4b/usb_transfer.c
1424
usb_callout_drain(&xfer->timeout_handle);
sys/bus/u4b/usb_transfer.c
144
xfer->max_frame_size = xfer->max_packet_size * xfer->max_packet_count;
sys/bus/u4b/usb_transfer.c
1454
usbd_control_transfer_init(struct usb_xfer *xfer)
sys/bus/u4b/usb_transfer.c
1460
usbd_copy_out(xfer->frbuffers, 0, &req, sizeof(req));
sys/bus/u4b/usb_transfer.c
1464
xfer->flags_int.control_rem = UGETW(req.wLength);
sys/bus/u4b/usb_transfer.c
1468
xfer->endpointno &= ~(UE_DIR_IN | UE_DIR_OUT);
sys/bus/u4b/usb_transfer.c
1469
xfer->endpointno |=
sys/bus/u4b/usb_transfer.c
1481
usbd_control_transfer_did_data(struct usb_xfer *xfer)
sys/bus/u4b/usb_transfer.c
1486
if (xfer->flags_int.control_hdr != 0)
sys/bus/u4b/usb_transfer.c
1490
usbd_copy_out(xfer->frbuffers, 0, &req, sizeof(req));
sys/bus/u4b/usb_transfer.c
1493
return (xfer->flags_int.control_rem != UGETW(req.wLength));
sys/bus/u4b/usb_transfer.c
1508
usbd_setup_ctrl_transfer(struct usb_xfer *xfer)
sys/bus/u4b/usb_transfer.c
1513
if (xfer->flags.stall_pipe && xfer->flags_int.control_act) {
sys/bus/u4b/usb_transfer.c
1515
xfer->flags_int.control_stall = 1;
sys/bus/u4b/usb_transfer.c
1516
xfer->flags_int.control_act = 0;
sys/bus/u4b/usb_transfer.c
1519
xfer->flags_int.control_stall = 0;
sys/bus/u4b/usb_transfer.c
1523
if (xfer->nframes > 2) {
sys/bus/u4b/usb_transfer.c
1531
(unsigned int)xfer->nframes);
sys/bus/u4b/usb_transfer.c
1539
if (xfer->flags_int.control_act) {
sys/bus/u4b/usb_transfer.c
1541
if (xfer->flags_int.control_hdr) {
sys/bus/u4b/usb_transfer.c
1545
xfer->flags_int.control_hdr = 0;
sys/bus/u4b/usb_transfer.c
1548
if (xfer->flags_int.usb_mode == USB_MODE_DEVICE) {
sys/bus/u4b/usb_transfer.c
1549
usbd_control_transfer_init(xfer);
sys/bus/u4b/usb_transfer.c
1554
len = xfer->sumlen;
sys/bus/u4b/usb_transfer.c
1560
if (xfer->frlengths[0] != sizeof(struct usb_device_request)) {
sys/bus/u4b/usb_transfer.c
1562
xfer->frlengths[0], sizeof(struct
sys/bus/u4b/usb_transfer.c
1567
if (xfer->flags_int.usb_mode == USB_MODE_DEVICE) {
sys/bus/u4b/usb_transfer.c
1570
if (xfer->nframes != 1) {
sys/bus/u4b/usb_transfer.c
1584
xfer->flags_int.control_rem = 0xFFFF;
sys/bus/u4b/usb_transfer.c
1589
usbd_control_transfer_init(xfer);
sys/bus/u4b/usb_transfer.c
1594
xfer->flags_int.control_hdr = 1;
sys/bus/u4b/usb_transfer.c
1598
len = (xfer->sumlen - sizeof(struct usb_device_request));
sys/bus/u4b/usb_transfer.c
1603
xfer->flags_int.control_did_data =
sys/bus/u4b/usb_transfer.c
1604
usbd_control_transfer_did_data(xfer);
sys/bus/u4b/usb_transfer.c
1608
if (len > xfer->flags_int.control_rem) {
sys/bus/u4b/usb_transfer.c
1611
xfer->flags_int.control_rem);
sys/bus/u4b/usb_transfer.c
1616
if (xfer->flags.force_short_xfer) {
sys/bus/u4b/usb_transfer.c
1617
xfer->flags_int.control_rem = 0;
sys/bus/u4b/usb_transfer.c
1619
if ((len != xfer->max_data_length) &&
sys/bus/u4b/usb_transfer.c
1620
(len != xfer->flags_int.control_rem) &&
sys/bus/u4b/usb_transfer.c
1621
(xfer->nframes != 1)) {
sys/bus/u4b/usb_transfer.c
1626
xfer->flags_int.control_rem -= len;
sys/bus/u4b/usb_transfer.c
1631
if ((xfer->flags_int.control_rem > 0) ||
sys/bus/u4b/usb_transfer.c
1632
(xfer->flags.manual_status)) {
sys/bus/u4b/usb_transfer.c
1634
xfer->flags_int.control_act = 1;
sys/bus/u4b/usb_transfer.c
1637
if ((!xfer->flags_int.control_hdr) &&
sys/bus/u4b/usb_transfer.c
1638
(xfer->nframes == 1)) {
sys/bus/u4b/usb_transfer.c
1648
xfer->flags_int.control_act = 0;
sys/bus/u4b/usb_transfer.c
1662
usbd_transfer_submit(struct usb_xfer *xfer)
sys/bus/u4b/usb_transfer.c
1668
info = xfer->xroot;
sys/bus/u4b/usb_transfer.c
1672
xfer, xfer->endpoint, xfer->nframes, USB_GET_DATA_ISREAD(xfer) ?
sys/bus/u4b/usb_transfer.c
1679
usb_dump_endpoint(xfer->endpoint);
sys/bus/u4b/usb_transfer.c
1685
USB_XFER_LOCK_ASSERT(xfer);
sys/bus/u4b/usb_transfer.c
1689
if (!xfer->flags_int.open) {
sys/bus/u4b/usb_transfer.c
1690
xfer->flags_int.open = 1;
sys/bus/u4b/usb_transfer.c
1695
(xfer->endpoint->methods->open) (xfer);
sys/bus/u4b/usb_transfer.c
1699
xfer->flags_int.transferring = 1;
sys/bus/u4b/usb_transfer.c
1703
usbd_transfer_power_ref(xfer, 1);
sys/bus/u4b/usb_transfer.c
1709
if (xfer->wait_queue) {
sys/bus/u4b/usb_transfer.c
1711
usbd_transfer_dequeue(xfer);
sys/bus/u4b/usb_transfer.c
1715
xfer->flags_int.did_dma_delay = 0;
sys/bus/u4b/usb_transfer.c
1718
xfer->flags_int.did_close = 0;
sys/bus/u4b/usb_transfer.c
1722
xfer->flags_int.bdma_setup = 0;
sys/bus/u4b/usb_transfer.c
1725
xfer->flags_int.can_cancel_immed = 0;
sys/bus/u4b/usb_transfer.c
1728
xfer->sumlen = 0;
sys/bus/u4b/usb_transfer.c
1729
xfer->actlen = 0;
sys/bus/u4b/usb_transfer.c
1730
xfer->aframes = 0;
sys/bus/u4b/usb_transfer.c
1733
xfer->error = 0;
sys/bus/u4b/usb_transfer.c
1742
usbd_transfer_done(xfer, USB_ERR_CANCELLED);
sys/bus/u4b/usb_transfer.c
1748
if (xfer->nframes == 0) {
sys/bus/u4b/usb_transfer.c
1749
if (xfer->flags.stall_pipe) {
sys/bus/u4b/usb_transfer.c
1755
"or clear stall!\n", xfer);
sys/bus/u4b/usb_transfer.c
1757
xfer->flags_int.can_cancel_immed = 1;
sys/bus/u4b/usb_transfer.c
1759
usb_command_wrapper(&xfer->endpoint->
sys/bus/u4b/usb_transfer.c
1760
endpoint_q[xfer->stream_id], xfer);
sys/bus/u4b/usb_transfer.c
1765
usbd_transfer_done(xfer, USB_ERR_INVAL);
sys/bus/u4b/usb_transfer.c
1771
for (x = 0; x != xfer->nframes; x++) {
sys/bus/u4b/usb_transfer.c
1773
xfer->frlengths[x + xfer->max_frame_count] = xfer->frlengths[x];
sys/bus/u4b/usb_transfer.c
1775
xfer->sumlen += xfer->frlengths[x];
sys/bus/u4b/usb_transfer.c
1776
if (xfer->sumlen < xfer->frlengths[x]) {
sys/bus/u4b/usb_transfer.c
1779
usbd_transfer_done(xfer, USB_ERR_INVAL);
sys/bus/u4b/usb_transfer.c
1787
xfer->flags_int.short_xfer_ok = 0;
sys/bus/u4b/usb_transfer.c
1788
xfer->flags_int.short_frames_ok = 0;
sys/bus/u4b/usb_transfer.c
1792
if (xfer->flags_int.control_xfr) {
sys/bus/u4b/usb_transfer.c
1794
if (usbd_setup_ctrl_transfer(xfer)) {
sys/bus/u4b/usb_transfer.c
1796
usbd_transfer_done(xfer, USB_ERR_STALLED);
sys/bus/u4b/usb_transfer.c
1805
if (USB_GET_DATA_ISREAD(xfer)) {
sys/bus/u4b/usb_transfer.c
1807
if (xfer->flags.short_frames_ok) {
sys/bus/u4b/usb_transfer.c
1808
xfer->flags_int.short_xfer_ok = 1;
sys/bus/u4b/usb_transfer.c
1809
xfer->flags_int.short_frames_ok = 1;
sys/bus/u4b/usb_transfer.c
1810
} else if (xfer->flags.short_xfer_ok) {
sys/bus/u4b/usb_transfer.c
1811
xfer->flags_int.short_xfer_ok = 1;
sys/bus/u4b/usb_transfer.c
1814
if (xfer->flags_int.control_xfr) {
sys/bus/u4b/usb_transfer.c
1828
xfer->flags_int.short_frames_ok = 1;
sys/bus/u4b/usb_transfer.c
1837
if (xfer->flags_int.bdma_enable) {
sys/bus/u4b/usb_transfer.c
1839
usb_command_wrapper(&xfer->xroot->dma_q, xfer);
sys/bus/u4b/usb_transfer.c
1847
usbd_pipe_enter(xfer);
sys/bus/u4b/usb_transfer.c
1854
usbd_pipe_enter(struct usb_xfer *xfer)
sys/bus/u4b/usb_transfer.c
1858
USB_XFER_LOCK_ASSERT(xfer);
sys/bus/u4b/usb_transfer.c
1860
USB_BUS_LOCK(xfer->xroot->bus);
sys/bus/u4b/usb_transfer.c
1862
ep = xfer->endpoint;
sys/bus/u4b/usb_transfer.c
1867
xfer->flags_int.can_cancel_immed = 1;
sys/bus/u4b/usb_transfer.c
1870
(ep->methods->enter) (xfer);
sys/bus/u4b/usb_transfer.c
1873
if (xfer->error) {
sys/bus/u4b/usb_transfer.c
1875
usbd_transfer_done(xfer, 0);
sys/bus/u4b/usb_transfer.c
1876
USB_BUS_UNLOCK(xfer->xroot->bus);
sys/bus/u4b/usb_transfer.c
1881
usb_command_wrapper(&ep->endpoint_q[xfer->stream_id], xfer);
sys/bus/u4b/usb_transfer.c
1882
USB_BUS_UNLOCK(xfer->xroot->bus);
sys/bus/u4b/usb_transfer.c
1893
usbd_transfer_start(struct usb_xfer *xfer)
sys/bus/u4b/usb_transfer.c
1895
if (xfer == NULL) {
sys/bus/u4b/usb_transfer.c
1899
USB_XFER_LOCK_ASSERT(xfer);
sys/bus/u4b/usb_transfer.c
1903
if (!xfer->flags_int.started) {
sys/bus/u4b/usb_transfer.c
1905
USB_BUS_LOCK(xfer->xroot->bus);
sys/bus/u4b/usb_transfer.c
1906
xfer->flags_int.started = 1;
sys/bus/u4b/usb_transfer.c
1907
USB_BUS_UNLOCK(xfer->xroot->bus);
sys/bus/u4b/usb_transfer.c
1911
if (xfer->flags_int.transferring) {
sys/bus/u4b/usb_transfer.c
1914
USB_BUS_LOCK(xfer->xroot->bus);
sys/bus/u4b/usb_transfer.c
1916
usbd_callback_ss_done_defer(xfer);
sys/bus/u4b/usb_transfer.c
1917
USB_BUS_UNLOCK(xfer->xroot->bus);
sys/bus/u4b/usb_transfer.c
1929
usbd_transfer_stop(struct usb_xfer *xfer)
sys/bus/u4b/usb_transfer.c
1933
if (xfer == NULL) {
sys/bus/u4b/usb_transfer.c
1938
USB_XFER_LOCK_ASSERT(xfer, MA_OWNED);
sys/bus/u4b/usb_transfer.c
1943
if (!xfer->flags_int.open) {
sys/bus/u4b/usb_transfer.c
1944
if (xfer->flags_int.started) {
sys/bus/u4b/usb_transfer.c
1947
USB_BUS_LOCK(xfer->xroot->bus);
sys/bus/u4b/usb_transfer.c
1948
xfer->flags_int.started = 0;
sys/bus/u4b/usb_transfer.c
1949
USB_BUS_UNLOCK(xfer->xroot->bus);
sys/bus/u4b/usb_transfer.c
1955
USB_BUS_LOCK(xfer->xroot->bus);
sys/bus/u4b/usb_transfer.c
1957
xfer->error = USB_ERR_CANCELLED;
sys/bus/u4b/usb_transfer.c
1963
xfer->flags_int.open = 0;
sys/bus/u4b/usb_transfer.c
1964
xfer->flags_int.started = 0;
sys/bus/u4b/usb_transfer.c
1969
if (xfer->flags_int.transferring) {
sys/bus/u4b/usb_transfer.c
1970
if (xfer->flags_int.can_cancel_immed &&
sys/bus/u4b/usb_transfer.c
1971
(!xfer->flags_int.did_close)) {
sys/bus/u4b/usb_transfer.c
1977
(xfer->endpoint->methods->close) (xfer);
sys/bus/u4b/usb_transfer.c
1979
xfer->flags_int.did_close = 1;
sys/bus/u4b/usb_transfer.c
1987
(xfer->endpoint->methods->close) (xfer);
sys/bus/u4b/usb_transfer.c
1998
ep = xfer->endpoint;
sys/bus/u4b/usb_transfer.c
2004
if (ep->endpoint_q[xfer->stream_id].curr == xfer) {
sys/bus/u4b/usb_transfer.c
2006
&ep->endpoint_q[xfer->stream_id], NULL);
sys/bus/u4b/usb_transfer.c
2010
USB_BUS_UNLOCK(xfer->xroot->bus);
sys/bus/u4b/usb_transfer.c
2023
usbd_transfer_pending(struct usb_xfer *xfer)
sys/bus/u4b/usb_transfer.c
2028
if (xfer == NULL) {
sys/bus/u4b/usb_transfer.c
2033
USB_XFER_LOCK_ASSERT(xfer, MA_OWNED);
sys/bus/u4b/usb_transfer.c
2036
if (xfer->flags_int.transferring) {
sys/bus/u4b/usb_transfer.c
2040
USB_BUS_LOCK(xfer->xroot->bus);
sys/bus/u4b/usb_transfer.c
2041
if (xfer->wait_queue) {
sys/bus/u4b/usb_transfer.c
2043
USB_BUS_UNLOCK(xfer->xroot->bus);
sys/bus/u4b/usb_transfer.c
2046
info = xfer->xroot;
sys/bus/u4b/usb_transfer.c
2049
if (pq->curr == xfer) {
sys/bus/u4b/usb_transfer.c
2051
USB_BUS_UNLOCK(xfer->xroot->bus);
sys/bus/u4b/usb_transfer.c
2055
USB_BUS_UNLOCK(xfer->xroot->bus);
sys/bus/u4b/usb_transfer.c
2068
usbd_transfer_drain(struct usb_xfer *xfer)
sys/bus/u4b/usb_transfer.c
2075
if (xfer == NULL) {
sys/bus/u4b/usb_transfer.c
2079
USB_XFER_LOCK_ASSERT_NOTOWNED(xfer);
sys/bus/u4b/usb_transfer.c
2080
USB_XFER_LOCK(xfer);
sys/bus/u4b/usb_transfer.c
2082
usbd_transfer_stop(xfer);
sys/bus/u4b/usb_transfer.c
2091
xfer->flags_int.draining = 1;
sys/bus/u4b/usb_transfer.c
2097
while (usbd_transfer_pending(xfer) ||
sys/bus/u4b/usb_transfer.c
2098
xfer->flags_int.doing_callback) {
sys/bus/u4b/usb_transfer.c
2105
lksleep(xfer, xfer->xroot->xfer_lock, 0, "DRAIN", hz);
sys/bus/u4b/usb_transfer.c
2107
xfer->flags_int.draining = 0;
sys/bus/u4b/usb_transfer.c
2108
USB_XFER_UNLOCK(xfer);
sys/bus/u4b/usb_transfer.c
2112
usbd_xfer_get_frame(struct usb_xfer *xfer, usb_frcount_t frindex)
sys/bus/u4b/usb_transfer.c
2114
KASSERT(frindex < xfer->max_frame_count, ("frame index overflow"));
sys/bus/u4b/usb_transfer.c
2116
return (&xfer->frbuffers[frindex]);
sys/bus/u4b/usb_transfer.c
2120
usbd_xfer_get_frame_buffer(struct usb_xfer *xfer, usb_frcount_t frindex)
sys/bus/u4b/usb_transfer.c
2124
KASSERT(frindex < xfer->max_frame_count, ("frame index overflow"));
sys/bus/u4b/usb_transfer.c
2126
usbd_get_page(&xfer->frbuffers[frindex], 0, &page_info);
sys/bus/u4b/usb_transfer.c
2142
usbd_xfer_get_fps_shift(struct usb_xfer *xfer)
sys/bus/u4b/usb_transfer.c
2144
return (xfer->fps_shift);
sys/bus/u4b/usb_transfer.c
2148
usbd_xfer_frame_len(struct usb_xfer *xfer, usb_frcount_t frindex)
sys/bus/u4b/usb_transfer.c
2150
KASSERT(frindex < xfer->max_frame_count, ("frame index overflow"));
sys/bus/u4b/usb_transfer.c
2152
return (xfer->frlengths[frindex]);
sys/bus/u4b/usb_transfer.c
2164
usbd_xfer_set_frame_data(struct usb_xfer *xfer, usb_frcount_t frindex,
sys/bus/u4b/usb_transfer.c
2167
KASSERT(frindex < xfer->max_frame_count, ("frame index overflow"));
sys/bus/u4b/usb_transfer.c
2170
xfer->frbuffers[frindex].buffer = ptr;
sys/bus/u4b/usb_transfer.c
2171
usbd_xfer_set_frame_len(xfer, frindex, len);
sys/bus/u4b/usb_transfer.c
2175
usbd_xfer_frame_data(struct usb_xfer *xfer, usb_frcount_t frindex,
sys/bus/u4b/usb_transfer.c
2178
KASSERT(frindex < xfer->max_frame_count, ("frame index overflow"));
sys/bus/u4b/usb_transfer.c
2181
*ptr = xfer->frbuffers[frindex].buffer;
sys/bus/u4b/usb_transfer.c
2183
*len = xfer->frlengths[frindex];
sys/bus/u4b/usb_transfer.c
2195
usbd_xfer_old_frame_length(struct usb_xfer *xfer, usb_frcount_t frindex)
sys/bus/u4b/usb_transfer.c
2197
KASSERT(frindex < xfer->max_frame_count, ("frame index overflow"));
sys/bus/u4b/usb_transfer.c
2199
return (xfer->frlengths[frindex + xfer->max_frame_count]);
sys/bus/u4b/usb_transfer.c
2203
usbd_xfer_status(struct usb_xfer *xfer, int *actlen, int *sumlen, int *aframes,
sys/bus/u4b/usb_transfer.c
2207
*actlen = xfer->actlen;
sys/bus/u4b/usb_transfer.c
2209
*sumlen = xfer->sumlen;
sys/bus/u4b/usb_transfer.c
2211
*aframes = xfer->aframes;
sys/bus/u4b/usb_transfer.c
2213
*nframes = xfer->nframes;
sys/bus/u4b/usb_transfer.c
2223
usbd_xfer_set_frame_offset(struct usb_xfer *xfer, usb_frlength_t offset,
sys/bus/u4b/usb_transfer.c
2226
KASSERT(!xfer->flags.ext_buffer, ("Cannot offset data frame "
sys/bus/u4b/usb_transfer.c
2228
KASSERT(frindex < xfer->max_frame_count, ("frame index overflow"));
sys/bus/u4b/usb_transfer.c
2231
xfer->frbuffers[frindex].buffer =
sys/bus/u4b/usb_transfer.c
2232
USB_ADD_BYTES(xfer->local_buffer, offset);
sys/bus/u4b/usb_transfer.c
2236
usbd_xfer_set_interval(struct usb_xfer *xfer, int i)
sys/bus/u4b/usb_transfer.c
2238
xfer->interval = i;
sys/bus/u4b/usb_transfer.c
2242
usbd_xfer_set_timeout(struct usb_xfer *xfer, int t)
sys/bus/u4b/usb_transfer.c
2244
xfer->timeout = t;
sys/bus/u4b/usb_transfer.c
2248
usbd_xfer_set_frames(struct usb_xfer *xfer, usb_frcount_t n)
sys/bus/u4b/usb_transfer.c
2250
xfer->nframes = n;
sys/bus/u4b/usb_transfer.c
2254
usbd_xfer_max_frames(struct usb_xfer *xfer)
sys/bus/u4b/usb_transfer.c
2256
return (xfer->max_frame_count);
sys/bus/u4b/usb_transfer.c
2260
usbd_xfer_max_len(struct usb_xfer *xfer)
sys/bus/u4b/usb_transfer.c
2262
return (xfer->max_data_length);
sys/bus/u4b/usb_transfer.c
2266
usbd_xfer_max_framelen(struct usb_xfer *xfer)
sys/bus/u4b/usb_transfer.c
2268
return (xfer->max_frame_size);
sys/bus/u4b/usb_transfer.c
2272
usbd_xfer_set_frame_len(struct usb_xfer *xfer, usb_frcount_t frindex,
sys/bus/u4b/usb_transfer.c
2275
KASSERT(frindex < xfer->max_frame_count, ("frame index overflow"));
sys/bus/u4b/usb_transfer.c
2277
xfer->frlengths[frindex] = len;
sys/bus/u4b/usb_transfer.c
2315
usbd_callback_ss_done_defer(struct usb_xfer *xfer)
sys/bus/u4b/usb_transfer.c
2317
struct usb_xfer_root *info = xfer->xroot;
sys/bus/u4b/usb_transfer.c
2320
USB_BUS_LOCK_ASSERT(xfer->xroot->bus);
sys/bus/u4b/usb_transfer.c
2322
if (pq->curr != xfer) {
sys/bus/u4b/usb_transfer.c
2323
usbd_transfer_enqueue(pq, xfer);
sys/bus/u4b/usb_transfer.c
2355
struct usb_xfer *xfer = pq->curr;
sys/bus/u4b/usb_transfer.c
2356
struct usb_xfer_root *info = xfer->xroot;
sys/bus/u4b/usb_transfer.c
2391
xfer->flags_int.doing_callback = 1;
sys/bus/u4b/usb_transfer.c
2397
if (!xfer->flags_int.transferring) {
sys/bus/u4b/usb_transfer.c
2398
xfer->usb_state = USB_ST_SETUP;
sys/bus/u4b/usb_transfer.c
2399
if (!xfer->flags_int.started) {
sys/bus/u4b/usb_transfer.c
2406
if (usbd_callback_wrapper_sub(xfer)) {
sys/bus/u4b/usb_transfer.c
2413
usbd_transfer_power_ref(xfer, -1);
sys/bus/u4b/usb_transfer.c
2415
xfer->flags_int.transferring = 0;
sys/bus/u4b/usb_transfer.c
2417
if (xfer->error) {
sys/bus/u4b/usb_transfer.c
2418
xfer->usb_state = USB_ST_ERROR;
sys/bus/u4b/usb_transfer.c
2421
xfer->usb_state = USB_ST_TRANSFERRED;
sys/bus/u4b/usb_transfer.c
2424
if (xfer->flags_int.bdma_enable &&
sys/bus/u4b/usb_transfer.c
2425
(!xfer->flags_int.bdma_no_post_sync)) {
sys/bus/u4b/usb_transfer.c
2426
usb_bdma_post_sync(xfer);
sys/bus/u4b/usb_transfer.c
2433
if (xfer->usb_state != USB_ST_SETUP)
sys/bus/u4b/usb_transfer.c
2434
usbpf_xfertap(xfer, USBPF_XFERTAP_DONE);
sys/bus/u4b/usb_transfer.c
2437
(xfer->callback) (xfer, xfer->error);
sys/bus/u4b/usb_transfer.c
2446
if ((!xfer->flags_int.open) &&
sys/bus/u4b/usb_transfer.c
2447
(xfer->flags_int.started) &&
sys/bus/u4b/usb_transfer.c
2448
(xfer->usb_state == USB_ST_ERROR)) {
sys/bus/u4b/usb_transfer.c
2450
xfer->flags_int.doing_callback = 0;
sys/bus/u4b/usb_transfer.c
2452
usb_command_wrapper(&info->done_q, xfer);
sys/bus/u4b/usb_transfer.c
2458
xfer->flags_int.doing_callback = 0;
sys/bus/u4b/usb_transfer.c
2463
if (xfer->flags_int.draining &&
sys/bus/u4b/usb_transfer.c
2464
(!xfer->flags_int.transferring)) {
sys/bus/u4b/usb_transfer.c
2466
xfer->flags_int.draining = 0;
sys/bus/u4b/usb_transfer.c
2468
wakeup(xfer);
sys/bus/u4b/usb_transfer.c
2485
usb_dma_delay_done_cb(struct usb_xfer *xfer)
sys/bus/u4b/usb_transfer.c
2487
USB_BUS_LOCK_ASSERT(xfer->xroot->bus);
sys/bus/u4b/usb_transfer.c
2489
DPRINTFN(3, "Completed %p\n", xfer);
sys/bus/u4b/usb_transfer.c
2492
usbd_transfer_done(xfer, 0);
sys/bus/u4b/usb_transfer.c
2504
usbd_transfer_dequeue(struct usb_xfer *xfer)
sys/bus/u4b/usb_transfer.c
2508
pq = xfer->wait_queue;
sys/bus/u4b/usb_transfer.c
2510
TAILQ_REMOVE(&pq->head, xfer, wait_entry);
sys/bus/u4b/usb_transfer.c
2511
xfer->wait_queue = NULL;
sys/bus/u4b/usb_transfer.c
2524
usbd_transfer_enqueue(struct usb_xfer_queue *pq, struct usb_xfer *xfer)
sys/bus/u4b/usb_transfer.c
2533
if (xfer->wait_queue == NULL) {
sys/bus/u4b/usb_transfer.c
2534
xfer->wait_queue = pq;
sys/bus/u4b/usb_transfer.c
2535
TAILQ_INSERT_TAIL(&pq->head, xfer, wait_entry);
sys/bus/u4b/usb_transfer.c
2551
usbd_transfer_done(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/usb_transfer.c
2553
struct usb_xfer_root *info = xfer->xroot;
sys/bus/u4b/usb_transfer.c
2563
if (!xfer->flags_int.transferring) {
sys/bus/u4b/usb_transfer.c
2566
xfer->flags_int.control_act = 0;
sys/bus/u4b/usb_transfer.c
2570
if (xfer->error == USB_ERR_NORMAL_COMPLETION)
sys/bus/u4b/usb_transfer.c
2571
xfer->error = error;
sys/bus/u4b/usb_transfer.c
2574
usb_callout_stop(&xfer->timeout_handle);
sys/bus/u4b/usb_transfer.c
2581
usbd_transfer_dequeue(xfer);
sys/bus/u4b/usb_transfer.c
2584
if (lockowned(xfer->xroot->xfer_lock)) {
sys/bus/u4b/usb_transfer.c
2593
if (pq->curr == xfer) {
sys/bus/u4b/usb_transfer.c
2600
if (xfer->error) {
sys/bus/u4b/usb_transfer.c
2602
[xfer->endpoint->edesc->bmAttributes & UE_XFERTYPE]++;
sys/bus/u4b/usb_transfer.c
2605
[xfer->endpoint->edesc->bmAttributes & UE_XFERTYPE]++;
sys/bus/u4b/usb_transfer.c
2609
usbd_callback_ss_done_defer(xfer);
sys/bus/u4b/usb_transfer.c
2622
struct usb_xfer *xfer = arg;
sys/bus/u4b/usb_transfer.c
2623
struct usb_endpoint *ep = xfer->endpoint;
sys/bus/u4b/usb_transfer.c
2625
USB_BUS_LOCK_ASSERT(xfer->xroot->bus);
sys/bus/u4b/usb_transfer.c
2630
usbpf_xfertap(xfer, USBPF_XFERTAP_SUBMIT);
sys/bus/u4b/usb_transfer.c
2634
xfer->flags_int.can_cancel_immed = 1;
sys/bus/u4b/usb_transfer.c
2637
if (xfer->error == 0)
sys/bus/u4b/usb_transfer.c
2638
(ep->methods->start) (xfer);
sys/bus/u4b/usb_transfer.c
2641
if (xfer->error) {
sys/bus/u4b/usb_transfer.c
2643
usbd_transfer_done(xfer, 0);
sys/bus/u4b/usb_transfer.c
2654
usbd_xfer_set_stall(struct usb_xfer *xfer)
sys/bus/u4b/usb_transfer.c
2656
if (xfer == NULL) {
sys/bus/u4b/usb_transfer.c
2660
USB_XFER_LOCK_ASSERT(xfer);
sys/bus/u4b/usb_transfer.c
2663
USB_BUS_LOCK(xfer->xroot->bus);
sys/bus/u4b/usb_transfer.c
2664
xfer->flags.stall_pipe = 1;
sys/bus/u4b/usb_transfer.c
2665
USB_BUS_UNLOCK(xfer->xroot->bus);
sys/bus/u4b/usb_transfer.c
2669
usbd_xfer_is_stalled(struct usb_xfer *xfer)
sys/bus/u4b/usb_transfer.c
2671
return (xfer->endpoint->is_stalled);
sys/bus/u4b/usb_transfer.c
2681
usbd_transfer_clear_stall(struct usb_xfer *xfer)
sys/bus/u4b/usb_transfer.c
2683
if (xfer == NULL) {
sys/bus/u4b/usb_transfer.c
2687
USB_XFER_LOCK_ASSERT(xfer);
sys/bus/u4b/usb_transfer.c
2690
USB_BUS_LOCK(xfer->xroot->bus);
sys/bus/u4b/usb_transfer.c
2692
xfer->flags.stall_pipe = 0;
sys/bus/u4b/usb_transfer.c
2694
USB_BUS_UNLOCK(xfer->xroot->bus);
sys/bus/u4b/usb_transfer.c
2706
struct usb_xfer *xfer;
sys/bus/u4b/usb_transfer.c
2709
xfer = pq->curr;
sys/bus/u4b/usb_transfer.c
2710
ep = xfer->endpoint;
sys/bus/u4b/usb_transfer.c
2712
USB_BUS_LOCK_ASSERT(xfer->xroot->bus);
sys/bus/u4b/usb_transfer.c
2723
if (xfer->flags.stall_pipe) {
sys/bus/u4b/usb_transfer.c
2728
xfer->flags.stall_pipe = 0;
sys/bus/u4b/usb_transfer.c
2731
info = xfer->xroot;
sys/bus/u4b/usb_transfer.c
2783
if (xfer->nframes == 0) {
sys/bus/u4b/usb_transfer.c
2785
xfer->aframes = 0;
sys/bus/u4b/usb_transfer.c
2786
usbd_transfer_done(xfer, 0);
sys/bus/u4b/usb_transfer.c
2800
if (xfer->interval > 0) {
sys/bus/u4b/usb_transfer.c
2804
usbd_transfer_timeout_ms(xfer,
sys/bus/u4b/usb_transfer.c
2806
xfer->interval);
sys/bus/u4b/usb_transfer.c
2813
usbpf_xfertap(xfer, USBPF_XFERTAP_SUBMIT);
sys/bus/u4b/usb_transfer.c
2816
xfer->flags_int.can_cancel_immed = 1;
sys/bus/u4b/usb_transfer.c
2819
if (xfer->error == 0)
sys/bus/u4b/usb_transfer.c
2820
(ep->methods->start) (xfer);
sys/bus/u4b/usb_transfer.c
2823
if (xfer->error) {
sys/bus/u4b/usb_transfer.c
2825
usbd_transfer_done(xfer, 0);
sys/bus/u4b/usb_transfer.c
2837
usbd_transfer_timeout_ms(struct usb_xfer *xfer,
sys/bus/u4b/usb_transfer.c
2840
USB_BUS_LOCK_ASSERT(xfer->xroot->bus);
sys/bus/u4b/usb_transfer.c
2843
usb_callout_reset(&xfer->timeout_handle,
sys/bus/u4b/usb_transfer.c
2844
USB_MS_TO_TICKS(ms) + USB_CALLOUT_ZERO_TICKS, cb, xfer);
sys/bus/u4b/usb_transfer.c
2865
usbd_callback_wrapper_sub(struct usb_xfer *xfer)
sys/bus/u4b/usb_transfer.c
2871
bus = xfer->xroot->bus;
sys/bus/u4b/usb_transfer.c
2873
if ((!xfer->flags_int.open) &&
sys/bus/u4b/usb_transfer.c
2874
(!xfer->flags_int.did_close)) {
sys/bus/u4b/usb_transfer.c
2877
(xfer->endpoint->methods->close) (xfer);
sys/bus/u4b/usb_transfer.c
2880
xfer->flags_int.did_close = 1;
sys/bus/u4b/usb_transfer.c
2887
if (xfer->error != 0 && !xfer->flags_int.did_dma_delay &&
sys/bus/u4b/usb_transfer.c
2888
(xfer->error == USB_ERR_CANCELLED ||
sys/bus/u4b/usb_transfer.c
2889
xfer->error == USB_ERR_TIMEOUT ||
sys/bus/u4b/usb_transfer.c
2895
xfer->flags_int.did_dma_delay = 1;
sys/bus/u4b/usb_transfer.c
2898
xfer->flags_int.can_cancel_immed = 0;
sys/bus/u4b/usb_transfer.c
2900
temp = usbd_get_dma_delay(xfer->xroot->udev);
sys/bus/u4b/usb_transfer.c
2903
"on %p\n", temp, xfer);
sys/bus/u4b/usb_transfer.c
2914
(bus->methods->start_dma_delay) (xfer);
sys/bus/u4b/usb_transfer.c
2916
usbd_transfer_timeout_ms(xfer,
sys/bus/u4b/usb_transfer.c
2925
if (xfer->aframes > xfer->nframes) {
sys/bus/u4b/usb_transfer.c
2926
if (xfer->error == 0) {
sys/bus/u4b/usb_transfer.c
2929
__func__, xfer->aframes, xfer->nframes);
sys/bus/u4b/usb_transfer.c
2932
xfer->aframes = xfer->nframes;
sys/bus/u4b/usb_transfer.c
2936
xfer->actlen = 0;
sys/bus/u4b/usb_transfer.c
2938
for (x = 0; x != xfer->aframes; x++) {
sys/bus/u4b/usb_transfer.c
2939
xfer->actlen += xfer->frlengths[x];
sys/bus/u4b/usb_transfer.c
2947
for (; x < xfer->nframes; x++) {
sys/bus/u4b/usb_transfer.c
2948
usbd_xfer_set_frame_len(xfer, x, 0);
sys/bus/u4b/usb_transfer.c
2952
if (xfer->actlen > xfer->sumlen) {
sys/bus/u4b/usb_transfer.c
2953
if (xfer->error == 0) {
sys/bus/u4b/usb_transfer.c
2956
__func__, xfer->actlen, xfer->sumlen);
sys/bus/u4b/usb_transfer.c
2959
xfer->actlen = xfer->sumlen;
sys/bus/u4b/usb_transfer.c
2963
xfer, xfer->endpoint, xfer->error, xfer->actlen, xfer->sumlen,
sys/bus/u4b/usb_transfer.c
2964
xfer->aframes, xfer->nframes);
sys/bus/u4b/usb_transfer.c
2966
if (xfer->error) {
sys/bus/u4b/usb_transfer.c
2968
xfer->flags_int.control_act = 0;
sys/bus/u4b/usb_transfer.c
2971
if ((xfer->error != USB_ERR_CANCELLED) &&
sys/bus/u4b/usb_transfer.c
2972
(xfer->flags.pipe_bof)) {
sys/bus/u4b/usb_transfer.c
2974
"on endpoint=%p\n", xfer, xfer->endpoint);
sys/bus/u4b/usb_transfer.c
2979
if (xfer->actlen < xfer->sumlen) {
sys/bus/u4b/usb_transfer.c
2982
xfer->flags_int.control_act = 0;
sys/bus/u4b/usb_transfer.c
2984
if (!xfer->flags_int.short_xfer_ok) {
sys/bus/u4b/usb_transfer.c
2985
xfer->error = USB_ERR_SHORT_XFER;
sys/bus/u4b/usb_transfer.c
2986
if (xfer->flags.pipe_bof) {
sys/bus/u4b/usb_transfer.c
2989
xfer, xfer->endpoint);
sys/bus/u4b/usb_transfer.c
2998
if (xfer->flags_int.control_act) {
sys/bus/u4b/usb_transfer.c
3000
"active on endpoint=%p\n", xfer, xfer->endpoint);
sys/bus/u4b/usb_transfer.c
3006
ep = xfer->endpoint;
sys/bus/u4b/usb_transfer.c
3013
if (ep->endpoint_q[xfer->stream_id].curr == xfer) {
sys/bus/u4b/usb_transfer.c
3014
usb_command_wrapper(&ep->endpoint_q[xfer->stream_id], NULL);
sys/bus/u4b/usb_transfer.c
3016
if (ep->endpoint_q[xfer->stream_id].curr != NULL ||
sys/bus/u4b/usb_transfer.c
3017
TAILQ_FIRST(&ep->endpoint_q[xfer->stream_id].head) != NULL) {
sys/bus/u4b/usb_transfer.c
3022
xfer->endpoint->is_synced = 0;
sys/bus/u4b/usb_transfer.c
3037
usb_command_wrapper(struct usb_xfer_queue *pq, struct usb_xfer *xfer)
sys/bus/u4b/usb_transfer.c
3039
if (xfer) {
sys/bus/u4b/usb_transfer.c
3044
if (pq->curr != xfer) {
sys/bus/u4b/usb_transfer.c
3045
usbd_transfer_enqueue(pq, xfer);
sys/bus/u4b/usb_transfer.c
3066
xfer = TAILQ_FIRST(&pq->head);
sys/bus/u4b/usb_transfer.c
3067
if (xfer) {
sys/bus/u4b/usb_transfer.c
3068
TAILQ_REMOVE(&pq->head, xfer,
sys/bus/u4b/usb_transfer.c
3070
xfer->wait_queue = NULL;
sys/bus/u4b/usb_transfer.c
3071
pq->curr = xfer;
sys/bus/u4b/usb_transfer.c
3100
struct usb_xfer *xfer;
sys/bus/u4b/usb_transfer.c
3109
xfer = udev->ctrl_xfer[0];
sys/bus/u4b/usb_transfer.c
3110
if (xfer) {
sys/bus/u4b/usb_transfer.c
3111
USB_XFER_LOCK(xfer);
sys/bus/u4b/usb_transfer.c
3113
((xfer->address == udev->address) &&
sys/bus/u4b/usb_transfer.c
3123
usbd_transfer_start(xfer);
sys/bus/u4b/usb_transfer.c
3126
USB_XFER_UNLOCK(xfer);
sys/bus/u4b/usb_transfer.c
3311
struct usb_xfer *xfer;
sys/bus/u4b/usb_transfer.c
3321
xfer = ppxfer[n];
sys/bus/u4b/usb_transfer.c
3322
if (xfer == NULL)
sys/bus/u4b/usb_transfer.c
3324
xroot = xfer->xroot;
sys/bus/u4b/usb_transfer.c
3466
usbd_xfer_softc(struct usb_xfer *xfer)
sys/bus/u4b/usb_transfer.c
3468
return (xfer->priv_sc);
sys/bus/u4b/usb_transfer.c
3472
usbd_xfer_get_priv(struct usb_xfer *xfer)
sys/bus/u4b/usb_transfer.c
3474
return (xfer->priv_fifo);
sys/bus/u4b/usb_transfer.c
3478
usbd_xfer_set_priv(struct usb_xfer *xfer, void *ptr)
sys/bus/u4b/usb_transfer.c
3480
xfer->priv_fifo = ptr;
sys/bus/u4b/usb_transfer.c
3484
usbd_xfer_state(struct usb_xfer *xfer)
sys/bus/u4b/usb_transfer.c
3486
return (xfer->usb_state);
sys/bus/u4b/usb_transfer.c
3490
usbd_xfer_set_flag(struct usb_xfer *xfer, int flag)
sys/bus/u4b/usb_transfer.c
3494
xfer->flags.force_short_xfer = 1;
sys/bus/u4b/usb_transfer.c
3497
xfer->flags.short_xfer_ok = 1;
sys/bus/u4b/usb_transfer.c
3500
xfer->flags.short_frames_ok = 1;
sys/bus/u4b/usb_transfer.c
3503
xfer->flags.manual_status = 1;
sys/bus/u4b/usb_transfer.c
3509
usbd_xfer_clr_flag(struct usb_xfer *xfer, int flag)
sys/bus/u4b/usb_transfer.c
3513
xfer->flags.force_short_xfer = 0;
sys/bus/u4b/usb_transfer.c
3516
xfer->flags.short_xfer_ok = 0;
sys/bus/u4b/usb_transfer.c
3519
xfer->flags.short_frames_ok = 0;
sys/bus/u4b/usb_transfer.c
3522
xfer->flags.manual_status = 0;
sys/bus/u4b/usb_transfer.c
3533
usbd_xfer_get_timestamp(struct usb_xfer *xfer)
sys/bus/u4b/usb_transfer.c
3535
return (xfer->isoc_time_complete);
sys/bus/u4b/usb_transfer.c
3543
usbd_xfer_maxp_was_clamped(struct usb_xfer *xfer)
sys/bus/u4b/usb_transfer.c
3545
return (xfer->flags_int.maxp_was_clamped);
sys/bus/u4b/usb_transfer.c
361
struct usb_xfer *xfer = parm->curr_xfer;
sys/bus/u4b/usb_transfer.c
383
edesc = xfer->endpoint->edesc;
sys/bus/u4b/usb_transfer.c
384
ecomp = xfer->endpoint->ecomp;
sys/bus/u4b/usb_transfer.c
388
xfer->flags = setup->flags;
sys/bus/u4b/usb_transfer.c
389
xfer->nframes = setup->frames;
sys/bus/u4b/usb_transfer.c
390
xfer->timeout = setup->timeout;
sys/bus/u4b/usb_transfer.c
391
xfer->callback = setup->callback;
sys/bus/u4b/usb_transfer.c
392
xfer->interval = setup->interval;
sys/bus/u4b/usb_transfer.c
393
xfer->endpointno = edesc->bEndpointAddress;
sys/bus/u4b/usb_transfer.c
394
xfer->max_packet_size = UGETW(edesc->wMaxPacketSize);
sys/bus/u4b/usb_transfer.c
395
xfer->max_packet_count = 1;
sys/bus/u4b/usb_transfer.c
397
xfer->flags_int.usb_mode = parm->udev->flags.usb_mode;
sys/bus/u4b/usb_transfer.c
406
xfer->max_packet_count +=
sys/bus/u4b/usb_transfer.c
407
(xfer->max_packet_size >> 11) & 3;
sys/bus/u4b/usb_transfer.c
410
if (xfer->max_packet_count > 3)
sys/bus/u4b/usb_transfer.c
411
xfer->max_packet_count = 3;
sys/bus/u4b/usb_transfer.c
416
xfer->max_packet_size &= 0x7FF;
sys/bus/u4b/usb_transfer.c
419
xfer->max_packet_count += (xfer->max_packet_size >> 11) & 3;
sys/bus/u4b/usb_transfer.c
422
xfer->max_packet_count += ecomp->bMaxBurst;
sys/bus/u4b/usb_transfer.c
424
if ((xfer->max_packet_count == 0) ||
sys/bus/u4b/usb_transfer.c
425
(xfer->max_packet_count > 16))
sys/bus/u4b/usb_transfer.c
426
xfer->max_packet_count = 16;
sys/bus/u4b/usb_transfer.c
430
xfer->max_packet_count = 1;
sys/bus/u4b/usb_transfer.c
441
xfer->max_packet_count *= mult;
sys/bus/u4b/usb_transfer.c
447
xfer->max_packet_size &= 0x7FF;
sys/bus/u4b/usb_transfer.c
454
if (xfer->max_packet_count > parm->hc_max_packet_count) {
sys/bus/u4b/usb_transfer.c
455
xfer->max_packet_count = parm->hc_max_packet_count;
sys/bus/u4b/usb_transfer.c
460
maxp_old = xfer->max_packet_size;
sys/bus/u4b/usb_transfer.c
464
if ((xfer->max_packet_size > parm->hc_max_packet_size) ||
sys/bus/u4b/usb_transfer.c
465
(xfer->max_packet_size == 0)) {
sys/bus/u4b/usb_transfer.c
466
xfer->max_packet_size = parm->hc_max_packet_size;
sys/bus/u4b/usb_transfer.c
474
if (xfer->max_packet_size < std_size.range.min) {
sys/bus/u4b/usb_transfer.c
475
xfer->max_packet_size = std_size.range.min;
sys/bus/u4b/usb_transfer.c
477
if (xfer->max_packet_size > std_size.range.max) {
sys/bus/u4b/usb_transfer.c
478
xfer->max_packet_size = std_size.range.max;
sys/bus/u4b/usb_transfer.c
482
if (xfer->max_packet_size >= std_size.fixed[3]) {
sys/bus/u4b/usb_transfer.c
483
xfer->max_packet_size = std_size.fixed[3];
sys/bus/u4b/usb_transfer.c
484
} else if (xfer->max_packet_size >= std_size.fixed[2]) {
sys/bus/u4b/usb_transfer.c
485
xfer->max_packet_size = std_size.fixed[2];
sys/bus/u4b/usb_transfer.c
486
} else if (xfer->max_packet_size >= std_size.fixed[1]) {
sys/bus/u4b/usb_transfer.c
487
xfer->max_packet_size = std_size.fixed[1];
sys/bus/u4b/usb_transfer.c
490
xfer->max_packet_size = std_size.fixed[0];
sys/bus/u4b/usb_transfer.c
498
if (maxp_old != xfer->max_packet_size)
sys/bus/u4b/usb_transfer.c
499
xfer->flags_int.maxp_was_clamped = 1;
sys/bus/u4b/usb_transfer.c
503
usbd_update_max_frame_size(xfer);
sys/bus/u4b/usb_transfer.c
511
xfer->interval = 0; /* not used, must be zero */
sys/bus/u4b/usb_transfer.c
512
xfer->flags_int.isochronous_xfr = 1; /* set flag */
sys/bus/u4b/usb_transfer.c
514
if (xfer->timeout == 0) {
sys/bus/u4b/usb_transfer.c
519
xfer->timeout = 1000 / 4;
sys/bus/u4b/usb_transfer.c
525
xfer->fps_shift = 0;
sys/bus/u4b/usb_transfer.c
529
xfer->fps_shift = edesc->bInterval;
sys/bus/u4b/usb_transfer.c
530
if (xfer->fps_shift > 0)
sys/bus/u4b/usb_transfer.c
531
xfer->fps_shift--;
sys/bus/u4b/usb_transfer.c
532
if (xfer->fps_shift > 3)
sys/bus/u4b/usb_transfer.c
533
xfer->fps_shift = 3;
sys/bus/u4b/usb_transfer.c
534
if (xfer->flags.pre_scale_frames != 0)
sys/bus/u4b/usb_transfer.c
535
xfer->nframes <<= (3 - xfer->fps_shift);
sys/bus/u4b/usb_transfer.c
539
if (xfer->nframes > frame_limit) {
sys/bus/u4b/usb_transfer.c
547
if (xfer->nframes == 0) {
sys/bus/u4b/usb_transfer.c
564
if (xfer->interval == 0) {
sys/bus/u4b/usb_transfer.c
566
xfer->interval = edesc->bInterval;
sys/bus/u4b/usb_transfer.c
574
if (xfer->interval < 4)
sys/bus/u4b/usb_transfer.c
575
xfer->interval = 1;
sys/bus/u4b/usb_transfer.c
576
else if (xfer->interval > 16)
sys/bus/u4b/usb_transfer.c
577
xfer->interval = (1 << (16 - 4));
sys/bus/u4b/usb_transfer.c
579
xfer->interval =
sys/bus/u4b/usb_transfer.c
580
(1 << (xfer->interval - 4));
sys/bus/u4b/usb_transfer.c
585
if (xfer->interval == 0) {
sys/bus/u4b/usb_transfer.c
590
xfer->interval = 1;
sys/bus/u4b/usb_transfer.c
593
xfer->fps_shift = 0;
sys/bus/u4b/usb_transfer.c
596
while ((temp != 0) && (temp < xfer->interval)) {
sys/bus/u4b/usb_transfer.c
597
xfer->fps_shift++;
sys/bus/u4b/usb_transfer.c
606
xfer->fps_shift += 3;
sys/bus/u4b/usb_transfer.c
618
if ((xfer->max_frame_size == 0) ||
sys/bus/u4b/usb_transfer.c
619
(xfer->max_packet_size == 0)) {
sys/bus/u4b/usb_transfer.c
628
xfer->max_packet_size = MIN_PKT;
sys/bus/u4b/usb_transfer.c
629
xfer->max_packet_count = 1;
sys/bus/u4b/usb_transfer.c
631
usbd_update_max_frame_size(xfer);
sys/bus/u4b/usb_transfer.c
649
parm->bufsize = xfer->max_frame_size;
sys/bus/u4b/usb_transfer.c
652
parm->bufsize *= xfer->nframes;
sys/bus/u4b/usb_transfer.c
660
if (xfer->flags.proxy_buffer) {
sys/bus/u4b/usb_transfer.c
664
parm->bufsize += (xfer->max_frame_size - 1);
sys/bus/u4b/usb_transfer.c
666
if (parm->bufsize < xfer->max_frame_size) {
sys/bus/u4b/usb_transfer.c
673
parm->bufsize -= (parm->bufsize % xfer->max_frame_size);
sys/bus/u4b/usb_transfer.c
681
xfer->max_data_length = parm->bufsize;
sys/bus/u4b/usb_transfer.c
686
n_frlengths = xfer->nframes;
sys/bus/u4b/usb_transfer.c
691
xfer->flags_int.control_xfr = 1;
sys/bus/u4b/usb_transfer.c
692
if (xfer->nframes == 0) {
sys/bus/u4b/usb_transfer.c
698
xfer->nframes = 1;
sys/bus/u4b/usb_transfer.c
700
xfer->nframes = 2;
sys/bus/u4b/usb_transfer.c
704
if (xfer->nframes == 0) {
sys/bus/u4b/usb_transfer.c
705
xfer->nframes = 1;
sys/bus/u4b/usb_transfer.c
709
n_frlengths = xfer->nframes;
sys/bus/u4b/usb_transfer.c
710
n_frbuffers = xfer->nframes;
sys/bus/u4b/usb_transfer.c
720
if (xfer->max_data_length < REQ_SIZE) {
sys/bus/u4b/usb_transfer.c
725
xfer->max_data_length -= REQ_SIZE;
sys/bus/u4b/usb_transfer.c
732
xfer->frlengths = parm->xfer_length_ptr;
sys/bus/u4b/usb_transfer.c
736
xfer->frbuffers = parm->xfer_page_cache_ptr;
sys/bus/u4b/usb_transfer.c
740
xfer->max_frame_count = xfer->nframes;
sys/bus/u4b/usb_transfer.c
747
if (!xfer->flags.ext_buffer) {
sys/bus/u4b/usb_transfer.c
759
xfer->local_buffer = page_info.buffer;
sys/bus/u4b/usb_transfer.c
761
usbd_xfer_set_frame_offset(xfer, 0, 0);
sys/bus/u4b/usb_transfer.c
764
usbd_xfer_set_frame_offset(xfer, REQ_SIZE, 1);
sys/bus/u4b/usb_transfer.c
772
xfer->local_buffer =
sys/bus/u4b/usb_transfer.c
775
usbd_xfer_set_frame_offset(xfer, 0, 0);
sys/bus/u4b/usb_transfer.c
778
usbd_xfer_set_frame_offset(xfer, REQ_SIZE, 1);
sys/bus/u4b/usb_transfer.c
795
if (xfer->flags_int.bdma_enable) {
sys/bus/u4b/usb_transfer.c
818
xfer->dma_page_ptr = parm->dma_page_ptr;
sys/bus/u4b/usb_transfer.c
825
xfer->max_data_length = 0;
sys/bus/u4b/usb_transfer.c
829
xfer->max_hc_frame_size =
sys/bus/u4b/usb_transfer.c
831
(parm->hc_max_frame_size % xfer->max_frame_size));
sys/bus/u4b/usb_transfer.c
833
if (xfer->max_hc_frame_size == 0) {
sys/bus/u4b/usb_transfer.c
842
xfer->frbuffers[x].tag_parent =
sys/bus/u4b/usb_transfer.c
843
&xfer->xroot->dma_parent_tag;
sys/bus/u4b/usb_transfer.c
845
if (xfer->flags_int.bdma_enable &&
sys/bus/u4b/usb_transfer.c
849
xfer->frbuffers + x,
sys/bus/u4b/usb_transfer.c
863
xfer->max_hc_frame_size = 1;
sys/bus/u4b/usb_transfer.c
864
xfer->max_frame_size = 1;
sys/bus/u4b/usb_transfer.c
865
xfer->max_packet_size = 1;
sys/bus/u4b/usb_transfer.c
866
xfer->max_data_length = 0;
sys/bus/u4b/usb_transfer.c
867
xfer->nframes = 0;
sys/bus/u4b/usb_transfer.c
868
xfer->max_frame_count = 0;
sys/bus/u4b/usb_transfer.c
896
struct usb_xfer *xfer;
sys/bus/u4b/usb_transfer.h
233
struct usb_xfer *xfer);
sys/bus/u4b/usb_transfer.h
234
void usbd_pipe_enter(struct usb_xfer *xfer);
sys/bus/u4b/usb_transfer.h
236
void usbd_transfer_dequeue(struct usb_xfer *xfer);
sys/bus/u4b/usb_transfer.h
237
void usbd_transfer_done(struct usb_xfer *xfer, usb_error_t error);
sys/bus/u4b/usb_transfer.h
239
struct usb_xfer *xfer);
sys/bus/u4b/usb_transfer.h
249
void usbd_transfer_timeout_ms(struct usb_xfer *xfer,
sys/bus/u4b/usb_transfer.h
252
void usbd_transfer_power_ref(struct usb_xfer *xfer, int val);
sys/bus/u4b/usbdi.h
429
#define USB_GET_STATE(xfer) (usbd_xfer_state(xfer))
sys/bus/u4b/usbdi.h
524
void usbd_transfer_submit(struct usb_xfer *xfer);
sys/bus/u4b/usbdi.h
525
void usbd_transfer_clear_stall(struct usb_xfer *xfer);
sys/bus/u4b/usbdi.h
526
void usbd_transfer_drain(struct usb_xfer *xfer);
sys/bus/u4b/usbdi.h
527
uint8_t usbd_transfer_pending(struct usb_xfer *xfer);
sys/bus/u4b/usbdi.h
528
void usbd_transfer_start(struct usb_xfer *xfer);
sys/bus/u4b/usbdi.h
529
void usbd_transfer_stop(struct usb_xfer *xfer);
sys/bus/u4b/usbdi.h
541
usbd_xfer_old_frame_length(struct usb_xfer *xfer, usb_frcount_t frindex);
sys/bus/u4b/usbdi.h
542
void usbd_xfer_status(struct usb_xfer *xfer, int *actlen, int *sumlen,
sys/bus/u4b/usbdi.h
546
void *usbd_xfer_softc(struct usb_xfer *xfer);
sys/bus/u4b/usbdi.h
547
void *usbd_xfer_get_priv(struct usb_xfer *xfer);
sys/bus/u4b/usbdi.h
548
void usbd_xfer_set_priv(struct usb_xfer *xfer, void *);
sys/bus/u4b/usbdi.h
549
void usbd_xfer_set_interval(struct usb_xfer *xfer, int);
sys/bus/u4b/usbdi.h
550
uint8_t usbd_xfer_state(struct usb_xfer *xfer);
sys/bus/u4b/usbdi.h
551
void usbd_xfer_set_frame_data(struct usb_xfer *xfer, usb_frcount_t frindex,
sys/bus/u4b/usbdi.h
553
void usbd_xfer_frame_data(struct usb_xfer *xfer, usb_frcount_t frindex,
sys/bus/u4b/usbdi.h
555
void usbd_xfer_set_frame_offset(struct usb_xfer *xfer, usb_frlength_t offset,
sys/bus/u4b/usbdi.h
557
usb_frlength_t usbd_xfer_max_len(struct usb_xfer *xfer);
sys/bus/u4b/usbdi.h
558
usb_frlength_t usbd_xfer_max_framelen(struct usb_xfer *xfer);
sys/bus/u4b/usbdi.h
559
usb_frcount_t usbd_xfer_max_frames(struct usb_xfer *xfer);
sys/bus/u4b/usbdi.h
560
uint8_t usbd_xfer_get_fps_shift(struct usb_xfer *xfer);
sys/bus/u4b/usbdi.h
561
usb_frlength_t usbd_xfer_frame_len(struct usb_xfer *xfer,
sys/bus/u4b/usbdi.h
563
void usbd_xfer_set_frame_len(struct usb_xfer *xfer, usb_frcount_t frindex,
sys/bus/u4b/usbdi.h
565
void usbd_xfer_set_timeout(struct usb_xfer *xfer, int timeout);
sys/bus/u4b/usbdi.h
566
void usbd_xfer_set_frames(struct usb_xfer *xfer, usb_frcount_t n);
sys/bus/u4b/usbdi.h
567
void usbd_xfer_set_stall(struct usb_xfer *xfer);
sys/bus/u4b/usbdi.h
568
int usbd_xfer_is_stalled(struct usb_xfer *xfer);
sys/bus/u4b/usbdi.h
569
void usbd_xfer_set_flag(struct usb_xfer *xfer, int flag);
sys/bus/u4b/usbdi.h
570
void usbd_xfer_clr_flag(struct usb_xfer *xfer, int flag);
sys/bus/u4b/usbdi.h
571
uint16_t usbd_xfer_get_timestamp(struct usb_xfer *xfer);
sys/bus/u4b/usbdi.h
572
uint8_t usbd_xfer_maxp_was_clamped(struct usb_xfer *xfer);
sys/bus/u4b/uvc/uvc_drv.c
1011
usbd_xfer_set_frame_len(xfer, 0, usbd_xfer_max_framelen(xfer));
sys/bus/u4b/uvc/uvc_drv.c
1012
usbd_transfer_submit(xfer);
sys/bus/u4b/uvc/uvc_drv.c
1016
usbd_xfer_set_stall(xfer);
sys/bus/u4b/uvc/uvc_drv.c
1194
video->data->xfer, uvc_bulk_config,
sys/bus/u4b/uvc/uvc_drv.c
1200
usbd_transfer_start(video->data->xfer[i]);
sys/bus/u4b/uvc/uvc_drv.c
1277
video->data->xfer, uvc_config, UVC_N_TRANSFER, sc, &video->mtx);
sys/bus/u4b/uvc/uvc_drv.c
1282
usbd_transfer_start(video->data->xfer[i]);
sys/bus/u4b/uvc/uvc_drv.c
1318
usbd_transfer_unsetup(video->data->xfer, UVC_N_TRANSFER);
sys/bus/u4b/uvc/uvc_drv.c
1322
if (video->data->xfer[0])
sys/bus/u4b/uvc/uvc_drv.c
1324
video->data->xfer[0]->endpoint->edesc->bEndpointAddress;
sys/bus/u4b/uvc/uvc_drv.c
1325
usbd_transfer_unsetup(video->data->xfer, UVC_N_BULKTRANSFER);
sys/bus/u4b/uvc/uvc_drv.c
1604
usbd_transfer_unsetup(v->data->xfer, UVC_N_TRANSFER);
sys/bus/u4b/uvc/uvc_drv.c
909
uvc_drv_bulkdata_clear_stall_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/uvc/uvc_drv.c
911
struct uvc_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/uvc/uvc_drv.c
912
struct usb_xfer *xfer_other = sc->video->data->xfer[2];
sys/bus/u4b/uvc/uvc_drv.c
914
if (usbd_clear_stall_callback(xfer, xfer_other)) {
sys/bus/u4b/uvc/uvc_drv.c
920
uvc_drv_bulkdata_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/uvc/uvc_drv.c
922
struct uvc_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/uvc/uvc_drv.c
924
int dir = UE_GET_DIR(xfer->endpoint->edesc->bEndpointAddress);
sys/bus/u4b/uvc/uvc_drv.c
927
if (xfer->endpoint == NULL || xfer->endpoint->edesc == NULL)
sys/bus/u4b/uvc/uvc_drv.c
929
dir = UE_GET_DIR(xfer->endpoint->edesc->bEndpointAddress);
sys/bus/u4b/uvc/uvc_drv.c
930
usbd_xfer_status(xfer, &actlen, &sumlen, NULL, NULL);
sys/bus/u4b/uvc/uvc_drv.c
931
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/uvc/uvc_drv.c
933
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/uvc/uvc_drv.c
936
usbd_xfer_max_len(xfer), actlen);
sys/bus/u4b/uvc/uvc_drv.c
939
usbd_xfer_set_frame_len(xfer, 0, usbd_xfer_max_len(xfer));
sys/bus/u4b/uvc/uvc_drv.c
940
usbd_transfer_submit(xfer);
sys/bus/u4b/uvc/uvc_drv.c
950
uvc_drv_data_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/uvc/uvc_drv.c
952
struct uvc_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/uvc/uvc_drv.c
956
usbd_xfer_status(xfer, &actlen, NULL, NULL, &nframes);
sys/bus/u4b/uvc/uvc_drv.c
958
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/uvc/uvc_drv.c
960
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/uvc/uvc_drv.c
962
size = usbd_xfer_frame_len(xfer, i);
sys/bus/u4b/uvc/uvc_drv.c
964
usbd_xfer_max_framelen(xfer), size);
sys/bus/u4b/uvc/uvc_drv.c
970
usbd_xfer_set_frame_len(xfer, i,
sys/bus/u4b/uvc/uvc_drv.c
971
usbd_xfer_max_framelen(xfer));
sys/bus/u4b/uvc/uvc_drv.c
972
usbd_xfer_set_frames(xfer, UVC_N_ISOFRAMES);
sys/bus/u4b/uvc/uvc_drv.c
973
usbd_transfer_submit(xfer);
sys/bus/u4b/uvc/uvc_drv.c
980
usbd_xfer_set_stall(xfer);
sys/bus/u4b/uvc/uvc_drv.c
988
uvc_intr_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/uvc/uvc_drv.c
995
usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL);
sys/bus/u4b/uvc/uvc_drv.c
996
cmd = USB_GET_STATE(xfer);
sys/bus/u4b/uvc/uvc_drv.c
999
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/uvc/uvc_drv.h
659
struct usb_xfer *xfer[UVC_N_BULKTRANSFER];
sys/bus/u4b/wlan/if_mtw.c
163
static void mtw_bulk_tx_callbackN(struct usb_xfer *xfer, usb_error_t error,
sys/bus/u4b/wlan/if_mtw.c
2629
mtw_bulk_rx_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/wlan/if_mtw.c
2631
struct mtw_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/wlan/if_mtw.c
2641
usbd_xfer_status(xfer, &xferlen, NULL, NULL, NULL);
sys/bus/u4b/wlan/if_mtw.c
2643
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/wlan/if_mtw.c
2677
usbd_xfer_set_stall(xfer);
sys/bus/u4b/wlan/if_mtw.c
2678
usbd_xfer_set_frames(xfer, 0);
sys/bus/u4b/wlan/if_mtw.c
2685
usbd_xfer_set_frame_data(xfer, 0,
sys/bus/u4b/wlan/if_mtw.c
2687
usbd_xfer_set_frames(xfer, 1);
sys/bus/u4b/wlan/if_mtw.c
2689
usbd_transfer_submit(xfer);
sys/bus/u4b/wlan/if_mtw.c
2698
usbd_xfer_set_stall(xfer);
sys/bus/u4b/wlan/if_mtw.c
2778
mtw_bulk_tx_callbackN(struct usb_xfer *xfer, usb_error_t error, u_int index)
sys/bus/u4b/wlan/if_mtw.c
2780
struct mtw_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/wlan/if_mtw.c
2790
usbd_xfer_status(xfer, &actlen, &sumlen, NULL, NULL);
sys/bus/u4b/wlan/if_mtw.c
2792
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/wlan/if_mtw.c
2797
data = usbd_xfer_get_priv(xfer);
sys/bus/u4b/wlan/if_mtw.c
2799
usbd_xfer_set_priv(xfer, NULL);
sys/bus/u4b/wlan/if_mtw.c
2820
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/wlan/if_mtw.c
2860
usbd_xfer_set_frame_len(xfer, 0, size);
sys/bus/u4b/wlan/if_mtw.c
2861
usbd_xfer_set_priv(xfer, data);
sys/bus/u4b/wlan/if_mtw.c
2862
usbd_transfer_submit(xfer);
sys/bus/u4b/wlan/if_mtw.c
2871
data = usbd_xfer_get_priv(xfer);
sys/bus/u4b/wlan/if_mtw.c
2877
usbd_xfer_set_priv(xfer, NULL);
sys/bus/u4b/wlan/if_mtw.c
2900
usbd_xfer_set_stall(xfer);
sys/bus/u4b/wlan/if_mtw.c
2908
mtw_fw_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/wlan/if_mtw.c
2910
struct mtw_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/wlan/if_mtw.c
2915
usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL);
sys/bus/u4b/wlan/if_mtw.c
2917
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/wlan/if_mtw.c
2926
usbd_xfer_set_frame_len(xfer, 0, len);
sys/bus/u4b/wlan/if_mtw.c
2927
usbd_xfer_set_frame_data(xfer, 0, sc->txd_fw, len);
sys/bus/u4b/wlan/if_mtw.c
2928
usbd_transfer_submit(xfer);
sys/bus/u4b/wlan/if_mtw.c
2946
mtw_bulk_tx_callback0(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/wlan/if_mtw.c
2948
mtw_bulk_tx_callbackN(xfer, error, 0);
sys/bus/u4b/wlan/if_mtw.c
2952
mtw_bulk_tx_callback1(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/wlan/if_mtw.c
2956
mtw_bulk_tx_callbackN(xfer, error, 1);
sys/bus/u4b/wlan/if_mtw.c
2960
mtw_bulk_tx_callback2(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/wlan/if_mtw.c
2962
mtw_bulk_tx_callbackN(xfer, error, 2);
sys/bus/u4b/wlan/if_mtw.c
2966
mtw_bulk_tx_callback3(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/wlan/if_mtw.c
2968
mtw_bulk_tx_callbackN(xfer, error, 3);
sys/bus/u4b/wlan/if_mtw.c
2972
mtw_bulk_tx_callback4(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/wlan/if_mtw.c
2974
mtw_bulk_tx_callbackN(xfer, error, 4);
sys/bus/u4b/wlan/if_mtw.c
2978
mtw_bulk_tx_callback5(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/wlan/if_mtw.c
2980
mtw_bulk_tx_callbackN(xfer, error, 5);
sys/bus/u4b/wlan/if_mtwvar.h
127
struct usbd_xfer *xfer;
sys/bus/u4b/wlan/if_mtwvar.h
141
struct usbd_xfer *xfer;
sys/bus/u4b/wlan/if_mtwvar.h
210
struct usbd_xfer *xfer;
sys/bus/u4b/wlan/if_rum.c
1028
rum_bulk_write_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/wlan/if_rum.c
1030
struct rum_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/wlan/if_rum.c
1038
usbd_xfer_status(xfer, &actlen, &sumlen, NULL, NULL);
sys/bus/u4b/wlan/if_rum.c
1040
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/wlan/if_rum.c
1045
data = usbd_xfer_get_priv(xfer);
sys/bus/u4b/wlan/if_rum.c
1047
usbd_xfer_set_priv(xfer, NULL);
sys/bus/u4b/wlan/if_rum.c
1062
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/wlan/if_rum.c
1087
usbd_xfer_set_frame_len(xfer, 0, len);
sys/bus/u4b/wlan/if_rum.c
1088
usbd_xfer_set_priv(xfer, data);
sys/bus/u4b/wlan/if_rum.c
1090
usbd_transfer_submit(xfer);
sys/bus/u4b/wlan/if_rum.c
1104
data = usbd_xfer_get_priv(xfer);
sys/bus/u4b/wlan/if_rum.c
1107
usbd_xfer_set_priv(xfer, NULL);
sys/bus/u4b/wlan/if_rum.c
1119
usbd_xfer_set_stall(xfer);
sys/bus/u4b/wlan/if_rum.c
1127
rum_bulk_read_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/wlan/if_rum.c
1129
struct rum_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/wlan/if_rum.c
1139
usbd_xfer_status(xfer, &len, NULL, NULL, NULL);
sys/bus/u4b/wlan/if_rum.c
1141
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/wlan/if_rum.c
1158
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/wlan/if_rum.c
1238
usbd_xfer_set_frame_len(xfer, 0, usbd_xfer_max_len(xfer));
sys/bus/u4b/wlan/if_rum.c
1239
usbd_transfer_submit(xfer);
sys/bus/u4b/wlan/if_rum.c
1268
usbd_xfer_set_stall(xfer);
sys/bus/u4b/wlan/if_run.c
2897
run_bulk_rx_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/wlan/if_run.c
2899
struct run_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/wlan/if_run.c
2913
usbd_xfer_status(xfer, &xferlen, NULL, NULL, NULL);
sys/bus/u4b/wlan/if_run.c
2915
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/wlan/if_run.c
2943
usbd_xfer_set_stall(xfer);
sys/bus/u4b/wlan/if_run.c
2944
usbd_xfer_set_frames(xfer, 0);
sys/bus/u4b/wlan/if_run.c
2951
usbd_xfer_set_frame_data(xfer, 0,
sys/bus/u4b/wlan/if_run.c
2953
usbd_xfer_set_frames(xfer, 1);
sys/bus/u4b/wlan/if_run.c
2955
usbd_transfer_submit(xfer);
sys/bus/u4b/wlan/if_run.c
2961
usbd_xfer_set_stall(xfer);
sys/bus/u4b/wlan/if_run.c
3055
run_bulk_tx_callbackN(struct usb_xfer *xfer, usb_error_t error, u_int index)
sys/bus/u4b/wlan/if_run.c
3057
struct run_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/wlan/if_run.c
3068
usbd_xfer_status(xfer, &actlen, &sumlen, NULL, NULL);
sys/bus/u4b/wlan/if_run.c
3070
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/wlan/if_run.c
3075
data = usbd_xfer_get_priv(xfer);
sys/bus/u4b/wlan/if_run.c
3077
usbd_xfer_set_priv(xfer, NULL);
sys/bus/u4b/wlan/if_run.c
3099
pc = usbd_xfer_get_frame(xfer, 0);
sys/bus/u4b/wlan/if_run.c
3131
usbd_xfer_set_frame_len(xfer, 0, size);
sys/bus/u4b/wlan/if_run.c
3132
usbd_xfer_set_priv(xfer, data);
sys/bus/u4b/wlan/if_run.c
3133
usbd_transfer_submit(xfer);
sys/bus/u4b/wlan/if_run.c
3142
data = usbd_xfer_get_priv(xfer);
sys/bus/u4b/wlan/if_run.c
3148
usbd_xfer_set_priv(xfer, NULL);
sys/bus/u4b/wlan/if_run.c
3169
usbd_xfer_set_stall(xfer);
sys/bus/u4b/wlan/if_run.c
3177
run_bulk_tx_callback0(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/wlan/if_run.c
3179
run_bulk_tx_callbackN(xfer, error, 0);
sys/bus/u4b/wlan/if_run.c
3183
run_bulk_tx_callback1(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/wlan/if_run.c
3185
run_bulk_tx_callbackN(xfer, error, 1);
sys/bus/u4b/wlan/if_run.c
3189
run_bulk_tx_callback2(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/wlan/if_run.c
3191
run_bulk_tx_callbackN(xfer, error, 2);
sys/bus/u4b/wlan/if_run.c
3195
run_bulk_tx_callback3(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/wlan/if_run.c
3197
run_bulk_tx_callbackN(xfer, error, 3);
sys/bus/u4b/wlan/if_run.c
3201
run_bulk_tx_callback4(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/wlan/if_run.c
3203
run_bulk_tx_callbackN(xfer, error, 4);
sys/bus/u4b/wlan/if_run.c
3207
run_bulk_tx_callback5(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/wlan/if_run.c
3209
run_bulk_tx_callbackN(xfer, error, 5);
sys/bus/u4b/wlan/if_run.c
338
static void run_bulk_tx_callbackN(struct usb_xfer *xfer,
sys/bus/u4b/wlan/if_urtwn.c
1132
urtwn_bulk_rx_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/wlan/if_urtwn.c
1134
struct urtwn_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/wlan/if_urtwn.c
1143
switch (USB_GET_STATE(xfer)) {
sys/bus/u4b/wlan/if_urtwn.c
1149
m = urtwn_report_intr(xfer, data);
sys/bus/u4b/wlan/if_urtwn.c
1161
usbd_xfer_set_frame_data(xfer, 0, data->buf,
sys/bus/u4b/wlan/if_urtwn.c
1162
usbd_xfer_max_len(xfer));
sys/bus/u4b/wlan/if_urtwn.c
1163
usbd_transfer_submit(xfer);
sys/bus/u4b/wlan/if_urtwn.c
1208
usbd_xfer_set_stall(xfer);
sys/bus/u4b/wlan/if_urtwn.c
1351
urtwn_bulk_tx_callback(struct usb_xfer *xfer, usb_error_t error)
sys/bus/u4b/wlan/if_urtwn.c
1353
struct urtwn_softc *sc = usbd_xfer_softc(xfer);
sys/bus/u4b/wlan/if_urtwn.c
1361
switch (USB_GET_STATE(xfer)){
sys/bus/u4b/wlan/if_urtwn.c
1380
usbd_xfer_set_frame_data(xfer, 0, data->buf, data->buflen);
sys/bus/u4b/wlan/if_urtwn.c
1381
usbd_transfer_submit(xfer);
sys/bus/u4b/wlan/if_urtwn.c
1391
usbd_xfer_set_stall(xfer);
sys/bus/u4b/wlan/if_urtwn.c
3197
struct usb_xfer *xfer;
sys/bus/u4b/wlan/if_urtwn.c
3209
xfer = sc->sc_xfer[URTWN_BULK_TX_VO];
sys/bus/u4b/wlan/if_urtwn.c
3212
xfer = sc->sc_xfer[wme2queue[ac].qid];
sys/bus/u4b/wlan/if_urtwn.c
3232
usbd_transfer_start(xfer);
sys/bus/u4b/wlan/if_urtwn.c
915
urtwn_report_intr(struct usb_xfer *xfer, struct urtwn_data *data)
sys/bus/u4b/wlan/if_urtwn.c
924
usbd_xfer_status(xfer, &len, NULL, NULL, NULL);
sys/dev/apple/ir/appleir.c
317
apple_ir_intr_callback(struct usb_xfer *xfer, usb_error_t error)
sys/dev/apple/ir/appleir.c
319
struct apple_ir_softc *sc = usbd_xfer_softc(xfer);
sys/dev/apple/ir/appleir.c
323
usbd_xfer_status(xfer, &len, NULL, NULL, NULL);
sys/dev/apple/ir/appleir.c
325
switch (USB_GET_STATE(xfer)) {
sys/dev/apple/ir/appleir.c
327
pc = usbd_xfer_get_frame(xfer, 0);
sys/dev/apple/ir/appleir.c
336
usbd_xfer_set_frame_len(xfer, 0, usbd_xfer_max_len(xfer));
sys/dev/apple/ir/appleir.c
337
usbd_transfer_submit(xfer);
sys/dev/apple/ir/appleir.c
342
usbd_xfer_set_stall(xfer);
sys/dev/disk/sbp/sbp.c
1004
sbp_do_attach(struct fw_xfer *xfer)
sys/dev/disk/sbp/sbp.c
1009
sdev = (struct sbp_dev *)xfer->sc;
sys/dev/disk/sbp/sbp.c
1015
sbp_xfer_free(xfer);
sys/dev/disk/sbp/sbp.c
1039
sbp_agent_reset_callback(struct fw_xfer *xfer)
sys/dev/disk/sbp/sbp.c
1043
sdev = (struct sbp_dev *)xfer->sc;
sys/dev/disk/sbp/sbp.c
1048
if (xfer->resp != 0) {
sys/dev/disk/sbp/sbp.c
1050
kprintf("%s: resp=%d\n", __func__, xfer->resp);
sys/dev/disk/sbp/sbp.c
1053
sbp_xfer_free(xfer);
sys/dev/disk/sbp/sbp.c
1063
struct fw_xfer *xfer;
sys/dev/disk/sbp/sbp.c
1070
xfer = sbp_write_cmd(sdev, FWTCODE_WREQQ, 0x04);
sys/dev/disk/sbp/sbp.c
1071
if (xfer == NULL)
sys/dev/disk/sbp/sbp.c
1074
xfer->act.hand = sbp_agent_reset_callback;
sys/dev/disk/sbp/sbp.c
1076
xfer->act.hand = sbp_do_attach;
sys/dev/disk/sbp/sbp.c
1077
fp = &xfer->send.hdr;
sys/dev/disk/sbp/sbp.c
1079
fw_asyreq(xfer->fc, -1, xfer);
sys/dev/disk/sbp/sbp.c
1084
sbp_busy_timeout_callback(struct fw_xfer *xfer)
sys/dev/disk/sbp/sbp.c
1088
sdev = (struct sbp_dev *)xfer->sc;
sys/dev/disk/sbp/sbp.c
1093
sbp_xfer_free(xfer);
sys/dev/disk/sbp/sbp.c
1101
struct fw_xfer *xfer;
sys/dev/disk/sbp/sbp.c
1106
xfer = sbp_write_cmd(sdev, FWTCODE_WREQQ, 0);
sys/dev/disk/sbp/sbp.c
1108
xfer->act.hand = sbp_busy_timeout_callback;
sys/dev/disk/sbp/sbp.c
1109
fp = &xfer->send.hdr;
sys/dev/disk/sbp/sbp.c
1113
fw_asyreq(xfer->fc, -1, xfer);
sys/dev/disk/sbp/sbp.c
1117
sbp_orb_pointer_callback(struct fw_xfer *xfer)
sys/dev/disk/sbp/sbp.c
1120
sdev = (struct sbp_dev *)xfer->sc;
sys/dev/disk/sbp/sbp.c
1126
if (xfer->resp != 0) {
sys/dev/disk/sbp/sbp.c
1128
kprintf("%s: xfer->resp = %d\n", __func__, xfer->resp);
sys/dev/disk/sbp/sbp.c
1130
sbp_xfer_free(xfer);
sys/dev/disk/sbp/sbp.c
1147
struct fw_xfer *xfer;
sys/dev/disk/sbp/sbp.c
1163
xfer = sbp_write_cmd(sdev, FWTCODE_WREQB, 0x08);
sys/dev/disk/sbp/sbp.c
1164
if (xfer == NULL)
sys/dev/disk/sbp/sbp.c
1166
xfer->act.hand = sbp_orb_pointer_callback;
sys/dev/disk/sbp/sbp.c
1168
fp = &xfer->send.hdr;
sys/dev/disk/sbp/sbp.c
1171
xfer->send.payload[0] =
sys/dev/disk/sbp/sbp.c
1173
xfer->send.payload[1] = htonl((u_int32_t)ocb->bus_addr);
sys/dev/disk/sbp/sbp.c
1175
if(fw_asyreq(xfer->fc, -1, xfer) != 0){
sys/dev/disk/sbp/sbp.c
1176
sbp_xfer_free(xfer);
sys/dev/disk/sbp/sbp.c
1184
sbp_cmd_callback(struct fw_xfer *xfer)
sys/dev/disk/sbp/sbp.c
1188
sdev = (struct sbp_dev *)xfer->sc;
sys/dev/disk/sbp/sbp.c
1192
if (xfer->resp != 0) {
sys/dev/disk/sbp/sbp.c
1194
kprintf("%s: xfer->resp = %d\n", __func__, xfer->resp);
sys/dev/disk/sbp/sbp.c
1196
sbp_xfer_free(xfer);
sys/dev/disk/sbp/sbp.c
1203
struct fw_xfer *xfer;
sys/dev/disk/sbp/sbp.c
1210
xfer = sbp_write_cmd(sdev, FWTCODE_WREQQ, 0x10);
sys/dev/disk/sbp/sbp.c
1211
if (xfer == NULL)
sys/dev/disk/sbp/sbp.c
1213
xfer->act.hand = sbp_cmd_callback;
sys/dev/disk/sbp/sbp.c
1214
fp = (struct fw_pkt *)xfer->send.buf;
sys/dev/disk/sbp/sbp.c
1216
fw_asyreq(xfer->fc, -1, xfer);
sys/dev/disk/sbp/sbp.c
1223
struct fw_xfer *xfer;
sys/dev/disk/sbp/sbp.c
1230
xfer = STAILQ_FIRST(&target->xferlist);
sys/dev/disk/sbp/sbp.c
1231
if (xfer == NULL) {
sys/dev/disk/sbp/sbp.c
1237
xfer = fw_xfer_alloc_buf(M_SBP, 8, 0);
sys/dev/disk/sbp/sbp.c
1238
if(xfer == NULL){
sys/dev/disk/sbp/sbp.c
1252
microtime(&xfer->tv);
sys/dev/disk/sbp/sbp.c
1255
xfer->recv.pay_len = 0;
sys/dev/disk/sbp/sbp.c
1256
xfer->send.spd = min(sdev->target->fwdev->speed, max_speed);
sys/dev/disk/sbp/sbp.c
1257
xfer->fc = sdev->target->sbp->fd.fc;
sys/dev/disk/sbp/sbp.c
1258
xfer->retry_req = fw_asybusy;
sys/dev/disk/sbp/sbp.c
1262
xfer->send.pay_len = 8;
sys/dev/disk/sbp/sbp.c
1264
xfer->send.pay_len = 0;
sys/dev/disk/sbp/sbp.c
1266
xfer->sc = (caddr_t)sdev;
sys/dev/disk/sbp/sbp.c
1267
fp = &xfer->send.hdr;
sys/dev/disk/sbp/sbp.c
1275
return xfer;
sys/dev/disk/sbp/sbp.c
1282
struct fw_xfer *xfer;
sys/dev/disk/sbp/sbp.c
1353
xfer = sbp_write_cmd(sdev, FWTCODE_WREQB, 0);
sys/dev/disk/sbp/sbp.c
1354
if(xfer == NULL){
sys/dev/disk/sbp/sbp.c
1357
xfer->act.hand = sbp_mgm_callback;
sys/dev/disk/sbp/sbp.c
1359
fp = &xfer->send.hdr;
sys/dev/disk/sbp/sbp.c
1364
xfer->send.payload[0] = htonl(nid << 16);
sys/dev/disk/sbp/sbp.c
1365
xfer->send.payload[1] = htonl(ocb->bus_addr & 0xffffffff);
sys/dev/disk/sbp/sbp.c
1371
fw_asyreq(xfer->fc, -1, xfer);
sys/dev/disk/sbp/sbp.c
1536
sbp_recv1(struct fw_xfer *xfer)
sys/dev/disk/sbp/sbp.c
1558
sbp = (struct sbp_softc *)xfer->sc;
sys/dev/disk/sbp/sbp.c
1559
if (xfer->resp != 0){
sys/dev/disk/sbp/sbp.c
1560
kprintf("sbp_recv: xfer->resp = %d\n", xfer->resp);
sys/dev/disk/sbp/sbp.c
1563
if (xfer->recv.payload == NULL){
sys/dev/disk/sbp/sbp.c
1567
rfp = &xfer->recv.hdr;
sys/dev/disk/sbp/sbp.c
1572
sbp_status = (struct sbp_status *)xfer->recv.payload;
sys/dev/disk/sbp/sbp.c
1788
xfer->recv.pay_len = SBP_RECV_LEN;
sys/dev/disk/sbp/sbp.c
1797
xfer->send.off = 0;
sys/dev/disk/sbp/sbp.c
1798
sfp = (struct fw_pkt *)xfer->send.buf;
sys/dev/disk/sbp/sbp.c
1800
xfer->dst = sfp->mode.wres.dst;
sys/dev/disk/sbp/sbp.c
1801
xfer->spd = min(sdev->target->fwdev->speed, max_speed);
sys/dev/disk/sbp/sbp.c
1802
xfer->act.hand = sbp_loginres_callback;
sys/dev/disk/sbp/sbp.c
1803
xfer->retry_req = fw_asybusy;
sys/dev/disk/sbp/sbp.c
1810
fw_asyreq(xfer->fc, -1, xfer);
sys/dev/disk/sbp/sbp.c
1813
STAILQ_INSERT_TAIL(&sbp->fwb.xferlist, xfer, link);
sys/dev/disk/sbp/sbp.c
1821
sbp_recv(struct fw_xfer *xfer)
sys/dev/disk/sbp/sbp.c
1824
sbp_recv1(xfer);
sys/dev/disk/sbp/sbp.c
1835
struct fw_xfer *xfer;
sys/dev/disk/sbp/sbp.c
1912
xfer = fw_xfer_alloc_buf(M_SBP,
sys/dev/disk/sbp/sbp.c
1915
xfer->act.hand = sbp_recv;
sys/dev/disk/sbp/sbp.c
1917
xfer->fc = sbp->fd.fc;
sys/dev/disk/sbp/sbp.c
1919
xfer->sc = (caddr_t)sbp;
sys/dev/disk/sbp/sbp.c
1920
STAILQ_INSERT_TAIL(&sbp->fwb.xferlist, xfer, link);
sys/dev/disk/sbp/sbp.c
1995
struct fw_xfer *xfer, *next;
sys/dev/disk/sbp/sbp.c
2004
for (xfer = STAILQ_FIRST(&target->xferlist);
sys/dev/disk/sbp/sbp.c
2005
xfer != NULL; xfer = next) {
sys/dev/disk/sbp/sbp.c
2006
next = STAILQ_NEXT(xfer, link);
sys/dev/disk/sbp/sbp.c
2007
fw_xfer_free_buf(xfer);
sys/dev/disk/sbp/sbp.c
2021
struct fw_xfer *xfer, *next;
sys/dev/disk/sbp/sbp.c
2043
for (xfer = STAILQ_FIRST(&sbp->fwb.xferlist);
sys/dev/disk/sbp/sbp.c
2044
xfer != NULL; xfer = next) {
sys/dev/disk/sbp/sbp.c
2045
next = STAILQ_NEXT(xfer, link);
sys/dev/disk/sbp/sbp.c
2046
fw_xfer_free_buf(xfer);
sys/dev/disk/sbp/sbp.c
825
sbp_loginres_callback(struct fw_xfer *xfer){
sys/dev/disk/sbp/sbp.c
827
sdev = (struct sbp_dev *)xfer->sc;
sys/dev/disk/sbp/sbp.c
834
STAILQ_INSERT_TAIL(&sdev->target->sbp->fwb.xferlist, xfer, link);
sys/dev/disk/sbp/sbp.c
841
sbp_xfer_free(struct fw_xfer *xfer)
sys/dev/disk/sbp/sbp.c
845
sdev = (struct sbp_dev *)xfer->sc;
sys/dev/disk/sbp/sbp.c
846
fw_xfer_unload(xfer);
sys/dev/disk/sbp/sbp.c
848
STAILQ_INSERT_TAIL(&sdev->target->xferlist, xfer, link);
sys/dev/disk/sbp/sbp.c
853
sbp_reset_start_callback(struct fw_xfer *xfer)
sys/dev/disk/sbp/sbp.c
855
struct sbp_dev *tsdev, *sdev = (struct sbp_dev *)xfer->sc;
sys/dev/disk/sbp/sbp.c
859
if (xfer->resp != 0) {
sys/dev/disk/sbp/sbp.c
861
kprintf("sbp_reset_start failed: resp=%d\n", xfer->resp);
sys/dev/disk/sbp/sbp.c
874
struct fw_xfer *xfer;
sys/dev/disk/sbp/sbp.c
882
xfer = sbp_write_cmd(sdev, FWTCODE_WREQQ, 0);
sys/dev/disk/sbp/sbp.c
883
xfer->act.hand = sbp_reset_start_callback;
sys/dev/disk/sbp/sbp.c
884
fp = &xfer->send.hdr;
sys/dev/disk/sbp/sbp.c
888
fw_asyreq(xfer->fc, -1, xfer);
sys/dev/disk/sbp/sbp.c
892
sbp_mgm_callback(struct fw_xfer *xfer)
sys/dev/disk/sbp/sbp.c
899
sdev = (struct sbp_dev *)xfer->sc;
sys/dev/disk/sbp/sbp.c
906
resp = xfer->resp;
sys/dev/disk/sbp/sbp.c
908
sbp_xfer_free(xfer);
sys/dev/drm/i915/intel_uc_fw.c
199
int (*xfer)(struct intel_uc_fw *uc_fw,
sys/dev/drm/i915/intel_uc_fw.c
236
err = xfer(uc_fw, vma);
sys/dev/drm/i915/intel_uc_fw.h
143
int (*xfer)(struct intel_uc_fw *uc_fw,
sys/dev/netif/fwe/if_fwe.c
250
struct fw_xfer *xfer, *next;
sys/dev/netif/fwe/if_fwe.c
272
for (xfer = STAILQ_FIRST(&fwe->xferlist); xfer != NULL;
sys/dev/netif/fwe/if_fwe.c
273
xfer = next) {
sys/dev/netif/fwe/if_fwe.c
274
next = STAILQ_NEXT(xfer, link);
sys/dev/netif/fwe/if_fwe.c
275
fw_xfer_free(xfer);
sys/dev/netif/fwe/if_fwe.c
304
struct fw_xfer *xfer;
sys/dev/netif/fwe/if_fwe.c
360
xfer = fw_xfer_alloc(M_FWE);
sys/dev/netif/fwe/if_fwe.c
361
if (xfer == NULL)
sys/dev/netif/fwe/if_fwe.c
363
xfer->send.spd = tx_speed;
sys/dev/netif/fwe/if_fwe.c
364
xfer->fc = fwe->fd.fc;
sys/dev/netif/fwe/if_fwe.c
365
xfer->retry_req = fw_asybusy;
sys/dev/netif/fwe/if_fwe.c
366
xfer->sc = (caddr_t)fwe;
sys/dev/netif/fwe/if_fwe.c
367
xfer->act.hand = fwe_output_callback;
sys/dev/netif/fwe/if_fwe.c
368
STAILQ_INSERT_TAIL(&fwe->xferlist, xfer, link);
sys/dev/netif/fwe/if_fwe.c
431
fwe_output_callback(struct fw_xfer *xfer)
sys/dev/netif/fwe/if_fwe.c
436
fwe = (struct fwe_softc *)xfer->sc;
sys/dev/netif/fwe/if_fwe.c
440
FWEDEBUG(ifp, "resp = %d\n", xfer->resp);
sys/dev/netif/fwe/if_fwe.c
441
if (xfer->resp != 0)
sys/dev/netif/fwe/if_fwe.c
444
m_freem(xfer->mbuf);
sys/dev/netif/fwe/if_fwe.c
445
fw_xfer_unload(xfer);
sys/dev/netif/fwe/if_fwe.c
447
STAILQ_INSERT_TAIL(&fwe->xferlist, xfer, link);
sys/dev/netif/fwe/if_fwe.c
486
struct fw_xfer *xfer;
sys/dev/netif/fwe/if_fwe.c
491
xfer = NULL;
sys/dev/netif/fwe/if_fwe.c
494
xfer = STAILQ_FIRST(&fwe->xferlist);
sys/dev/netif/fwe/if_fwe.c
495
if (xfer == NULL) {
sys/dev/netif/fwe/if_fwe.c
507
fp = &xfer->send.hdr;
sys/dev/netif/fwe/if_fwe.c
508
*(u_int32_t *)&xfer->send.hdr = *(int32_t *)&fwe->pkt_hdr;
sys/dev/netif/fwe/if_fwe.c
510
xfer->mbuf = m;
sys/dev/netif/fwe/if_fwe.c
511
xfer->send.pay_len = m->m_pkthdr.len;
sys/dev/netif/fwe/if_fwe.c
513
if (fw_asyreq(fwe->fd.fc, -1, xfer) != 0) {
sys/dev/netif/fwe/if_fwe.c
517
fwe_output_callback(xfer);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1001
usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1003
switch (USB_GET_STATE(xfer)) {
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1027
pc = usbd_xfer_get_frame(xfer, 0);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1029
usbd_xfer_set_frame_len(xfer, 0, m->m_pkthdr.len);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1036
usbd_transfer_submit(xfer);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1047
usbd_xfer_set_stall(xfer);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1062
ubt_isoc_read_callback(struct usb_xfer *xfer, usb_error_t error)
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1064
struct ubt_softc *sc = usbd_xfer_softc(xfer);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1068
usbd_xfer_status(xfer, &actlen, NULL, NULL, &nframes);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1070
switch (USB_GET_STATE(xfer)) {
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1073
if (ubt_isoc_read_one_frame(xfer, n) < 0)
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1080
usbd_xfer_set_frame_len(xfer, n,
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1081
usbd_xfer_max_framelen(xfer));
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1083
usbd_transfer_submit(xfer);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1104
ubt_isoc_read_one_frame(struct usb_xfer *xfer, int frame_no)
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1106
struct ubt_softc *sc = usbd_xfer_softc(xfer);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1112
pc = usbd_xfer_get_frame(xfer, 0);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1114
total = usbd_xfer_frame_len(xfer, frame_no);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1154
usbd_copy_out(pc, frame_no * usbd_xfer_max_framelen(xfer),
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1190
ubt_isoc_write_callback(struct usb_xfer *xfer, usb_error_t error)
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1192
struct ubt_softc *sc = usbd_xfer_softc(xfer);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1198
usbd_xfer_status(xfer, &actlen, NULL, NULL, &nframes);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1199
pc = usbd_xfer_get_frame(xfer, 0);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1201
switch (USB_GET_STATE(xfer)) {
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1211
space = usbd_xfer_max_framelen(xfer) * nframes;
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1253
usbd_xfer_set_frame_len(xfer, n,
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1254
min(offset, usbd_xfer_max_framelen(xfer)));
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1255
offset -= usbd_xfer_frame_len(xfer, n);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1258
usbd_transfer_submit(xfer);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
722
ubt_ctrl_write_callback(struct usb_xfer *xfer, usb_error_t error)
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
724
struct ubt_softc *sc = usbd_xfer_softc(xfer);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
730
usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
732
switch (USB_GET_STATE(xfer)) {
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
760
pc = usbd_xfer_get_frame(xfer, 0);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
762
pc = usbd_xfer_get_frame(xfer, 1);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
765
usbd_xfer_set_frame_len(xfer, 0, sizeof(req));
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
766
usbd_xfer_set_frame_len(xfer, 1, m->m_pkthdr.len);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
767
usbd_xfer_set_frames(xfer, 2);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
771
usbd_transfer_submit(xfer);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
795
ubt_intr_read_callback(struct usb_xfer *xfer, usb_error_t error)
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
797
struct ubt_softc *sc = usbd_xfer_softc(xfer);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
803
usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
807
switch (USB_GET_STATE(xfer)) {
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
829
pc = usbd_xfer_get_frame(xfer, 0);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
869
usbd_xfer_set_frame_len(xfer, 0, usbd_xfer_max_len(xfer));
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
870
usbd_transfer_submit(xfer);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
879
usbd_xfer_set_stall(xfer);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
894
ubt_bulk_read_callback(struct usb_xfer *xfer, usb_error_t error)
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
896
struct ubt_softc *sc = usbd_xfer_softc(xfer);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
903
usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
907
switch (USB_GET_STATE(xfer)) {
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
929
pc = usbd_xfer_get_frame(xfer, 0);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
969
usbd_xfer_set_frame_len(xfer, 0, usbd_xfer_max_len(xfer));
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
970
usbd_transfer_submit(xfer);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
979
usbd_xfer_set_stall(xfer);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
994
ubt_bulk_write_callback(struct usb_xfer *xfer, usb_error_t error)
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
996
struct ubt_softc *sc = usbd_xfer_softc(xfer);
sys/netgraph7/bluetooth/drivers/ubtbcmfw/ubtbcmfw.c
266
ubtbcmfw_write_callback(struct usb_xfer *xfer, usb_error_t error)
sys/netgraph7/bluetooth/drivers/ubtbcmfw/ubtbcmfw.c
268
struct ubtbcmfw_softc *sc = usbd_xfer_softc(xfer);
sys/netgraph7/bluetooth/drivers/ubtbcmfw/ubtbcmfw.c
273
switch (USB_GET_STATE(xfer)) {
sys/netgraph7/bluetooth/drivers/ubtbcmfw/ubtbcmfw.c
277
pc = usbd_xfer_get_frame(xfer, 0);
sys/netgraph7/bluetooth/drivers/ubtbcmfw/ubtbcmfw.c
278
if (usb_fifo_get_data(f, pc, 0, usbd_xfer_max_len(xfer),
sys/netgraph7/bluetooth/drivers/ubtbcmfw/ubtbcmfw.c
280
usbd_xfer_set_frame_len(xfer, 0, actlen);
sys/netgraph7/bluetooth/drivers/ubtbcmfw/ubtbcmfw.c
281
usbd_transfer_submit(xfer);
sys/netgraph7/bluetooth/drivers/ubtbcmfw/ubtbcmfw.c
288
usbd_xfer_set_stall(xfer);
sys/netgraph7/bluetooth/drivers/ubtbcmfw/ubtbcmfw.c
300
ubtbcmfw_read_callback(struct usb_xfer *xfer, usb_error_t error)
sys/netgraph7/bluetooth/drivers/ubtbcmfw/ubtbcmfw.c
302
struct ubtbcmfw_softc *sc = usbd_xfer_softc(xfer);
sys/netgraph7/bluetooth/drivers/ubtbcmfw/ubtbcmfw.c
307
usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL);
sys/netgraph7/bluetooth/drivers/ubtbcmfw/ubtbcmfw.c
309
switch (USB_GET_STATE(xfer)) {
sys/netgraph7/bluetooth/drivers/ubtbcmfw/ubtbcmfw.c
311
pc = usbd_xfer_get_frame(xfer, 0);
sys/netgraph7/bluetooth/drivers/ubtbcmfw/ubtbcmfw.c
318
usbd_xfer_set_frame_len(xfer, 0, usbd_xfer_max_len(xfer));
sys/netgraph7/bluetooth/drivers/ubtbcmfw/ubtbcmfw.c
319
usbd_transfer_submit(xfer);
sys/netgraph7/bluetooth/drivers/ubtbcmfw/ubtbcmfw.c
326
usbd_xfer_set_stall(xfer);
sys/netgraph7/bluetooth/drivers/ubtbcmfw/ubtbcmfw.c
390
struct usb_xfer *xfer;
sys/netgraph7/bluetooth/drivers/ubtbcmfw/ubtbcmfw.c
398
xfer = sc->sc_xfer[UBTBCMFW_INTR_DT_RD];
sys/netgraph7/bluetooth/drivers/ubtbcmfw/ubtbcmfw.c
400
xfer = sc->sc_xfer[UBTBCMFW_BULK_DT_WR];
sys/netgraph7/bluetooth/drivers/ubtbcmfw/ubtbcmfw.c
404
if (usb_fifo_alloc_buffer(fifo, usbd_xfer_max_len(xfer),
sys/vfs/nfs/nfs_serv.c
2943
int len, nlen, rem, xfer, tsiz, i, error = 0, getret = 1;
sys/vfs/nfs/nfs_serv.c
2979
xfer = NFS_SRVMAXDATA(nfsd);
sys/vfs/nfs/nfs_serv.c
2980
if ((unsigned)cnt > xfer)
sys/vfs/nfs/nfs_serv.c
2981
cnt = xfer;
sys/vfs/nfs/nfs_serv.c
2982
if ((unsigned)siz > xfer)
sys/vfs/nfs/nfs_serv.c
2983
siz = xfer;
sys/vfs/nfs/nfs_serv.c
3172
xfer = nlen;
sys/vfs/nfs/nfs_serv.c
3174
while (xfer > 0) {
sys/vfs/nfs/nfs_serv.c
3176
if ((bp+xfer) > be)
sys/vfs/nfs/nfs_serv.c
3179
tsiz = xfer;
sys/vfs/nfs/nfs_serv.c
3182
xfer -= tsiz;
sys/vfs/nfs/nfs_serv.c
3183
if (xfer > 0)
sys/vfs/nfs/nfs_serv.c
3252
int len, nlen, rem, xfer, tsiz, i, error = 0, getret = 1;
sys/vfs/nfs/nfs_serv.c
3281
xfer = NFS_SRVMAXDATA(nfsd);
sys/vfs/nfs/nfs_serv.c
3282
if ((unsigned)cnt > xfer)
sys/vfs/nfs/nfs_serv.c
3283
cnt = xfer;
sys/vfs/nfs/nfs_serv.c
3284
if ((unsigned)siz > xfer)
sys/vfs/nfs/nfs_serv.c
3285
siz = xfer;
sys/vfs/nfs/nfs_serv.c
3511
xfer = nlen;
sys/vfs/nfs/nfs_serv.c
3513
while (xfer > 0) {
sys/vfs/nfs/nfs_serv.c
3515
if ((bp + xfer) > be)
sys/vfs/nfs/nfs_serv.c
3518
tsiz = xfer;
sys/vfs/nfs/nfs_serv.c
3521
xfer -= tsiz;
sys/vfs/nfs/nfs_serv.c
3531
xfer = sizeof (struct flrep);
sys/vfs/nfs/nfs_serv.c
3533
while (xfer > 0) {
sys/vfs/nfs/nfs_serv.c
3535
if ((bp + xfer) > be)
sys/vfs/nfs/nfs_serv.c
3538
tsiz = xfer;
sys/vfs/nfs/nfs_serv.c
3541
xfer -= tsiz;
sys/vfs/nfs/nfsm_subs.c
1041
int xfer, left, len;
sys/vfs/nfs/nfsm_subs.c
1066
xfer = (left > len) ? len : left;
sys/vfs/nfs/nfsm_subs.c
1071
(mbufcp, uiocp, xfer);
sys/vfs/nfs/nfsm_subs.c
1075
bcopy(mbufcp, uiocp, xfer);
sys/vfs/nfs/nfsm_subs.c
1077
copyout(mbufcp, uiocp, xfer);
sys/vfs/nfs/nfsm_subs.c
1078
left -= xfer;
sys/vfs/nfs/nfsm_subs.c
1079
len -= xfer;
sys/vfs/nfs/nfsm_subs.c
1080
mbufcp += xfer;
sys/vfs/nfs/nfsm_subs.c
1081
uiocp += xfer;
sys/vfs/nfs/nfsm_subs.c
1082
uiop->uio_offset += xfer;
sys/vfs/nfs/nfsm_subs.c
1083
uiop->uio_resid -= xfer;
sys/vfs/nfs/nfsm_subs.c
1114
int xfer, len;
sys/vfs/nfs/nfsm_subs.c
1136
if ((xfer = len) > size)
sys/vfs/nfs/nfsm_subs.c
1137
xfer = size;
sys/vfs/nfs/nfsm_subs.c
1139
if (xfer > bio_left)
sys/vfs/nfs/nfsm_subs.c
1140
xfer = bio_left;
sys/vfs/nfs/nfsm_subs.c
1141
bcopy(mbufcp, bio_cp, xfer);
sys/vfs/nfs/nfsm_subs.c
1148
size -= xfer;
sys/vfs/nfs/nfsm_subs.c
1149
bio_left -= xfer;
sys/vfs/nfs/nfsm_subs.c
1150
bio_cp += xfer;
sys/vfs/nfs/nfsm_subs.c
1151
len -= xfer;
sys/vfs/nfs/nfsm_subs.c
1152
mbufcp += xfer;
sys/vfs/nfs/nfsm_subs.c
1174
int xfer, left, mlen;
sys/vfs/nfs/nfsm_subs.c
1208
xfer = (left > mlen) ? mlen : left;
sys/vfs/nfs/nfsm_subs.c
1213
(uiocp, mtod(mp, caddr_t)+mp->m_len, xfer);
sys/vfs/nfs/nfsm_subs.c
1217
bcopy(uiocp, mtod(mp, caddr_t)+mp->m_len, xfer);
sys/vfs/nfs/nfsm_subs.c
1219
copyin(uiocp, mtod(mp, caddr_t)+mp->m_len, xfer);
sys/vfs/nfs/nfsm_subs.c
1220
mp->m_len += xfer;
sys/vfs/nfs/nfsm_subs.c
1221
left -= xfer;
sys/vfs/nfs/nfsm_subs.c
1222
uiocp += xfer;
sys/vfs/nfs/nfsm_subs.c
1223
uiop->uio_offset += xfer;
sys/vfs/nfs/nfsm_subs.c
1224
uiop->uio_resid -= xfer;
sys/vfs/nfs/nfsm_subs.c
1255
int xfer, mlen;
sys/vfs/nfs/nfsm_subs.c
1282
xfer = (bio_left < mlen) ? bio_left : mlen;
sys/vfs/nfs/nfsm_subs.c
1283
bcopy(bio_cp, mtod(mp, caddr_t) + mp->m_len, xfer);
sys/vfs/nfs/nfsm_subs.c
1284
mp->m_len += xfer;
sys/vfs/nfs/nfsm_subs.c
1285
bio_left -= xfer;
sys/vfs/nfs/nfsm_subs.c
1286
bio_cp += xfer;
sys/vfs/nfs/nfsm_subs.c
1316
int siz2, xfer;
sys/vfs/nfs/nfsm_subs.c
1349
xfer = (siz2 > mp2->m_len) ? mp2->m_len : siz2;
sys/vfs/nfs/nfsm_subs.c
1350
if (xfer > 0) {
sys/vfs/nfs/nfsm_subs.c
1351
bcopy(mtod(mp2, caddr_t), p, xfer);
sys/vfs/nfs/nfsm_subs.c
1352
mp2->m_len -= xfer;
sys/vfs/nfs/nfsm_subs.c
1353
mp2->m_data += xfer;
sys/vfs/nfs/nfsm_subs.c
1354
p += xfer;
sys/vfs/nfs/nfsm_subs.c
1355
siz2 -= xfer;
sys/vfs/nfs/nfsm_subs.c
1397
long left, xfer, len, tlen;
sys/vfs/nfs/nfsm_subs.c
1436
xfer = siz;
sys/vfs/nfs/nfsm_subs.c
1437
if (xfer < len)
sys/vfs/nfs/nfsm_subs.c
1438
*(tl+(xfer>>2)) = 0;
sys/vfs/nfs/nfsm_subs.c
1440
xfer = len = m1->m_len;
sys/vfs/nfs/nfsm_subs.c
1442
bcopy(cp, (caddr_t) tl, xfer);
sys/vfs/nfs/nfsm_subs.c
1444
siz -= xfer;
sys/vfs/nfs/nfsm_subs.c
1445
cp += xfer;
usr.bin/tip/cmds.c
146
xfer(line, fd, "\n___tip_end_of_file_marker___\n");
usr.bin/tip/cmds.c
66
static void xfer(char *, int, char *);