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.
521 /* Event Handler Busy (EHB) - is the event ring scheduled to be serviced by
694 * @deq: 64-bit ring dequeue pointer address. If the endpoint only
695 * defines one stream, this points to the endpoint transfer ring.
697 * ring pointer for each flow.
699 * Average TRB lengths for the endpoint ring and
720 * 2 - halted due to halt condition - ok to manipulate endpoint ring
803 /* Represents everything that is needed to issue a command on the command ring.
826 /* 64-bit stream ring address, cycle state, and stream type */
834 /* Secondary stream array type, dequeue pointer is to a transfer ring */
836 /* Primary stream array type, dequeue pointer is to a transfer ring */
929 struct xhci_ring *ring;
956 * command. We'll need to update the ring's dequeue segment and dequeue
962 * Sometimes the xHC can not process isochronous endpoint ring quickly
963 * enough, and it will miss some isoc tds on the ring and generate
966 * process the missed tds on the endpoint ring.
1370 /* TRB for linking ring segments */
1373 /* Transfer Ring No-op (not for the command ring) */
1517 * since the command ring is 64-byte aligned.
1634 /* 64-bit event ring segment address */
1665 * meaning 64 ring segments.
2041 void xhci_ring_free(struct xhci_hcd *xhci, struct xhci_ring *ring);
2042 int xhci_ring_expansion(struct xhci_hcd *xhci, struct xhci_ring *ring,
2048 void xhci_initialize_ring_info(struct xhci_ring *ring,
2116 /* xHCI ring, segment, TRB, and TD functions */
2168 void inc_deq(struct xhci_hcd *xhci, struct xhci_ring *ring);