Lines Matching refs:status

37 /* MUSB HOST status 22-mar-2006
298 static void musb_giveback(struct musb *musb, struct urb *urb, int status)
304 urb, urb->complete, status,
313 usb_hcd_giveback_urb(musb_to_hcd(musb), urb, status);
350 int status;
352 status = (urb->status == -EINPROGRESS) ? 0 : urb->status;
362 if (status == 0 && urb->error_count)
363 status = -EXDEV;
369 musb_giveback(musb, urb, status);
477 int status = 0;
481 status = -EILSEQ;
489 if (status == 0) {
490 status = -EOVERFLOW;
500 d->status = status;
510 if (urb->status == -EINPROGRESS)
511 urb->status = -EOVERFLOW;
522 || (urb->status != -EINPROGRESS);
524 && (urb->status == -EINPROGRESS)
528 urb->status = -EREMOTEIO;
891 * Return true until it's time to start the status stage.
908 urb->status = -EOVERFLOW;
973 int status = 0;
993 /* if we just did status stage, we are done */
999 /* prepare status */
1002 status = -EPIPE;
1006 status = -EPROTO;
1023 if (status) {
1027 urb->status = status;
1062 /* data transfer complete; perform status phase */
1071 /* flag status stage */
1118 u32 status = 0;
1142 /* stall; record URB status */
1143 status = -EPIPE;
1149 status = -ETIMEDOUT;
1169 if (status) {
1171 dma->status = MUSB_DMA_STATUS_CORE_ABORT;
1201 if (is_dma_capable() && dma && !status) {
1250 * In any case, we must check the FIFO status here and bail out
1262 if (!status || dma || usb_pipeisoc(pipe)) {
1275 d->status = status;
1302 /* urb->status != -EINPROGRESS means request has been faulted,
1305 if (urb->status != -EINPROGRESS) {
1307 if (status == 0)
1308 status = urb->status;
1312 /* set status */
1313 urb->status = status;
1377 * - iff URB_SHORT_NOT_OK, short RX status is -EREMOTEIO.
1413 dma->status = MUSB_DMA_STATUS_CORE_ABORT;
1448 u32 status;
1455 status = 0;
1483 /* stall; record URB status */
1484 status = -EPIPE;
1489 status = -EPROTO;
1525 status = -EPROTO;
1529 if (status) {
1532 dma->status = MUSB_DMA_STATUS_CORE_ABORT;
1563 dma->status = MUSB_DMA_STATUS_CORE_ABORT;
1597 if (d->status != -EILSEQ && d->status != -EOVERFLOW)
1598 d->status = 0;
1626 } else if (urb->status == -EINPROGRESS) {
1629 status = -EPROTO;
1682 d->status = d_status;
1776 if (urb->status == -EINPROGRESS)
1777 urb->status = status;
2134 int status = 0;
2144 status = ep->musb->dma_controller->channel_abort(dma);
2148 urb, status);
2159 * endpoint's irq status here to avoid bogus irqs.
2160 * clearing that status is platform-specific...
2179 if (status == 0)
2181 return status;
2191 int status)
2205 ret = usb_hcd_check_unlink_urb(hcd, urb, status);
2219 * Otherwise abort current transfer, pending DMA, etc.; urb->status
2275 urb->status = -ESHUTDOWN;
2285 urb->status = -ESHUTDOWN;