Lines Matching refs:pio
171 host->pio.index = 0;
172 host->pio.offset = 0;
173 host->pio.len = 0;
309 host->pio.len;
340 sg = &data->sg[host->pio.index];
341 sg_ptr = page_address(sg->page) + sg->offset + host->pio.offset;
344 sg_len = data->sg[host->pio.index].length - host->pio.offset;
348 max = (sg_len > host->pio.len) ? host->pio.len : sg_len;
365 host->pio.len -= count;
366 host->pio.offset += count;
369 host->pio.index++;
370 host->pio.offset = 0;
373 if (host->pio.len == 0) {
397 max = host->pio.len;
399 if (host->pio.index < host->dma.len) {
400 sg = &data->sg[host->pio.index];
401 sg_ptr = page_address(sg->page) + sg->offset + host->pio.offset;
404 sg_len = sg_dma_len(&data->sg[host->pio.index]) - host->pio.offset;
422 host->pio.len, count);
428 host->pio.len, count);
433 host->pio.len, count);
443 host->pio.len -= count;
444 host->pio.offset += count;
447 host->pio.index++;
448 host->pio.offset = 0;
451 if (host->pio.len == 0) {
632 host->pio.index = 0;
633 host->pio.offset = 0;
634 host->pio.len = datalen;
943 host->id, host->iobase, dma ? "dma" : "pio");