/kernel/linux/linux-6.6/drivers/usb/cdns3/ |
H A D | cdnsp-trace.h | 672 __field(union cdnsp_trb *, first_trb) 680 __entry->first_trb = preq->td.first_trb; 683 preq->td.first_trb) 687 __entry->first_trb, &__entry->trb_dma,
|
H A D | cdnsp-ring.c | 509 union cdnsp_trb *trb = td->first_trb; in cdnsp_td_to_noop() 515 if (flip_cycle && trb != td->first_trb && trb != td->last_trb) in cdnsp_td_to_noop() 718 seg = cdnsp_trb_in_td(pdev, cur_td->start_seg, cur_td->first_trb, in cdnsp_remove_request() 1698 preq->td.first_trb = ep_ring->enqueue; in cdnsp_prepare_transfer() 1870 bool first_trb = true; in cdnsp_queue_bulk_tx() local 1917 for (enqd_len = 0; zero_len_trb || first_trb || enqd_len < full_len; in cdnsp_queue_bulk_tx() 1928 if (first_trb) { in cdnsp_queue_bulk_tx() 1929 first_trb = false; in cdnsp_queue_bulk_tx() 2351 * td->first_trb and td->start_seg are already set. in cdnsp_queue_isoc_tx() 2358 ep_ring->enqueue = preq->td.first_trb; in cdnsp_queue_isoc_tx() [all...] |
H A D | cdnsp-gadget.h | 1181 * @start_seg: Segment containing the first_trb in TD. 1182 * @first_trb: First TRB for this TD. 1193 union cdnsp_trb *first_trb; member
|
/kernel/linux/linux-6.6/drivers/usb/host/ |
H A D | xhci-ring.c | 758 union xhci_trb *trb = td->first_trb; in td_to_noop() 764 if (flip_cycle && trb != td->first_trb && trb != td->last_trb) in td_to_noop() 996 td->start_seg, td->first_trb), in xhci_invalidate_cancelled_tds() 1016 trb_in_td(xhci, td->start_seg, td->first_trb, td->last_trb, hw_deq, false)) { in xhci_invalidate_cancelled_tds() 1073 if (trb_in_td(ep->xhci, td->start_seg, td->first_trb, in find_halted_td() 2202 td->start_seg, td->first_trb)); in finish_td() 2862 ep_seg = trb_in_td(xhci, td_next->start_seg, td_next->first_trb, in handle_tx_event() 3348 td->first_trb = ep_ring->enqueue; in prepare_transfer() 3601 bool first_trb = true; in xhci_queue_bulk_tx() local 3650 for (enqd_len = 0; first_trb || enqd_le in xhci_queue_bulk_tx() 4057 bool first_trb; xhci_queue_isoc_tx() local [all...] |
H A D | xhci.h | 1570 union xhci_trb *first_trb; member
|
H A D | xhci.c | 1718 urb_priv->td[i].first_trb)); in xhci_urb_dequeue()
|
/kernel/linux/linux-5.10/drivers/usb/host/ |
H A D | xhci-ring.c | 622 cur_td->first_trb, cur_td->last_trb, in xhci_find_new_dequeue_state() 694 union xhci_trb *trb = td->first_trb; in td_to_noop() 700 if (flip_cycle && trb != td->first_trb && trb != td->last_trb) in td_to_noop() 893 td->start_seg, td->first_trb)); in xhci_invalidate_cancelled_tds() 909 if (trb_in_td(xhci, td->start_seg, td->first_trb, in xhci_invalidate_cancelled_tds() 2738 ep_seg = trb_in_td(xhci, td_next->start_seg, td_next->first_trb, in handle_tx_event() 3198 td->first_trb = ep_ring->enqueue; in prepare_transfer() 3451 bool first_trb = true; in xhci_queue_bulk_tx() local 3500 for (enqd_len = 0; first_trb || enqd_len < full_len; in xhci_queue_bulk_tx() 3512 if (first_trb) { in xhci_queue_bulk_tx() 3907 bool first_trb; xhci_queue_isoc_tx() local [all...] |
H A D | xhci.h | 1551 union xhci_trb *first_trb; member
|
H A D | xhci.c | 1731 urb_priv->td[i].first_trb)); in xhci_urb_dequeue()
|
/kernel/linux/linux-5.10/drivers/usb/gadget/udc/ |
H A D | tegra-xudc.c | 390 struct tegra_xudc_trb *first_trb; member 1171 if (!req->first_trb) in tegra_xudc_queue_trbs() 1172 req->first_trb = &ep->transfer_ring[ep->enq_ptr]; in tegra_xudc_queue_trbs() 1268 req->first_trb = NULL; in __tegra_xudc_ep_queue() 1328 struct tegra_xudc_trb *trb = req->first_trb; in squeeze_transfer_ring() 1347 ep->enq_ptr = req->first_trb - ep->transfer_ring; in squeeze_transfer_ring() 1358 req->first_trb = NULL; in squeeze_transfer_ring() 1374 req->first_trb, req->last_trb, trb); in trb_in_request() 1376 if (trb >= req->first_trb && (trb <= req->last_trb || in trb_in_request() 1377 req->last_trb < req->first_trb)) in trb_in_request() [all...] |
/kernel/linux/linux-6.6/drivers/usb/gadget/udc/ |
H A D | tegra-xudc.c | 389 struct tegra_xudc_trb *first_trb; member 1181 if (!req->first_trb) in tegra_xudc_queue_trbs() 1182 req->first_trb = &ep->transfer_ring[ep->enq_ptr]; in tegra_xudc_queue_trbs() 1278 req->first_trb = NULL; in __tegra_xudc_ep_queue() 1338 struct tegra_xudc_trb *trb = req->first_trb; in squeeze_transfer_ring() 1357 ep->enq_ptr = req->first_trb - ep->transfer_ring; in squeeze_transfer_ring() 1368 req->first_trb = NULL; in squeeze_transfer_ring() 1384 req->first_trb, req->last_trb, trb); in trb_in_request() 1386 if (trb >= req->first_trb && (trb <= req->last_trb || in trb_in_request() 1387 req->last_trb < req->first_trb)) in trb_in_request() [all...] |
/kernel/linux/linux-6.6/drivers/usb/gadget/udc/cdns2/ |
H A D | cdns2-gadget.c | 505 bool first_trb = true; in cdns2_ep_tx_isoc() local 572 if (first_trb) { in cdns2_ep_tx_isoc() 573 first_trb = false; in cdns2_ep_tx_isoc()
|