Lines Matching refs:num_segs
130 unsigned int num_segs) in xhci_link_rings() argument
140 ring->num_segs += num_segs; in xhci_link_rings()
141 ring->num_trbs_free += (TRBS_PER_SEGMENT - 1) * num_segs; in xhci_link_rings()
314 ring->num_trbs_free = ring->num_segs * (TRBS_PER_SEGMENT - 1) - 1; in xhci_initialize_ring_info()
320 unsigned int num_segs, unsigned int cycle_state, in xhci_alloc_segments_for_ring() argument
328 num_segs--; in xhci_alloc_segments_for_ring()
331 while (num_segs > 0) { in xhci_alloc_segments_for_ring()
347 num_segs--; in xhci_alloc_segments_for_ring()
363 unsigned int num_segs, unsigned int cycle_state, in xhci_ring_alloc() argument
373 ring->num_segs = num_segs; in xhci_ring_alloc()
376 if (num_segs == 0) in xhci_ring_alloc()
380 &ring->last_seg, num_segs, cycle_state, type, flags); in xhci_ring_alloc()
462 unsigned int num_segs; in xhci_ring_expansion() local
470 num_segs = ring->num_segs > num_segs_needed ? in xhci_ring_expansion()
471 ring->num_segs : num_segs_needed; in xhci_ring_expansion()
474 num_segs, ring->cycle_state, ring->type, flags); in xhci_ring_expansion()
493 xhci_link_rings(xhci, ring, first, last, num_segs); in xhci_ring_expansion()
496 ring->num_segs); in xhci_ring_expansion()