Lines Matching refs:prd
198 __le32 prd; /* First PRD pointer */ member
230 struct inic_prd prd[LIBATA_MAX_PRD + 1]; /* + 1 for cdb */ member
452 static void inic_fill_sg(struct inic_prd *prd, struct ata_queued_cmd *qc) in inic_fill_sg() argument
465 prd->mad = cpu_to_le32(sg_dma_address(sg)); in inic_fill_sg()
466 prd->len = cpu_to_le16(sg_dma_len(sg)); in inic_fill_sg()
467 prd->flags = flags; in inic_fill_sg()
468 prd++; in inic_fill_sg()
472 prd[-1].flags |= PRD_END; in inic_fill_sg()
480 struct inic_prd *prd = pkt->prd; in inic_qc_prep() local
498 cpb->prd = cpu_to_le32(pp->pkt_dma + offsetof(struct inic_pkt, prd)); in inic_qc_prep()
521 prd->mad = cpu_to_le32(pp->pkt_dma + in inic_qc_prep()
523 prd->len = cpu_to_le16(cdb_len); in inic_qc_prep()
524 prd->flags = PRD_CDB | PRD_WRITE; in inic_qc_prep()
526 prd->flags |= PRD_END; in inic_qc_prep()
527 prd++; in inic_qc_prep()
532 inic_fill_sg(prd, qc); in inic_qc_prep()