Lines Matching refs:prd
336 /* we use the same prd table as bmdma, allocate it */
591 struct ata_bmdma_prd *prd = ap->bmdma_prd;
618 prd[idx].addr = cpu_to_le32(addr);
619 prd[idx].flags_len = cpu_to_le32(len & 0xffff);
628 len = le32_to_cpu(prd[idx - 1].flags_len);
635 addr = le32_to_cpu(prd[idx - 1].addr);
636 prd[idx - 1].flags_len = cpu_to_le32(len - SG_COUNT_ASIC_BUG);
641 prd[idx].addr = cpu_to_le32(addr);
642 prd[idx].flags_len = cpu_to_le32(len);
648 prd[idx - 1].flags_len |= cpu_to_le32(ATA_PRD_EOT);