Lines Matching refs:trb_buff_len
3063 int trb_buff_len, unsigned int td_total_len, in xhci_td_remainder() argument
3075 if (num_trbs_left == 0 || (transferred == 0 && trb_buff_len == 0) || in xhci_td_remainder()
3076 trb_buff_len == td_total_len) in xhci_td_remainder()
3080 return (total_packet_count - ((transferred + trb_buff_len) / maxp)); in xhci_td_remainder()
3093 int trb_buff_len, this_sg_len, running_total, ret; in queue_bulk_sg_tx() local
3157 trb_buff_len = TRB_MAX_BUFF_SIZE - (addr & (TRB_MAX_BUFF_SIZE - 1)); in queue_bulk_sg_tx()
3158 trb_buff_len = min_t(int, trb_buff_len, this_sg_len); in queue_bulk_sg_tx()
3159 if (trb_buff_len > urb->transfer_buffer_length) in queue_bulk_sg_tx()
3160 trb_buff_len = urb->transfer_buffer_length; in queue_bulk_sg_tx()
3187 trb_buff_len = 0; in queue_bulk_sg_tx()
3197 (addr & (TRB_MAX_BUFF_SIZE - 1)) < trb_buff_len) { in queue_bulk_sg_tx()
3201 (unsigned int) addr + trb_buff_len); in queue_bulk_sg_tx()
3205 remainder = xhci_td_remainder(xhci, running_total, trb_buff_len, in queue_bulk_sg_tx()
3209 length_field = TRB_LEN(trb_buff_len) | in queue_bulk_sg_tx()
3223 running_total += trb_buff_len; in queue_bulk_sg_tx()
3228 this_sg_len -= trb_buff_len; in queue_bulk_sg_tx()
3237 addr += trb_buff_len; in queue_bulk_sg_tx()
3240 trb_buff_len = TRB_MAX_BUFF_SIZE - in queue_bulk_sg_tx()
3242 trb_buff_len = min_t(int, trb_buff_len, this_sg_len); in queue_bulk_sg_tx()
3243 if (running_total + trb_buff_len > urb->transfer_buffer_length) in queue_bulk_sg_tx()
3244 trb_buff_len = in queue_bulk_sg_tx()
3270 int running_total, trb_buff_len, ret; in xhci_queue_bulk_tx() local
3334 trb_buff_len = TRB_MAX_BUFF_SIZE - in xhci_queue_bulk_tx()
3336 if (trb_buff_len > urb->transfer_buffer_length) in xhci_queue_bulk_tx()
3337 trb_buff_len = urb->transfer_buffer_length; in xhci_queue_bulk_tx()
3363 trb_buff_len = 0; in xhci_queue_bulk_tx()
3373 remainder = xhci_td_remainder(xhci, running_total, trb_buff_len, in xhci_queue_bulk_tx()
3377 length_field = TRB_LEN(trb_buff_len) | in xhci_queue_bulk_tx()
3391 running_total += trb_buff_len; in xhci_queue_bulk_tx()
3394 addr += trb_buff_len; in xhci_queue_bulk_tx()
3395 trb_buff_len = urb->transfer_buffer_length - running_total; in xhci_queue_bulk_tx()
3396 if (trb_buff_len > TRB_MAX_BUFF_SIZE) in xhci_queue_bulk_tx()
3397 trb_buff_len = TRB_MAX_BUFF_SIZE; in xhci_queue_bulk_tx()
3706 int running_total, trb_buff_len, td_len, td_remain_len, ret; in xhci_queue_isoc_tx() local
3820 trb_buff_len = TRB_MAX_BUFF_SIZE - in xhci_queue_isoc_tx()
3822 if (trb_buff_len > td_remain_len) in xhci_queue_isoc_tx()
3823 trb_buff_len = td_remain_len; in xhci_queue_isoc_tx()
3827 trb_buff_len, td_len, in xhci_queue_isoc_tx()
3830 length_field = TRB_LEN(trb_buff_len) | in xhci_queue_isoc_tx()
3839 running_total += trb_buff_len; in xhci_queue_isoc_tx()
3841 addr += trb_buff_len; in xhci_queue_isoc_tx()
3842 td_remain_len -= trb_buff_len; in xhci_queue_isoc_tx()