Lines Matching refs:trb_address_map

184 static int xhci_insert_segment_mapping(struct radix_tree_root *trb_address_map,  in xhci_insert_segment_mapping()  argument
194 if (radix_tree_lookup(trb_address_map, key)) in xhci_insert_segment_mapping()
200 ret = radix_tree_insert(trb_address_map, in xhci_insert_segment_mapping()
206 static void xhci_remove_segment_mapping(struct radix_tree_root *trb_address_map, in xhci_remove_segment_mapping() argument
212 if (radix_tree_lookup(trb_address_map, key)) in xhci_remove_segment_mapping()
213 radix_tree_delete(trb_address_map, key); in xhci_remove_segment_mapping()
217 struct radix_tree_root *trb_address_map, in xhci_update_stream_segment_mapping() argument
227 if (WARN_ON_ONCE(trb_address_map == NULL)) in xhci_update_stream_segment_mapping()
232 ret = xhci_insert_segment_mapping(trb_address_map, in xhci_update_stream_segment_mapping()
247 xhci_remove_segment_mapping(trb_address_map, seg); in xhci_update_stream_segment_mapping()
260 if (WARN_ON_ONCE(ring->trb_address_map == NULL)) in xhci_remove_stream_mapping()
265 xhci_remove_segment_mapping(ring->trb_address_map, seg); in xhci_remove_stream_mapping()
272 return xhci_update_stream_segment_mapping(ring->trb_address_map, ring, in xhci_update_stream_mapping()
437 ret = xhci_update_stream_segment_mapping(ring->trb_address_map, in xhci_ring_expansion()
581 return radix_tree_lookup(&ep->stream_info->trb_address_map, in xhci_dma_to_transfer_ring()
663 INIT_RADIX_TREE(&stream_info->trb_address_map, GFP_ATOMIC); in xhci_alloc_stream_info()
678 cur_ring->trb_address_map = &stream_info->trb_address_map; in xhci_alloc_stream_info()