Lines Matching refs:running_total
2903 int num_sgs, num_trbs, running_total, temp, i; in count_sg_trbs_needed() local
2915 running_total = TRB_MAX_BUFF_SIZE - in count_sg_trbs_needed()
2917 running_total &= TRB_MAX_BUFF_SIZE - 1; in count_sg_trbs_needed()
2918 if (running_total != 0) in count_sg_trbs_needed()
2922 while (running_total < sg_dma_len(sg) && running_total < temp) { in count_sg_trbs_needed()
2924 running_total += TRB_MAX_BUFF_SIZE; in count_sg_trbs_needed()
2934 static void check_trb_math(struct urb *urb, int num_trbs, int running_total) in check_trb_math() argument
2940 if (running_total != urb->transfer_buffer_length) in check_trb_math()
2945 running_total, running_total, in check_trb_math()
3054 int trb_buff_len, this_sg_len, running_total, ret; in queue_bulk_sg_tx() local
3105 running_total = 0; in queue_bulk_sg_tx()
3166 remainder = xhci_td_remainder(xhci, running_total, trb_buff_len, in queue_bulk_sg_tx()
3184 running_total += trb_buff_len; in queue_bulk_sg_tx()
3204 if (running_total + trb_buff_len > urb->transfer_buffer_length) in queue_bulk_sg_tx()
3206 urb->transfer_buffer_length - running_total; in queue_bulk_sg_tx()
3209 check_trb_math(urb, num_trbs, running_total); in queue_bulk_sg_tx()
3231 int running_total, trb_buff_len, ret; in xhci_queue_bulk_tx() local
3244 running_total = TRB_MAX_BUFF_SIZE - in xhci_queue_bulk_tx()
3246 running_total &= TRB_MAX_BUFF_SIZE - 1; in xhci_queue_bulk_tx()
3251 if (running_total != 0 || urb->transfer_buffer_length == 0) in xhci_queue_bulk_tx()
3254 while (running_total < urb->transfer_buffer_length) { in xhci_queue_bulk_tx()
3256 running_total += TRB_MAX_BUFF_SIZE; in xhci_queue_bulk_tx()
3290 running_total = 0; in xhci_queue_bulk_tx()
3334 remainder = xhci_td_remainder(xhci, running_total, trb_buff_len, in xhci_queue_bulk_tx()
3352 running_total += trb_buff_len; in xhci_queue_bulk_tx()
3356 trb_buff_len = urb->transfer_buffer_length - running_total; in xhci_queue_bulk_tx()
3361 check_trb_math(urb, num_trbs, running_total); in xhci_queue_bulk_tx()
3576 int running_total, trb_buff_len, td_len, td_remain_len, ret; in xhci_queue_isoc_tx() local
3601 running_total = 0; in xhci_queue_isoc_tx()
3681 remainder = xhci_td_remainder(xhci, running_total, in xhci_queue_isoc_tx()
3694 running_total += trb_buff_len; in xhci_queue_isoc_tx()
3701 if (running_total != td_len) { in xhci_queue_isoc_tx()