Lines Matching refs:prd
320 /* we use the same prd table as bmdma, allocate it */
570 struct ata_bmdma_prd *prd = ap->bmdma_prd;
597 prd[idx].addr = cpu_to_le32(addr);
598 prd[idx].flags_len = cpu_to_le32(len & 0xffff);
608 len = le32_to_cpu(prd[idx - 1].flags_len);
613 addr = le32_to_cpu(prd[idx - 1].addr);
614 prd[idx - 1].flags_len = cpu_to_le32(len - SG_COUNT_ASIC_BUG);
620 prd[idx].addr = cpu_to_le32(addr);
621 prd[idx].flags_len = cpu_to_le32(len);
627 prd[idx - 1].flags_len |= cpu_to_le32(ATA_PRD_EOT);