Lines Matching refs:breq

584 	struct bcm63xx_req *breq)  in iudma_write()  argument
587 unsigned int bytes_left = breq->req.length - breq->offset; in iudma_write()
592 breq->bd_bytes = 0; in iudma_write()
593 breq->iudma = iudma; in iudma_write()
595 if ((bytes_left % iudma->max_pkt == 0) && bytes_left && breq->req.zero) in iudma_write()
637 d->address = breq->req.dma + breq->offset; in iudma_write()
641 breq->offset += n_bytes; in iudma_write()
642 breq->bd_bytes += n_bytes; in iudma_write()
1082 struct bcm63xx_req *breq = in bcm63xx_ep_disable() local
1085 usb_gadget_unmap_request(&udc->gadget, &breq->req, in bcm63xx_ep_disable()
1087 list_del(&breq->queue); in bcm63xx_ep_disable()
1088 breq->req.status = -ESHUTDOWN; in bcm63xx_ep_disable()
1091 usb_gadget_giveback_request(&iudma->bep->ep, &breq->req); in bcm63xx_ep_disable()
1109 struct bcm63xx_req *breq; in bcm63xx_udc_alloc_request() local
1111 breq = kzalloc(sizeof(*breq), mem_flags); in bcm63xx_udc_alloc_request()
1112 if (!breq) in bcm63xx_udc_alloc_request()
1114 return &breq->req; in bcm63xx_udc_alloc_request()
1125 struct bcm63xx_req *breq = our_req(req); in bcm63xx_udc_free_request() local
1126 kfree(breq); in bcm63xx_udc_free_request()
1148 struct bcm63xx_req *breq = our_req(req); in bcm63xx_udc_queue() local
1157 breq->offset = 0; in bcm63xx_udc_queue()
1177 list_add_tail(&breq->queue, &bep->queue); in bcm63xx_udc_queue()
1179 iudma_write(udc, bep->iudma, breq); in bcm63xx_udc_queue()
1200 struct bcm63xx_req *breq = our_req(req), *cur; in bcm63xx_udc_dequeue() local
1211 usb_gadget_unmap_request(&udc->gadget, &breq->req, bep->iudma->is_tx); in bcm63xx_udc_dequeue()
1213 if (breq == cur) { in bcm63xx_udc_dequeue()
1215 list_del(&breq->queue); in bcm63xx_udc_dequeue()
1225 list_del(&breq->queue); in bcm63xx_udc_dequeue()
1377 struct bcm63xx_req *breq = our_req(req); in bcm63xx_ep0_map_write() local
1384 breq->offset = 0; in bcm63xx_ep0_map_write()
1386 iudma_write(udc, iudma, breq); in bcm63xx_ep0_map_write()
2038 struct bcm63xx_req *breq = NULL; in bcm63xx_udc_data_isr() local
2053 breq = our_req(req); in bcm63xx_udc_data_isr()
2059 if (req->actual >= req->length || breq->bd_bytes > rc) { in bcm63xx_udc_data_isr()
2068 iudma_write(udc, iudma, breq); in bcm63xx_udc_data_isr()
2072 breq = list_first_entry(&bep->queue, struct bcm63xx_req, queue); in bcm63xx_udc_data_isr()
2073 req = &breq->req; in bcm63xx_udc_data_isr()
2078 if (req->actual >= req->length || breq->bd_bytes > rc) { in bcm63xx_udc_data_isr()
2080 list_del(&breq->queue); in bcm63xx_udc_data_isr()
2092 iudma_write(udc, iudma, breq); in bcm63xx_udc_data_isr()