Lines Matching defs:pio
112 } pio;
235 host->pio.index = 0;
236 host->pio.offset = 0;
237 host->pio.len = 0;
366 (data->blocks * data->blksz) - host->pio.len;
396 sg = &data->sg[host->pio.index];
397 sg_ptr = sg_virt(sg) + host->pio.offset;
400 sg_len = data->sg[host->pio.index].length - host->pio.offset;
403 max = (sg_len > host->pio.len) ? host->pio.len : sg_len;
419 host->pio.len -= count;
420 host->pio.offset += count;
423 host->pio.index++;
424 host->pio.offset = 0;
427 if (host->pio.len == 0) {
450 max = host->pio.len;
452 if (host->pio.index < host->dma.len) {
453 sg = &data->sg[host->pio.index];
454 sg_ptr = sg_virt(sg) + host->pio.offset;
457 sg_len = sg_dma_len(&data->sg[host->pio.index]) - host->pio.offset;
475 host->pio.len, count);
481 host->pio.len, count);
486 host->pio.len, count);
496 host->pio.len -= count;
497 host->pio.offset += count;
500 host->pio.index++;
501 host->pio.offset = 0;
504 if (host->pio.len == 0) {
668 host->pio.index = 0;
669 host->pio.offset = 0;
670 host->pio.len = datalen;
1050 host->flags & HOST_F_DMA ? "dma" : "pio");