Searched refs:xhci_segment (Results 1 - 12 of 12) sorted by relevance
/kernel/linux/linux-5.10/drivers/usb/host/ |
H A D | xhci-mem.c | 28 static struct xhci_segment *xhci_segment_alloc(struct xhci_hcd *xhci, in xhci_segment_alloc() 33 struct xhci_segment *seg; in xhci_segment_alloc() 68 static void xhci_segment_free(struct xhci_hcd *xhci, struct xhci_segment *seg) in xhci_segment_free() 79 struct xhci_segment *first) in xhci_free_segments_for_ring() 81 struct xhci_segment *seg; in xhci_free_segments_for_ring() 85 struct xhci_segment *next = seg->next; in xhci_free_segments_for_ring() 99 static void xhci_link_segments(struct xhci_segment *prev, in xhci_link_segments() 100 struct xhci_segment *next, in xhci_link_segments() 127 struct xhci_segment *first, struct xhci_segment *las in xhci_link_rings() [all...] |
H A D | xhci.h | 959 struct xhci_segment *queued_deq_seg; 1533 struct xhci_segment { struct 1536 struct xhci_segment *next; 1550 struct xhci_segment *start_seg; 1553 struct xhci_segment *last_trb_seg; 1554 struct xhci_segment *bounce_seg; 1571 struct xhci_segment *new_deq_seg; 1610 struct xhci_segment *first_seg; 1611 struct xhci_segment *last_seg; 1613 struct xhci_segment *enq_se [all...] |
H A D | xhci-ring.c | 66 dma_addr_t xhci_trb_virt_to_dma(struct xhci_segment *seg, in xhci_trb_virt_to_dma() 90 static bool last_trb_on_seg(struct xhci_segment *seg, union xhci_trb *trb) in last_trb_on_seg() 96 struct xhci_segment *seg, union xhci_trb *trb) in last_trb_on_ring() 141 struct xhci_segment **seg, in next_trb() 345 struct xhci_segment *new_seg = xhci->cmd_ring->deq_seg; in xhci_abort_cmd_ring() 571 struct xhci_segment *new_seg; in xhci_find_new_dequeue_state() 572 struct xhci_segment *halted_seg = NULL; in xhci_find_new_dequeue_state() 693 struct xhci_segment *seg = td->start_seg; in td_to_noop() 746 struct xhci_segment *seg = td->bounce_seg; in xhci_unmap_td_bounce_buffer() 1944 struct xhci_segment *trb_in_t [all...] |
H A D | xhci-debugfs.c | 197 struct xhci_segment *seg) in xhci_ring_dump_segment() 219 struct xhci_segment *seg = ring->first_seg; in xhci_ring_trb_show()
|
H A D | xhci-dbgcap.c | 426 struct xhci_segment *seg; in xhci_dbc_ring_alloc()
|
H A D | xhci.c | 44 struct xhci_segment *seg = ring->first_seg; in td_on_ring() 878 struct xhci_segment *seg; in xhci_clear_command_ring()
|
/kernel/linux/linux-6.6/drivers/usb/host/ |
H A D | xhci-mem.c | 29 static struct xhci_segment *xhci_segment_alloc(struct xhci_hcd *xhci, in xhci_segment_alloc() 34 struct xhci_segment *seg; in xhci_segment_alloc() 69 static void xhci_segment_free(struct xhci_hcd *xhci, struct xhci_segment *seg) in xhci_segment_free() 80 struct xhci_segment *first) in xhci_free_segments_for_ring() 82 struct xhci_segment *seg; in xhci_free_segments_for_ring() 86 struct xhci_segment *next = seg->next; in xhci_free_segments_for_ring() 100 static void xhci_link_segments(struct xhci_segment *prev, in xhci_link_segments() 101 struct xhci_segment *next, in xhci_link_segments() 128 struct xhci_segment *first, struct xhci_segment *las in xhci_link_rings() [all...] |
H A D | xhci.h | 960 struct xhci_segment *queued_deq_seg; 1544 struct xhci_segment { struct 1547 struct xhci_segment *next; 1569 struct xhci_segment *start_seg; 1572 struct xhci_segment *last_trb_seg; 1573 struct xhci_segment *bounce_seg; 1622 struct xhci_segment *first_seg; 1623 struct xhci_segment *last_seg; 1625 struct xhci_segment *enq_seg; 1627 struct xhci_segment *deq_se [all...] |
H A D | xhci-ring.c | 69 dma_addr_t xhci_trb_virt_to_dma(struct xhci_segment *seg, in xhci_trb_virt_to_dma() 93 static bool last_trb_on_seg(struct xhci_segment *seg, union xhci_trb *trb) in last_trb_on_seg() 99 struct xhci_segment *seg, union xhci_trb *trb) in last_trb_on_ring() 144 struct xhci_segment **seg, in next_trb() 282 struct xhci_segment *enq_seg = ring->enq_seg; in xhci_num_trbs_free() 319 struct xhci_segment *seg; in xhci_ring_expansion_needed() 423 struct xhci_segment *new_seg = xhci->cmd_ring->deq_seg; in xhci_abort_cmd_ring() 628 struct xhci_segment *new_seg; in xhci_move_dequeue_past_td() 757 struct xhci_segment *seg = td->start_seg; in td_to_noop() 802 struct xhci_segment *se in xhci_unmap_td_bounce_buffer() [all...] |
H A D | xhci-debugfs.c | 197 struct xhci_segment *seg) in xhci_ring_dump_segment() 219 struct xhci_segment *seg = ring->first_seg; in xhci_ring_trb_show()
|
H A D | xhci-dbgcap.c | 426 struct xhci_segment *seg; in xhci_dbc_ring_alloc()
|
H A D | xhci.c | 43 struct xhci_segment *seg = ring->first_seg; in td_on_ring() 732 struct xhci_segment *seg; in xhci_clear_command_ring()
|
Completed in 34 milliseconds