Lines Matching refs:ring

193 /* bit 0 is the command ring cycle state */
194 /* stop ring operation after completion of the currently executing command */
196 /* stop ring immediately - abort the currently executing command */
198 /* true: command ring is running */
221 * @erst_dequeue: Event ring dequeue pointer.
223 * Each interrupter (defined by a MSI-X vector) has an event ring and an Event
224 * Ring Segment Table (ERST) associated with it. The event ring is comprised of
225 * multiple segments of the same size. The HC places events on the ring and
249 * between interrupts will be longer if there are no events on the event ring.
268 /* Event Handler Busy (EHB) - is the event ring scheduled to be serviced by
414 * @deq: 64-bit ring dequeue pointer address. If the endpoint only
415 * defines one stream, this points to the endpoint transfer ring.
417 * ring pointer for each flow.
419 * Average TRB lengths for the endpoint ring and
440 * 2 - halted due to halt condition - ok to manipulate endpoint ring
523 /* Represents everything that is needed to issue a command on the command ring.
548 /* 64-bit stream ring address, cycle state, and stream type */
556 /* Secondary stream array type, dequeue pointer is to a transfer ring */
558 /* Primary stream array type, dequeue pointer is to a transfer ring */
651 struct xhci_ring *ring;
676 * command. We'll need to update the ring's dequeue segment and dequeue
682 * Sometimes the xHC can not process isochronous endpoint ring quickly
683 * enough, and it will miss some isoc tds on the ring and generate
686 * process the missed tds on the endpoint ring.
1093 /* TRB for linking ring segments */
1096 /* Transfer Ring No-op (not for the command ring) */
1240 * since the command ring is 64-byte aligned.
1367 /* 64-bit event ring segment address */
1794 void xhci_ring_free(struct xhci_hcd *xhci, struct xhci_ring *ring);
1795 int xhci_ring_expansion(struct xhci_hcd *xhci, struct xhci_ring *ring,
1797 void xhci_initialize_ring_info(struct xhci_ring *ring,
1871 /* xHCI ring, segment, TRB, and TD functions */
1915 void inc_deq(struct xhci_hcd *xhci, struct xhci_ring *ring);