Lines Matching defs:xhci_transfer_ring_t
24 } xhci_transfer_ring_t;
36 zx_status_t xhci_transfer_ring_init(xhci_transfer_ring_t* tr, zx_handle_t bti_handle, int count);
37 void xhci_transfer_ring_free(xhci_transfer_ring_t* ring);
38 size_t xhci_transfer_ring_free_trbs(xhci_transfer_ring_t* ring);
45 void* xhci_read_trb_ptr(xhci_transfer_ring_t* ring, xhci_trb_t* trb);
46 xhci_trb_t* xhci_get_next_trb(xhci_transfer_ring_t* ring, xhci_trb_t* trb);
47 void xhci_increment_ring(xhci_transfer_ring_t* ring);
48 void xhci_set_dequeue_ptr(xhci_transfer_ring_t* ring, xhci_trb_t* new_ptr);
51 xhci_trb_t* xhci_transfer_ring_phys_to_trb(xhci_transfer_ring_t* ring, zx_paddr_t phys);
53 static inline zx_paddr_t xhci_transfer_ring_start_phys(xhci_transfer_ring_t* ring) {
57 static inline zx_paddr_t xhci_transfer_ring_current_phys(xhci_transfer_ring_t* ring) {