Home
last modified time | relevance | path

Searched refs:xhci_ring (Results 1 – 10 of 10) sorted by relevance

/linux/drivers/usb/host/
H A Dxhci-trace.h101 TP_PROTO(struct xhci_ring *ring, struct xhci_generic_trb *trb, dma_addr_t dma),
127 TP_PROTO(struct xhci_ring *ring, struct xhci_generic_trb *trb, dma_addr_t dma),
132 TP_PROTO(struct xhci_ring *ring, struct xhci_generic_trb *trb, dma_addr_t dma),
137 TP_PROTO(struct xhci_ring *ring, struct xhci_generic_trb *trb, dma_addr_t dma),
142 TP_PROTO(struct xhci_ring *ring, struct xhci_generic_trb *trb, dma_addr_t dma),
148 TP_PROTO(struct xhci_ring *ring, struct xhci_generic_trb *trb, dma_addr_t dma),
153 TP_PROTO(struct xhci_ring *ring, struct xhci_generic_trb *trb, dma_addr_t dma),
158 TP_PROTO(struct xhci_ring *ring, struct xhci_generic_trb *trb, dma_addr_t dma),
475 TP_PROTO(struct xhci_ring *ring),
509 TP_PROTO(struct xhci_ring *ring),
[all …]
H A Dxhci-dbgcap.h90 struct xhci_ring *ring;
130 struct xhci_ring *ring_evt;
131 struct xhci_ring *ring_in;
132 struct xhci_ring *ring_out;
H A Dxhci-debugfs.c168 struct xhci_ring *ring = *(struct xhci_ring **)s->private; in xhci_ring_enqueue_show()
179 struct xhci_ring *ring = *(struct xhci_ring **)s->private; in xhci_ring_dequeue_show()
189 struct xhci_ring *ring = *(struct xhci_ring **)s->private; in xhci_ring_cycle_show()
217 struct xhci_ring *ring = *(struct xhci_ring **)s->private; in xhci_ring_trb_show()
433 struct xhci_ring **ring, in xhci_debugfs_create_ring_dir()
H A Dxhci-mem.c74 static void xhci_ring_segments_free(struct xhci_hcd *xhci, struct xhci_ring *ring) in xhci_ring_segments_free()
116 static void xhci_initialize_ring_segments(struct xhci_hcd *xhci, struct xhci_ring *ring) in xhci_initialize_ring_segments()
136 static void xhci_link_rings(struct xhci_hcd *xhci, struct xhci_ring *src, struct xhci_ring *dst) in xhci_link_rings()
207 struct xhci_ring *ring, in xhci_insert_segment_mapping()
240 struct xhci_ring *ring, in xhci_update_stream_segment_mapping()
271 static void xhci_remove_stream_mapping(struct xhci_ring *ring) in xhci_remove_stream_mapping()
282 static int xhci_update_stream_mapping(struct xhci_ring *ring, gfp_t mem_flags) in xhci_update_stream_mapping()
289 void xhci_ring_free(struct xhci_hcd *xhci, struct xhci_ring *ring) in xhci_ring_free()
305 void xhci_initialize_ring_info(struct xhci_ring *ring) in xhci_initialize_ring_info()
330 static int xhci_alloc_segments_for_ring(struct xhci_hcd *xhci, struct xhci_ring *ring, gfp_t flags) in xhci_alloc_segments_for_ring()
[all …]
H A Dxhci-ring.c117 static bool last_trb_on_ring(struct xhci_ring *ring, in last_trb_on_ring()
135 static bool unhandled_event_trb(struct xhci_ring *ring) in unhandled_event_trb()
186 void inc_deq(struct xhci_hcd *xhci, struct xhci_ring *ring) in inc_deq()
232 static void inc_enq_past_link(struct xhci_hcd *xhci, struct xhci_ring *ring, u32 chain) in inc_enq_past_link()
283 static void inc_enq(struct xhci_hcd *xhci, struct xhci_ring *ring, in inc_enq()
343 static unsigned int xhci_num_trbs_free(struct xhci_ring *ring) in xhci_num_trbs_free()
379 static unsigned int xhci_ring_expansion_needed(struct xhci_hcd *xhci, struct xhci_ring *ring, in xhci_ring_expansion_needed()
628 static struct xhci_ring *xhci_virt_ep_to_ring(struct xhci_hcd *xhci, in xhci_virt_ep_to_ring()
652 struct xhci_ring *xhci_triad_to_transfer_ring(struct xhci_hcd *xhci, in xhci_triad_to_transfer_ring()
695 struct xhci_ring *ep_ring; in xhci_move_dequeue_past_td()
[all …]
H A Dxhci.h573 struct xhci_ring **stream_rings;
655 struct xhci_ring *ring;
661 struct xhci_ring *new_ring;
1362 struct xhci_ring { struct
1447 struct xhci_ring *event_ring;
1536 struct xhci_ring *cmd_ring;
1820 struct xhci_ring *xhci_ring_alloc(struct xhci_hcd *xhci, unsigned int num_segs,
1822 void xhci_ring_free(struct xhci_hcd *xhci, struct xhci_ring *ring);
1823 int xhci_ring_expansion(struct xhci_hcd *xhci, struct xhci_ring *ring,
1825 void xhci_initialize_ring_info(struct xhci_ring *ring);
[all …]
H A Dxhci-dbgcap.c41 static void dbc_ring_free(struct device *dev, struct xhci_ring *ring) in dbc_ring_free()
249 xhci_dbc_queue_trb(struct xhci_ring *ring, u32 field1, in xhci_dbc_queue_trb()
279 struct xhci_ring *ring = dep->ring; in xhci_dbc_queue_bulk_tx()
407 static int dbc_erst_alloc(struct device *dev, struct xhci_ring *evt_ring, in dbc_erst_alloc()
448 static void xhci_dbc_ring_init(struct xhci_ring *ring) in xhci_dbc_ring_init()
467 struct xhci_ring *in_ring = dbc->eps[BULK_IN].ring; in xhci_dbc_reinit_ep_rings()
468 struct xhci_ring *out_ring = dbc->eps[BULK_OUT].ring; in xhci_dbc_reinit_ep_rings()
484 static struct xhci_ring *
487 struct xhci_ring *ring; in xhci_dbc_ring_alloc()
760 struct xhci_ring *ring; in dbc_handle_xfer_event()
[all …]
H A Dxhci-debugfs.h95 struct xhci_ring *show_ring;
H A Dxhci-sideband.c18 xhci_ring_to_sgtable(struct xhci_sideband *sb, struct xhci_ring *ring) in xhci_ring_to_sgtable()
H A Dxhci.c57 static bool td_on_ring(struct xhci_td *td, struct xhci_ring *ring) in td_on_ring()
864 struct xhci_ring *ring; in xhci_clear_command_ring()
1765 struct xhci_ring *ep_ring; in xhci_urb_dequeue()