Lines Matching defs:ring
274 /* bit 0 is the command ring cycle state */
275 /* stop ring operation after completion of the currently executing command */
277 /* stop ring immediately - abort the currently executing command */
279 /* true: command ring is running */
477 * @erst_dequeue: Event ring dequeue pointer.
479 * Each interrupter (defined by a MSI-X vector) has an event ring and an Event
480 * Ring Segment Table (ERST) associated with it. The event ring is comprised of
481 * multiple segments of the same size. The HC places events on the ring and
505 * between interrupts will be longer if there are no events on the event ring.
524 /* Event Handler Busy (EHB) - is the event ring scheduled to be serviced by
697 * @deq: 64-bit ring dequeue pointer address. If the endpoint only
698 * defines one stream, this points to the endpoint transfer ring.
700 * ring pointer for each flow.
702 * Average TRB lengths for the endpoint ring and
723 * 2 - halted due to halt condition - ok to manipulate endpoint ring
806 /* Represents everything that is needed to issue a command on the command ring.
829 /* 64-bit stream ring address, cycle state, and stream type */
837 /* Secondary stream array type, dequeue pointer is to a transfer ring */
839 /* Primary stream array type, dequeue pointer is to a transfer ring */
932 struct xhci_ring *ring;
957 * command. We'll need to update the ring's dequeue segment and dequeue
963 * Sometimes the xHC can not process isochronous endpoint ring quickly
964 * enough, and it will miss some isoc tds on the ring and generate
967 * process the missed tds on the endpoint ring.
1375 /* TRB for linking ring segments */
1378 /* Transfer Ring No-op (not for the command ring) */
1522 * since the command ring is 64-byte aligned.
1645 /* 64-bit event ring segment address */
1676 * meaning 64 ring segments.
2079 void xhci_ring_free(struct xhci_hcd *xhci, struct xhci_ring *ring);
2080 int xhci_ring_expansion(struct xhci_hcd *xhci, struct xhci_ring *ring,
2086 void xhci_initialize_ring_info(struct xhci_ring *ring,
2155 /* xHCI ring, segment, TRB, and TD functions */
2200 void inc_deq(struct xhci_hcd *xhci, struct xhci_ring *ring);