Home
last modified time | relevance | path

Searched refs:num_trbs (Results 1 – 12 of 12) sorted by relevance

/openbmc/u-boot/drivers/usb/host/
H A Dxhci-ring.c557 int num_trbs = 0; in xhci_bulk_tx() local
607 num_trbs++; in xhci_bulk_tx()
611 num_trbs++; in xhci_bulk_tx()
672 if (num_trbs > 1) in xhci_bulk_tx()
689 num_trbs - 1); in xhci_bulk_tx()
701 queue_trb(ctrl, ring, (num_trbs > 1), trb_fields); in xhci_bulk_tx()
703 --num_trbs; in xhci_bulk_tx()
752 int num_trbs; in xhci_ctrl_tx() local
792 num_trbs = 2; in xhci_ctrl_tx()
800 num_trbs++; in xhci_ctrl_tx()
/openbmc/linux/drivers/usb/gadget/udc/cdns2/
H A Dcdns2-gadget.c317 int num_trbs) in cdns2_prepare_ring() argument
326 if (num_trbs > ring->free_trbs) { in cdns2_prepare_ring()
332 if ((ring->enqueue + num_trbs) >= (TRBS_PER_SEGMENT - 1)) { in cdns2_prepare_ring()
368 int num_trbs = preq->num_of_trb; in cdns2_dbg_request_trbs() local
371 while (i < num_trbs) { in cdns2_dbg_request_trbs()
375 num_trbs = num_trbs - i; in cdns2_dbg_request_trbs()
386 unsigned int num_trbs = 1; in cdns2_count_trbs() local
394 num_trbs = DIV_ROUND_UP(len + in cdns2_count_trbs()
399 num_trbs = pep->dir ? num_trbs * pep->interval : 1; in cdns2_count_trbs()
406 num_trbs++; in cdns2_count_trbs()
[all …]
/openbmc/linux/drivers/usb/cdns3/
H A Dcdnsp-ring.c238 unsigned int num_trbs) in cdnsp_room_on_ring() argument
242 if (ring->num_trbs_free < num_trbs) in cdnsp_room_on_ring()
248 if (ring->num_trbs_free < num_trbs + num_trbs_in_deq_seg) in cdnsp_room_on_ring()
1628 int num_trbs, in cdnsp_prepare_ring() argument
1645 if (cdnsp_room_on_ring(pdev, ep_ring, num_trbs)) in cdnsp_prepare_ring()
1650 num_trbs_needed = num_trbs - ep_ring->num_trbs_free; in cdnsp_prepare_ring()
1675 unsigned int num_trbs) in cdnsp_prepare_transfer() argument
1687 num_trbs, GFP_ATOMIC); in cdnsp_prepare_transfer()
1707 unsigned int num_trbs; in cdnsp_count_trbs() local
1709 num_trbs = DIV_ROUND_UP(len + (addr & (TRB_MAX_BUFF_SIZE - 1)), in cdnsp_count_trbs()
[all …]
H A Dcdns3-gadget.c216 int num_trbs = ring_size / TRB_SIZE; in cdns3_allocate_trb_pool() local
235 priv_ep->num_trbs = num_trbs; in cdns3_allocate_trb_pool()
241 link_trb = (priv_ep->trb_pool + (priv_ep->num_trbs - 1)); in cdns3_allocate_trb_pool()
328 cdns3_ep_inc_trb(&priv_ep->enqueue, &priv_ep->pcs, priv_ep->num_trbs); in cdns3_ep_inc_enq()
338 cdns3_ep_inc_trb(&priv_ep->dequeue, &priv_ep->ccs, priv_ep->num_trbs); in cdns3_ep_inc_deq()
1162 if ((priv_ep->enqueue + num_trb) >= (priv_ep->num_trbs - 1)) { in cdns3_ep_run_transfer()
1170 if (doorbell && dma_index == priv_ep->num_trbs - 1) { in cdns3_ep_run_transfer()
1176 link_trb = priv_ep->trb_pool + (priv_ep->num_trbs - 1); in cdns3_ep_run_transfer()
1532 if ((current_index == (priv_ep->num_trbs - 1)) && in cdns3_trb_handled()
2475 priv_ep->free_trbs = priv_ep->num_trbs - 1; in cdns3_gadget_ep_enable()
H A Dcdnsp-mem.c423 unsigned int num_trbs, in cdnsp_ring_expansion() argument
432 num_segs_needed = (num_trbs + (TRBS_PER_SEGMENT - 1) - 1) / in cdnsp_ring_expansion()
H A Dcdns3-gadget.h1177 int num_trbs; member
H A Dcdnsp-gadget.h1497 unsigned int num_trbs, gfp_t flags);
/openbmc/linux/drivers/usb/host/
H A Dxhci-ring.c318 unsigned int num_trbs) in xhci_ring_expansion_needed() argument
328 trbs_past_seg = enq_used + num_trbs - (TRBS_PER_SEGMENT - 1); in xhci_ring_expansion_needed()
352 num_trbs, trbs_past_seg % TRBS_PER_SEGMENT); in xhci_ring_expansion_needed()
3312 u32 ep_state, unsigned int num_trbs, gfp_t mem_flags) in prepare_ring() argument
3347 new_segs = xhci_ring_expansion_needed(xhci, ep_ring, num_trbs); in prepare_ring()
3348 } else if (xhci_num_trbs_free(xhci, ep_ring) <= num_trbs) { in prepare_ring()
3404 unsigned int num_trbs, in prepare_transfer() argument
3424 num_trbs, mem_flags); in prepare_transfer()
3451 unsigned int num_trbs; in count_trbs() local
3453 num_trbs = DIV_ROUND_UP(len + (addr & (TRB_MAX_BUFF_SIZE - 1)), in count_trbs()
[all …]
H A Dxhci-dbgcap.c252 unsigned int num_trbs; in xhci_dbc_queue_bulk_tx() local
257 num_trbs = count_trbs(req->dma, req->length); in xhci_dbc_queue_bulk_tx()
258 WARN_ON(num_trbs != 1); in xhci_dbc_queue_bulk_tx()
259 if (ring->num_trbs_free < num_trbs) in xhci_dbc_queue_bulk_tx()
H A Dxhci.h1326 unsigned int num_trbs; member
1834 unsigned int num_trbs, gfp_t flags);
/openbmc/linux/drivers/usb/dwc3/
H A Dgadget.c201 req->num_trbs = 0; in dwc3_gadget_del_and_unmap_request()
1225 if (req && req->num_trbs) in dwc3_calc_trbs_left()
1280 req->num_trbs++; in dwc3_prepare_one_trb()
1427 unsigned int num_trbs = 1; in dwc3_prepare_last_sg() local
1430 num_trbs++; in dwc3_prepare_last_sg()
1432 if (dwc3_calc_trbs_left(dep) < num_trbs) in dwc3_prepare_last_sg()
1435 req->needs_extra_trb = num_trbs > 1; in dwc3_prepare_last_sg()
1448 return num_trbs; in dwc3_prepare_last_sg()
1460 unsigned int num_trbs = req->num_trbs; in dwc3_prepare_trbs_sg() local
[all...]
H A Dcore.h938 * @num_trbs: number of TRBs used by this request
968 unsigned int num_trbs; member