Lines Matching refs:urb_priv
408 struct urb_priv *urb_priv = etd->urb->hcpriv; in activate_queued_etd() local
419 urb_priv->active = 1; in activate_queued_etd()
526 struct urb_priv *urb_priv = urb->hcpriv; in urb_done() local
531 kfree(urb_priv->isoc_td); in urb_done()
570 struct urb_priv *urb_priv; in schedule_isoc_etds() local
592 urb_priv = td->urb->hcpriv; in schedule_isoc_etds()
598 urb_priv->isoc_status = -EXDEV; in schedule_isoc_etds()
602 if (--urb_priv->isoc_remaining == 0) in schedule_isoc_etds()
603 urb_done(hcd, td->urb, urb_priv->isoc_status); in schedule_isoc_etds()
607 urb_priv->active = 1; in schedule_isoc_etds()
637 struct urb_priv *urb_priv = urb->hcpriv; in isoc_etd_done() local
663 urb_priv->isoc_status = -EXDEV; in isoc_etd_done()
687 if (--urb_priv->isoc_remaining == 0) in isoc_etd_done()
688 urb_done(hcd, urb, urb_priv->isoc_status); in isoc_etd_done()
744 struct urb_priv *urb_priv; in imx21_hc_urb_enqueue_isoc() local
753 urb_priv = kzalloc(sizeof(struct urb_priv), mem_flags); in imx21_hc_urb_enqueue_isoc()
754 if (urb_priv == NULL) in imx21_hc_urb_enqueue_isoc()
757 urb_priv->isoc_td = kzalloc( in imx21_hc_urb_enqueue_isoc()
759 if (urb_priv->isoc_td == NULL) { in imx21_hc_urb_enqueue_isoc()
787 urb->hcpriv = urb_priv; in imx21_hc_urb_enqueue_isoc()
788 urb_priv->ep = ep; in imx21_hc_urb_enqueue_isoc()
843 urb_priv->isoc_remaining = urb->number_of_packets - i; in imx21_hc_urb_enqueue_isoc()
844 td = urb_priv->isoc_td; in imx21_hc_urb_enqueue_isoc()
873 kfree(urb_priv->isoc_td); in imx21_hc_urb_enqueue_isoc()
876 kfree(urb_priv); in imx21_hc_urb_enqueue_isoc()
883 struct urb_priv *urb_priv = urb->hcpriv; in dequeue_isoc_urb() local
887 if (urb_priv->active) { in dequeue_isoc_urb()
914 struct urb_priv *urb_priv = urb->hcpriv; in schedule_nonisoc_etd() local
915 struct ep_priv *ep_priv = urb_priv->ep->hcpriv; in schedule_nonisoc_etd()
916 int state = urb_priv->state; in schedule_nonisoc_etd()
984 etd->ep = urb_priv->ep; in schedule_nonisoc_etd()
1019 etd->dmem_offset = alloc_dmem(imx21, etd->dmem_size, urb_priv->ep); in schedule_nonisoc_etd()
1034 urb_priv->active = 1; in schedule_nonisoc_etd()
1049 struct urb_priv *urb_priv = urb->hcpriv; in nonisoc_etd_done() local
1097 switch (urb_priv->state) { in nonisoc_etd_done()
1100 urb_priv->state = US_CTRL_DATA; in nonisoc_etd_done()
1102 urb_priv->state = US_CTRL_ACK; in nonisoc_etd_done()
1106 urb_priv->state = US_CTRL_ACK; in nonisoc_etd_done()
1113 "Invalid pipe state %d\n", urb_priv->state); in nonisoc_etd_done()
1121 if ((urb_priv->state == US_BULK) in nonisoc_etd_done()
1128 urb_priv->state = US_BULK0; in nonisoc_etd_done()
1143 dev_vdbg(imx21->dev, "next state=%d\n", urb_priv->state); in nonisoc_etd_done()
1169 struct urb_priv *urb_priv; in imx21_hc_urb_enqueue() local
1186 urb_priv = kzalloc(sizeof(struct urb_priv), mem_flags); in imx21_hc_urb_enqueue()
1187 if (!urb_priv) in imx21_hc_urb_enqueue()
1210 urb->hcpriv = urb_priv; in imx21_hc_urb_enqueue()
1211 urb_priv->ep = ep; in imx21_hc_urb_enqueue()
1215 urb_priv->state = US_CTRL_SETUP; in imx21_hc_urb_enqueue()
1218 urb_priv->state = US_BULK; in imx21_hc_urb_enqueue()
1256 kfree(urb_priv); in imx21_hc_urb_enqueue()
1267 struct urb_priv *urb_priv = urb->hcpriv; in imx21_hc_urb_dequeue() local
1278 ep = urb_priv->ep; in imx21_hc_urb_dequeue()
1286 } else if (urb_priv->active) { in imx21_hc_urb_dequeue()