Lines Matching defs:status
25 static int status_to_error(u32 status)
27 if (status == USB_TD_OK)
29 else if (status & USB_TD_RX_ER_CRC)
31 else if (status & USB_TD_RX_ER_NONOCT)
33 else if (status & USB_TD_RX_ER_OVERUN)
35 else if (status & USB_TD_RX_ER_BITSTUFF)
37 else if (status & USB_TD_RX_ER_PID)
39 else if (status & (USB_TD_TX_ER_NAK | USB_TD_TX_ER_TIMEOUT))
41 else if (status & USB_TD_TX_ER_STALL)
43 else if (status & USB_TD_TX_ER_UNDERUN)
45 else if (status & USB_TD_RX_DATA_UNDERUN)
47 else if (status & USB_TD_RX_DATA_OVERUN)
193 if (urb->status == -EINPROGRESS) {
196 urb->status = -EREMOTEIO;
198 urb->status = 0;
205 usb_hcd_giveback_urb(fhci_to_hcd(fhci), urb, urb->status);
212 * Precondition: irqsafe(only for urb-?status locking)
217 u32 cc = td->status;
219 /* ISO...drivers see per-TD length/status */
233 urb->iso_frame_desc[td->iso_index].status =
237 /* BULK,INT,CONTROL... drivers see aggregate length/status,
247 /* update packet status if needed(short may be ok) */
254 if (urb->status == -EINPROGRESS)
255 urb->status = status_to_error(cc);
274 if (td->status != USB_TD_INPROGRESS)