Lines Matching refs:prd
197 __le32 prd; /* First PRD pointer */
229 struct inic_prd prd[LIBATA_MAX_PRD + 1]; /* + 1 for cdb */
458 static void inic_fill_sg(struct inic_prd *prd, struct ata_queued_cmd *qc)
471 prd->mad = cpu_to_le32(sg_dma_address(sg));
472 prd->len = cpu_to_le16(sg_dma_len(sg));
473 prd->flags = flags;
474 prd++;
478 prd[-1].flags |= PRD_END;
486 struct inic_prd *prd = pkt->prd;
502 cpb->prd = cpu_to_le32(pp->pkt_dma + offsetof(struct inic_pkt, prd));
525 prd->mad = cpu_to_le32(pp->pkt_dma +
527 prd->len = cpu_to_le16(cdb_len);
528 prd->flags = PRD_CDB | PRD_WRITE;
530 prd->flags |= PRD_END;
531 prd++;
536 inic_fill_sg(prd, qc);