Lines Matching refs:data_left
248 p += (xfer->data_len - xfer->data_left) / 4;
250 while (xfer->data_left >= 4) {
254 nr_words = min(xfer->data_left / 4, pio->rx_thresh_size);
256 xfer->data_left -= nr_words * 4;
257 DBG("now %d left %d", nr_words * 4, xfer->data_left);
263 return !xfer->data_left;
275 p += (xfer->data_len - xfer->data_left) / 4;
280 xfer->data_left -= nr_words * 4;
281 DBG("now %d left %d", nr_words * 4, xfer->data_left);
298 xfer->data_left -= count;
314 p += (xfer->data_len - xfer->data_left) / 4;
316 while (xfer->data_left >= 4) {
321 nr_words = min(xfer->data_left / 4, pio->tx_thresh_size);
323 xfer->data_left -= nr_words * 4;
324 DBG("now %d left %d", nr_words * 4, xfer->data_left);
329 if (xfer->data_left) {
339 DBG("trailing %d", xfer->data_left);
341 xfer->data_left = 0;
367 xfer->data_len = xfer->data_left = 0;
401 received = (xfer->data_len - xfer->data_left) / 4;
402 if ((xfer->data_len - xfer->data_left) & 3) {
422 left = DIV_ROUND_UP(xfer->data_left, 4);
427 xfer->data_left = left * 4;
430 bytes_to_move = xfer->data_len - xfer->data_left;
443 xfer->data_left -= chunk * 4;
448 if (xfer->data_left < 4) {
459 while (xfer->data_left--) {
467 xfer->data_left -= 4;
503 received = xfer->data_len - xfer->data_left;
530 } else if (xfer->data_left) {
532 xfer->data_left);
601 xfer[i].data_left = xfer[i].data_len;
730 if (pio->curr_tx && pio->curr_tx->data_left != pio->curr_tx->data_len)