/kernel/linux/linux-6.6/drivers/usb/gadget/udc/cdns2/ |
H A D | cdns2-debug.h | 174 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 D | cdns2-gadget.c | 346 * 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 D | cdns2-gadget.h | 468 #define TRB_CHAIN BIT(4) macro
|
/kernel/linux/linux-6.6/drivers/usb/cdns3/ |
H A D | cdnsp-debug.h | 197 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 D | cdnsp-ring.c | 113 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 D | cdns3-gadget.c | 1178 * 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 D | cdns3-trace.h | 415 __entry->control & TRB_CHAIN ? "CHAIN, " : "",
|
H A D | cdnsp-gadget.h | 1022 #define TRB_CHAIN BIT(4) macro
|
H A D | cdns3-gadget.h | 1058 #define TRB_CHAIN BIT(4) macro
|
/kernel/linux/linux-5.10/drivers/usb/host/ |
H A D | xhci.h | 1323 #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 D | xhci-ring.c | 124 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 D | xhci-mem.c | 117 val |= TRB_CHAIN; in xhci_link_segments()
|
/kernel/linux/linux-6.6/drivers/usb/host/ |
H A D | xhci.h | 1324 #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 D | xhci-ring.c | 127 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 D | xhci-mem.c | 118 val |= TRB_CHAIN; in xhci_link_segments()
|
/kernel/linux/linux-5.10/drivers/usb/cdns3/ |
H A D | gadget.c | 1173 * 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 D | trace.h | 422 __entry->control & TRB_CHAIN ? "CHAIN, " : "",
|
H A D | gadget.h | 1057 #define TRB_CHAIN BIT(4) macro
|