Home
last modified time | relevance | path

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

/linux-6.15/drivers/usb/gadget/udc/cdns2/
H A Dcdns2-gadget.c318 int num_trbs) in cdns2_prepare_ring() argument
372 while (i < num_trbs) { in cdns2_dbg_request_trbs()
376 num_trbs = num_trbs - i; in cdns2_dbg_request_trbs()
400 num_trbs = pep->dir ? num_trbs * pep->interval : 1; in cdns2_count_trbs()
407 num_trbs++; in cdns2_count_trbs()
410 return num_trbs; in cdns2_count_trbs()
444 num_trbs = num_trbs + temp; in cdns2_count_sg_trbs()
446 num_trbs = num_trbs + temp - 1; in cdns2_count_sg_trbs()
457 return num_trbs; in cdns2_count_sg_trbs()
501 int num_trbs) in cdns2_ep_tx_isoc() argument
[all …]
/linux-6.15/drivers/usb/cdns3/
H A Dcdnsp-ring.c1629 int num_trbs, in cdnsp_prepare_ring() argument
1688 num_trbs, GFP_ATOMIC); in cdnsp_prepare_transfer()
1708 unsigned int num_trbs; in cdnsp_count_trbs() local
1712 if (num_trbs == 0) in cdnsp_count_trbs()
1713 num_trbs++; in cdnsp_count_trbs()
1715 return num_trbs; in cdnsp_count_trbs()
1739 return num_trbs; in count_sg_trbs_needed()
1874 unsigned int num_trbs; in cdnsp_queue_bulk_tx() local
1903 num_trbs++; in cdnsp_queue_bulk_tx()
2048 int num_trbs; in cdnsp_queue_ctrl_tx() local
[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()
1163 if ((priv_ep->enqueue + num_trb) >= (priv_ep->num_trbs - 1)) { in cdns3_ep_run_transfer()
1171 if (doorbell && dma_index == priv_ep->num_trbs - 1) { in cdns3_ep_run_transfer()
1177 link_trb = priv_ep->trb_pool + (priv_ep->num_trbs - 1); in cdns3_ep_run_transfer()
1533 if ((current_index == (priv_ep->num_trbs - 1)) && in cdns3_trb_handled()
2478 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.h1501 unsigned int num_trbs, gfp_t flags);
/linux-6.15/drivers/usb/host/
H A Dxhci-ring.c411 num_trbs, new_segs); in xhci_ring_expansion_needed()
3354 unsigned int num_trbs; in count_trbs() local
3358 if (num_trbs == 0) in count_trbs()
3359 num_trbs++; in count_trbs()
3361 return num_trbs; in count_trbs()
3385 return num_trbs; in count_sg_trbs_needed()
3600 unsigned int num_trbs; in xhci_queue_bulk_tx() local
3752 int num_trbs; in xhci_queue_ctrl_tx() local
3787 num_trbs = 2; in xhci_queue_ctrl_tx()
3794 num_trbs++; in xhci_queue_ctrl_tx()
[all …]
H A Dxhci-dbgcap.c268 unsigned int num_trbs; in xhci_dbc_queue_bulk_tx() local
273 num_trbs = count_trbs(req->dma, req->length); in xhci_dbc_queue_bulk_tx()
274 WARN_ON(num_trbs != 1); in xhci_dbc_queue_bulk_tx()
275 if (ring->num_trbs_free < num_trbs) in xhci_dbc_queue_bulk_tx()
H A Dxhci.h1817 unsigned int num_trbs, gfp_t flags);
/linux-6.15/drivers/usb/dwc3/
H A Dgadget.c200 req->num_trbs = 0; in dwc3_gadget_del_and_unmap_request()
1244 if (req && req->num_trbs) in dwc3_calc_trbs_left()
1299 req->num_trbs++; in dwc3_prepare_one_trb()
1446 unsigned int num_trbs = 1; in dwc3_prepare_last_sg() local
1450 num_trbs++; in dwc3_prepare_last_sg()
1455 needs_extra_trb = num_trbs > 1; in dwc3_prepare_last_sg()
1468 return num_trbs; in dwc3_prepare_last_sg()
1480 unsigned int num_trbs = req->num_trbs; in dwc3_prepare_trbs_sg() local
1568 return req->num_trbs - num_trbs; in dwc3_prepare_trbs_sg()
2080 req->num_trbs = 0; in dwc3_gadget_ep_skip_trbs()
[all …]
H A Dcore.h981 unsigned int num_trbs; member