Home
last modified time | relevance | path

Searched refs:TRB_CHAIN (Results 1 - 18 of 18) sorted by relevance

/kernel/linux/linux-6.6/drivers/usb/gadget/udc/cdns2/
H A Dcdns2-debug.h174 flags & TRB_CHAIN ? 'C' : 'c', in cdns2_decode_trb()
175 flags & TRB_CHAIN ? 'H' : 'h', in cdns2_decode_trb()
187 flags & TRB_CHAIN ? 'C' : 'c', in cdns2_decode_trb()
188 flags & TRB_CHAIN ? 'H' : 'h', in cdns2_decode_trb()
H A Dcdns2-gadget.c346 * For TRs size equal 2 enabling TRB_CHAIN for epXin causes in cdns2_prepare_ring()
348 * On the other hand, removing TRB_CHAIN for longer TRs for in cdns2_prepare_ring()
350 * To eliminate this strange behavioral driver set TRB_CHAIN in cdns2_prepare_ring()
354 ch_bit = TRB_CHAIN; in cdns2_prepare_ring()
581 control |= TRB_CHAIN; in cdns2_ep_tx_isoc()
643 control = ring->pcs | TRB_TYPE(TRB_LINK) | TRB_CHAIN in cdns2_ep_tx_bulk()
670 control |= TRB_CHAIN; in cdns2_ep_tx_bulk()
748 TRB_TYPE(TRB_LINK) | TRB_CHAIN); in cdns2_prepare_first_isoc_transfer()
1800 & TRB_CYCLE) | TRB_CHAIN | in cdns2_gadget_ep_dequeue()
H A Dcdns2-gadget.h468 #define TRB_CHAIN BIT(4) macro
/kernel/linux/linux-6.6/drivers/usb/cdns3/
H A Dcdnsp-debug.h197 field3 & TRB_CHAIN ? 'C' : 'c', in cdnsp_decode_trb()
253 field3 & TRB_CHAIN ? 'C' : 'c', in cdnsp_decode_trb()
268 field3 & TRB_CHAIN ? 'C' : 'c', in cdnsp_decode_trb()
287 field3 & TRB_CHAIN ? 'C' : 'c', in cdnsp_decode_trb()
H A Dcdnsp-ring.c113 trb->link.control &= cpu_to_le32(~TRB_CHAIN); in cdnsp_trb_to_noop()
194 chain = le32_to_cpu(ring->enqueue->generic.field[3]) & TRB_CHAIN; in cdnsp_inc_enq()
213 next->link.control &= cpu_to_le32(~TRB_CHAIN); in cdnsp_inc_enq()
1657 ep_ring->enqueue->link.control |= cpu_to_le32(TRB_CHAIN); in cdnsp_prepare_ring()
1941 field |= TRB_CHAIN; in cdnsp_queue_bulk_tx()
1958 field &= ~TRB_CHAIN; in cdnsp_queue_bulk_tx()
2045 field |= TRB_CHAIN; in cdnsp_queue_ctrl_tx()
2298 field |= TRB_CHAIN; in cdnsp_queue_isoc_tx()
H A Dcdns3-gadget.c1178 * For TRs size equal 2 enabling TRB_CHAIN for epXin causes in cdns3_ep_run_transfer()
1180 * On the other hand, removing TRB_CHAIN for longer TRs for in cdns3_ep_run_transfer()
1182 * To eliminate this strange behavioral driver set TRB_CHAIN in cdns3_ep_run_transfer()
1187 ch_bit = TRB_CHAIN; in cdns3_ep_run_transfer()
1307 trb->control |= cpu_to_le32(TRB_CHAIN); in cdns3_ep_run_transfer()
1595 le32_to_cpu(trb->control) & TRB_CHAIN) in cdns3_transfer_completed()
2738 TRB_TYPE(TRB_LINK) | TRB_CHAIN); in cdns3_gadget_ep_dequeue()
H A Dcdns3-trace.h415 __entry->control & TRB_CHAIN ? "CHAIN, " : "",
H A Dcdnsp-gadget.h1022 #define TRB_CHAIN BIT(4) macro
H A Dcdns3-gadget.h1058 #define TRB_CHAIN BIT(4) macro
/kernel/linux/linux-5.10/drivers/usb/host/
H A Dxhci.h1323 #define TRB_CHAIN (1<<4) macro
2261 field3 & TRB_CHAIN ? 'C' : 'c', in xhci_decode_trb()
2311 field3 & TRB_CHAIN ? 'C' : 'c', in xhci_decode_trb()
2324 field3 & TRB_CHAIN ? 'C' : 'c', in xhci_decode_trb()
2340 field3 & TRB_CHAIN ? 'C' : 'c', in xhci_decode_trb()
H A Dxhci-ring.c124 trb->link.control &= cpu_to_le32(~TRB_CHAIN); in trb_to_noop()
210 chain = le32_to_cpu(ring->enqueue->generic.field[3]) & TRB_CHAIN; in inc_enq()
236 next->link.control &= cpu_to_le32(~TRB_CHAIN); in inc_enq()
3137 cpu_to_le32(~TRB_CHAIN); in prepare_ring()
3140 cpu_to_le32(TRB_CHAIN); in prepare_ring()
3523 field |= TRB_CHAIN; in xhci_queue_bulk_tx()
3535 field &= ~TRB_CHAIN; in xhci_queue_bulk_tx()
4000 field |= TRB_CHAIN; in xhci_queue_isoc_tx()
H A Dxhci-mem.c117 val |= TRB_CHAIN; in xhci_link_segments()
/kernel/linux/linux-6.6/drivers/usb/host/
H A Dxhci.h1324 #define TRB_CHAIN (1<<4) macro
2293 field3 & TRB_CHAIN ? 'C' : 'c', in xhci_decode_trb()
2343 field3 & TRB_CHAIN ? 'C' : 'c', in xhci_decode_trb()
2356 field3 & TRB_CHAIN ? 'C' : 'c', in xhci_decode_trb()
2372 field3 & TRB_CHAIN ? 'C' : 'c', in xhci_decode_trb()
H A Dxhci-ring.c127 trb->link.control &= cpu_to_le32(~TRB_CHAIN); in trb_to_noop()
221 chain = le32_to_cpu(ring->enqueue->generic.field[3]) & TRB_CHAIN; in inc_enq()
250 next->link.control &= cpu_to_le32(~TRB_CHAIN); in inc_enq()
3274 cpu_to_le32(~TRB_CHAIN); in prepare_ring()
3277 cpu_to_le32(TRB_CHAIN); in prepare_ring()
3673 field |= TRB_CHAIN; in xhci_queue_bulk_tx()
3685 field &= ~TRB_CHAIN; in xhci_queue_bulk_tx()
4150 field |= TRB_CHAIN; in xhci_queue_isoc_tx()
H A Dxhci-mem.c118 val |= TRB_CHAIN; in xhci_link_segments()
/kernel/linux/linux-5.10/drivers/usb/cdns3/
H A Dgadget.c1173 * For TRs size equal 2 enabling TRB_CHAIN for epXin causes in cdns3_ep_run_transfer()
1175 * On the other hand, removing TRB_CHAIN for longer TRs for in cdns3_ep_run_transfer()
1177 * To eliminate this strange behavioral driver set TRB_CHAIN in cdns3_ep_run_transfer()
1182 ch_bit = TRB_CHAIN; in cdns3_ep_run_transfer()
1302 trb->control |= cpu_to_le32(TRB_CHAIN); in cdns3_ep_run_transfer()
1590 le32_to_cpu(trb->control) & TRB_CHAIN) in cdns3_transfer_completed()
2723 TRB_TYPE(TRB_LINK) | TRB_CHAIN); in cdns3_gadget_ep_dequeue()
H A Dtrace.h422 __entry->control & TRB_CHAIN ? "CHAIN, " : "",
H A Dgadget.h1057 #define TRB_CHAIN BIT(4) macro

Completed in 50 milliseconds