/openbmc/linux/drivers/usb/host/ |
H A D | xhci-trace.h | 111 TP_PROTO(struct xhci_ring *ring, struct xhci_generic_trb *trb), 134 TP_PROTO(struct xhci_ring *ring, struct xhci_generic_trb *trb), 139 TP_PROTO(struct xhci_ring *ring, struct xhci_generic_trb *trb), 144 TP_PROTO(struct xhci_ring *ring, struct xhci_generic_trb *trb), 149 TP_PROTO(struct xhci_ring *ring, struct xhci_generic_trb *trb), 154 TP_PROTO(struct xhci_ring *ring, struct xhci_generic_trb *trb), 159 TP_PROTO(struct xhci_ring *ring, struct xhci_generic_trb *trb), 164 TP_PROTO(struct xhci_ring *ring, struct xhci_generic_trb *trb), 449 TP_PROTO(struct xhci_ring *ring), 487 TP_PROTO(struct xhci_ring *ring), [all …]
|
H A D | xhci-dbgcap.h | 89 struct xhci_ring *ring; 126 struct xhci_ring *ring_evt; 127 struct xhci_ring *ring_in; 128 struct xhci_ring *ring_out;
|
H A D | xhci-debugfs.c | 168 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() 218 struct xhci_ring *ring = *(struct xhci_ring **)s->private; in xhci_ring_trb_show() 419 struct xhci_ring **ring, in xhci_debugfs_create_ring_dir()
|
H A D | xhci.h | 598 struct xhci_ring **stream_rings; 679 struct xhci_ring *ring; 685 struct xhci_ring *new_ring; 1373 struct xhci_ring { struct 1464 struct xhci_ring *event_ring; 1556 struct xhci_ring *cmd_ring; 1829 struct xhci_ring *xhci_ring_alloc(struct xhci_hcd *xhci, 1832 void xhci_ring_free(struct xhci_hcd *xhci, struct xhci_ring *ring); 1833 int xhci_ring_expansion(struct xhci_hcd *xhci, struct xhci_ring *ring, 1836 struct xhci_ring *evt_rin 1391 typexhci_ring global() argument 1392 last_td_was_shortxhci_ring global() argument 1393 trb_address_mapxhci_ring global() argument [all...] |
H A D | xhci-ring.c | 99 static bool last_trb_on_ring(struct xhci_ring *ring, in last_trb_on_ring() 144 struct xhci_ring *ring, in next_trb() 159 void inc_deq(struct xhci_hcd *xhci, struct xhci_ring *ring) in inc_deq() 215 static void inc_enq(struct xhci_hcd *xhci, struct xhci_ring *ring, in inc_enq() 281 static unsigned int xhci_num_trbs_free(struct xhci_hcd *xhci, struct xhci_ring *ring) in xhci_num_trbs_free() 317 static unsigned int xhci_ring_expansion_needed(struct xhci_hcd *xhci, struct xhci_ring *ring, in xhci_ring_expansion_needed() 568 static struct xhci_ring *xhci_virt_ep_to_ring(struct xhci_hcd *xhci, in xhci_virt_ep_to_ring() 592 struct xhci_ring *xhci_triad_to_transfer_ring(struct xhci_hcd *xhci, in xhci_triad_to_transfer_ring() 635 struct xhci_ring *ep_ring; in xhci_move_dequeue_past_td() 763 static void td_to_noop(struct xhci_hcd *xhci, struct xhci_ring *ep_ring, in td_to_noop() [all …]
|
H A D | xhci-mem.c | 127 static void xhci_link_rings(struct xhci_hcd *xhci, struct xhci_ring *ring, in xhci_link_rings() 188 struct xhci_ring *ring, in xhci_insert_segment_mapping() 221 struct xhci_ring *ring, in xhci_update_stream_segment_mapping() 259 static void xhci_remove_stream_mapping(struct xhci_ring *ring) in xhci_remove_stream_mapping() 273 static int xhci_update_stream_mapping(struct xhci_ring *ring, gfp_t mem_flags) in xhci_update_stream_mapping() 280 void xhci_ring_free(struct xhci_hcd *xhci, struct xhci_ring *ring) in xhci_ring_free() 296 void xhci_initialize_ring_info(struct xhci_ring *ring, in xhci_initialize_ring_info() 371 struct xhci_ring *xhci_ring_alloc(struct xhci_hcd *xhci, in xhci_ring_alloc() 375 struct xhci_ring *ring; in xhci_ring_alloc() 423 int xhci_ring_expansion(struct xhci_hcd *xhci, struct xhci_ring *rin [all...] |
H A D | xhci-dbgcap.c | 26 static void dbc_ring_free(struct device *dev, struct xhci_ring *ring) in dbc_ring_free() 225 xhci_dbc_queue_trb(struct xhci_ring *ring, u32 field1, in xhci_dbc_queue_trb() 254 struct xhci_ring *ring = dep->ring; in xhci_dbc_queue_bulk_tx() 382 static int dbc_erst_alloc(struct device *dev, struct xhci_ring *evt_ring, in dbc_erst_alloc() 424 static struct xhci_ring * 427 struct xhci_ring *ring; in xhci_dbc_ring_alloc() 703 struct xhci_ring *ring; in dbc_handle_xfer_event() 798 static void inc_evt_deq(struct xhci_ring *ring) in inc_evt_deq()
|
H A D | xhci-debugfs.h | 95 struct xhci_ring *show_ring;
|
H A D | xhci.c | 42 static bool td_on_ring(struct xhci_td *td, struct xhci_ring *ring) in td_on_ring() 732 struct xhci_ring *ring; in xhci_clear_command_ring() 1656 struct xhci_ring *ep_ring; in xhci_urb_dequeue()
|
/openbmc/u-boot/drivers/usb/host/ |
H A D | xhci-ring.c | 35 static int last_trb(struct xhci_ctrl *ctrl, struct xhci_ring *ring, in last_trb() 55 struct xhci_ring *ring, in last_trb_on_last_seg() 88 static void inc_enq(struct xhci_ctrl *ctrl, struct xhci_ring *ring, in inc_enq() 146 static void inc_deq(struct xhci_ctrl *ctrl, struct xhci_ring *ring) in inc_deq() 181 struct xhci_ring *ring, in queue_trb() 209 static int prepare_ring(struct xhci_ctrl *ctrl, struct xhci_ring *ep_ring, in prepare_ring() 487 struct xhci_ring *ring = ctrl->devs[udev->slot_id]->eps[ep_index].ring; in abort_td() 568 struct xhci_ring *ring; /* EP transfer ring */ in xhci_bulk_tx() 762 struct xhci_ring *ep_ring; in xhci_ctrl_tx()
|
H A D | xhci.h | 1009 struct xhci_ring { struct 1060 struct xhci_ring *ring; 1223 struct xhci_ring *event_ring; 1224 struct xhci_ring *cmd_ring; 1225 struct xhci_ring *transfer_ring; 1264 struct xhci_ring *xhci_ring_alloc(unsigned int num_segs, bool link_trbs);
|
H A D | xhci-mem.c | 78 static void xhci_ring_free(struct xhci_ring *ring) in xhci_ring_free() 245 static void xhci_initialize_ring_info(struct xhci_ring *ring) in xhci_initialize_ring_info() 302 struct xhci_ring *xhci_ring_alloc(unsigned int num_segs, bool link_trbs) in xhci_ring_alloc() 304 struct xhci_ring *ring; in xhci_ring_alloc() 307 ring = (struct xhci_ring *)malloc(sizeof(struct xhci_ring)); in xhci_ring_alloc()
|