Lines Matching refs:prd
993 struct ata_dma_prdentry *prd = args->dmatab;
1000 prd[i].addr = htole32(segs[i].ds_addr);
1001 prd[i].count = htole32(segs[i].ds_len);
1005 prd[i - 1].count = htole32(segs[i - 1].ds_len - MAXLASTSGSIZE);
1006 prd[i].count = htole32(MAXLASTSGSIZE);
1007 prd[i].addr = htole32(segs[i - 1].ds_addr +
1012 prd[i - 1].count |= htole32(ATA_DMA_EOT);
1086 struct ata_dma_prdentry *prd;
1130 prd = request->dma->sg;
1135 wordp[idx++] = prd[i].addr;
1136 wordp[idx++] = prd[i].count;
1137 length += (prd[i].count & ~ATA_DMA_EOT);
1138 } while (!(prd[i++].count & ATA_DMA_EOT));