HelenOS sources
xhci_trb_ring_t 79 uspace/drv/bus/usb/xhci/commands.h xhci_trb_ring_t trb_ring;
xhci_trb_ring_t 360 uspace/drv/bus/usb/xhci/endpoint.c xhci_trb_ring_t *xhci_endpoint_get_ring(xhci_endpoint_t *ep, uint32_t stream_id)
xhci_trb_ring_t 76 uspace/drv/bus/usb/xhci/endpoint.h xhci_trb_ring_t ring;
xhci_trb_ring_t 135 uspace/drv/bus/usb/xhci/endpoint.h extern xhci_trb_ring_t *xhci_endpoint_get_ring(xhci_endpoint_t *, uint32_t);
xhci_trb_ring_t 1139 uspace/drv/bus/usb/xhci/hc.c xhci_trb_ring_t *ring = xhci_endpoint_get_ring(ep, stream_id);
xhci_trb_ring_t 48 uspace/drv/bus/usb/xhci/streams.h xhci_trb_ring_t ring;
xhci_trb_ring_t 116 uspace/drv/bus/usb/xhci/transfers.c static xhci_trb_ring_t *get_ring(xhci_transfer_t *transfer)
xhci_trb_ring_t 247 uspace/drv/bus/usb/xhci/transfers.c xhci_trb_ring_t *const ring = get_ring(transfer);
xhci_trb_ring_t 116 uspace/drv/bus/usb/xhci/trb_ring.c errno_t xhci_trb_ring_init(xhci_trb_ring_t *ring, size_t initial_size)
xhci_trb_ring_t 153 uspace/drv/bus/usb/xhci/trb_ring.c void xhci_trb_ring_fini(xhci_trb_ring_t *ring)
xhci_trb_ring_t 172 uspace/drv/bus/usb/xhci/trb_ring.c static void trb_ring_resolve_link(xhci_trb_ring_t *ring)
xhci_trb_ring_t 188 uspace/drv/bus/usb/xhci/trb_ring.c static uintptr_t trb_ring_enqueue_phys(xhci_trb_ring_t *ring)
xhci_trb_ring_t 220 uspace/drv/bus/usb/xhci/trb_ring.c errno_t xhci_trb_ring_enqueue_multiple(xhci_trb_ring_t *ring, xhci_trb_t *first_trb,
xhci_trb_ring_t 300 uspace/drv/bus/usb/xhci/trb_ring.c errno_t xhci_trb_ring_enqueue(xhci_trb_ring_t *ring, xhci_trb_t *td, uintptr_t *phys)
xhci_trb_ring_t 305 uspace/drv/bus/usb/xhci/trb_ring.c void xhci_trb_ring_reset_dequeue_state(xhci_trb_ring_t *ring, uintptr_t *addr)
xhci_trb_ring_t 315 uspace/drv/bus/usb/xhci/trb_ring.c size_t xhci_trb_ring_size(xhci_trb_ring_t *ring)
xhci_trb_ring_t 76 uspace/drv/bus/usb/xhci/trb_ring.h extern errno_t xhci_trb_ring_init(xhci_trb_ring_t *, size_t);
xhci_trb_ring_t 77 uspace/drv/bus/usb/xhci/trb_ring.h extern void xhci_trb_ring_fini(xhci_trb_ring_t *);
xhci_trb_ring_t 78 uspace/drv/bus/usb/xhci/trb_ring.h extern errno_t xhci_trb_ring_enqueue(xhci_trb_ring_t *, xhci_trb_t *,
xhci_trb_ring_t 80 uspace/drv/bus/usb/xhci/trb_ring.h extern errno_t xhci_trb_ring_enqueue_multiple(xhci_trb_ring_t *, xhci_trb_t *,
xhci_trb_ring_t 82 uspace/drv/bus/usb/xhci/trb_ring.h extern size_t xhci_trb_ring_size(xhci_trb_ring_t *);
xhci_trb_ring_t 84 uspace/drv/bus/usb/xhci/trb_ring.h extern void xhci_trb_ring_reset_dequeue_state(xhci_trb_ring_t *, uintptr_t *);
xhci_trb_ring_t 90 uspace/drv/bus/usb/xhci/trb_ring.h static inline void xhci_trb_ring_update_dequeue(xhci_trb_ring_t *ring,
HelenOS homepage, sources at GitHub