Lines Matching refs:prd
186 __le32 prd; /* First PRD pointer */
218 struct inic_prd prd[LIBATA_MAX_PRD + 1]; /* + 1 for cdb */
443 static void inic_fill_sg(struct inic_prd *prd, struct ata_queued_cmd *qc)
456 prd->mad = cpu_to_le32(sg_dma_address(sg));
457 prd->len = cpu_to_le16(sg_dma_len(sg));
458 prd->flags = flags;
459 prd++;
463 prd[-1].flags |= PRD_END;
471 struct inic_prd *prd = pkt->prd;
489 cpb->prd = cpu_to_le32(pp->pkt_dma + offsetof(struct inic_pkt, prd));
512 prd->mad = cpu_to_le32(pp->pkt_dma +
514 prd->len = cpu_to_le16(cdb_len);
515 prd->flags = PRD_CDB | PRD_WRITE;
517 prd->flags |= PRD_END;
518 prd++;
523 inic_fill_sg(prd, qc);