Searched refs:scatter (Results 1 - 23 of 23) sorted by relevance

/linux-master/drivers/crypto/cavium/zip/
H A Dzip_device.h61 * pointer to the output scatter list buffer when scatter_gather == 1
63 union zip_zptr_s *scatter; member in struct:sg_info
66 * Holds size of the output buffer pointed by scatter list
74 /* for scatter data */
80 /* Number of scatter list pointers for scatter data */
/linux-master/drivers/infiniband/hw/mlx4/
H A Dsrq.c81 struct mlx4_wqe_data_seg *scatter; local
157 for (scatter = (void *) (next + 1);
158 (void *) scatter < (void *) next + desc_size;
159 ++scatter)
160 scatter->lkey = cpu_to_be32(MLX4_INVALID_LKEY);
/linux-master/drivers/scsi/aic94xx/
H A Daic94xx_task.c49 void *p = task->scatter;
67 num_sg = dma_map_sg(&asd_ha->pcidev->dev, task->scatter,
82 for_each_sg(task->scatter, sc, num_sg, i) {
91 for_each_sg(task->scatter, sc, 2, i) {
103 for_each_sg(task->scatter, sc, num_sg, i) {
114 dma_unmap_sg(&asd_ha->pcidev->dev, task->scatter,
137 dma_unmap_sg(&asd_ha->pcidev->dev, task->scatter,
/linux-master/drivers/infiniband/hw/mthca/
H A Dmthca_srq.c157 struct mthca_data_seg *scatter; local
180 * scatter list L_Keys to the sentry value of 0x100.
195 for (scatter = wqe + sizeof (struct mthca_next_seg);
196 (void *) scatter < wqe + (1 << srq->wqe_shift);
197 ++scatter)
198 scatter->lkey = cpu_to_be32(MTHCA_INVAL_LKEY);
H A Dmthca_qp.c1028 * remote address segment and one scatter entry.
1215 struct mthca_data_seg *scatter; local
1225 for (scatter = (void *) (next + 1);
1226 (void *) scatter < (void *) next + (1 << qp->rq.wqe_shift);
1227 ++scatter)
1228 scatter->lkey = cpu_to_be32(MTHCA_INVAL_LKEY);
/linux-master/drivers/crypto/amcc/
H A Dcrypto4xx_sa.h87 u32 scatter:1; member in struct:sa_command_0::__anon174
H A Dcrypto4xx_core.c350 * alloc memory for the scatter ring
365 /* alloc memory for scatter descriptor ring */
459 * Because the scatter buffers are all neatly organized in one
528 if (pd_uinfo->sa_va->sa_command_0.bf.scatter) {
581 if (pd_uinfo->sa_va->sa_command_0.bf.scatter) {
714 * scatter buffers.
750 * The gather ring and scatter ring needs to be consecutive
873 * no need to use scatter ring.
876 sa->sa_command_0.bf.scatter = 0;
887 sa->sa_command_0.bf.scatter
[all...]
/linux-master/drivers/scsi/pm8001/
H A Dpm8001_sas.c489 n_elem = dma_map_sg(pm8001_ha->dev, task->scatter,
509 dma_unmap_sg(pm8001_ha->dev, task->scatter,
539 dma_unmap_sg(pm8001_ha->dev, task->scatter,
H A Dpm80xx_hwi.c4317 /* fill in PRD (scatter/gather) table, if any */
4319 pm8001_chip_make_sg(task->scatter,
4328 u64 dma_addr = sg_dma_address(task->scatter);
4348 pm8001_chip_make_sg(task->scatter, 1,
4376 /* fill in PRD (scatter/gather) table, if any */
4378 pm8001_chip_make_sg(task->scatter, ccb->n_elem,
4387 u64 dma_addr = sg_dma_address(task->scatter);
4405 pm8001_chip_make_sg(task->scatter, 1,
4487 /* fill in PRD (scatter/gather) table, if any */
4489 pm8001_chip_make_sg(task->scatter,
[all...]
H A Dpm8001_sas.h185 void (*make_prd)(struct scatterlist *scatter, int nr, void *prd);
679 void pm8001_chip_make_sg(struct scatterlist *scatter, int nr, void *prd);
H A Dpm8001_hwi.c3889 pm8001_chip_make_sg(struct scatterlist *scatter, int nr, void *prd) argument
3895 for_each_sg(scatter, sg, nr, i) {
4004 /* fill in PRD (scatter/gather) table, if any */
4006 pm8001_chip_make_sg(task->scatter, ccb->n_elem, ccb->buf_prd);
4012 u64 dma_addr = sg_dma_address(task->scatter);
4077 /* fill in PRD (scatter/gather) table, if any */
4079 pm8001_chip_make_sg(task->scatter, ccb->n_elem, ccb->buf_prd);
4085 u64 dma_addr = sg_dma_address(task->scatter);
/linux-master/drivers/scsi/mvsas/
H A Dmv_sas.c395 /* fill in PRD (scatter/gather) table, if any */
396 MVS_CHIP_DISP->make_prd(task->scatter, tei->n_elem, buf_prd);
543 /* fill in PRD (scatter/gather) table, if any */
544 MVS_CHIP_DISP->make_prd(task->scatter, tei->n_elem, buf_prd);
683 /* fill in PRD (scatter/gather) table, if any */
684 MVS_CHIP_DISP->make_prd(task->scatter, tei->n_elem, buf_prd);
750 task->scatter,
831 dma_unmap_sg(mvi->dev, task->scatter, n_elem,
876 dma_unmap_sg(mvi->dev, task->scatter,
H A Dmv_sas.h128 void (*make_prd)(struct scatterlist *scatter, int nr, void *prd);
H A Dmv_64xx.c551 static void mvs_64xx_make_prd(struct scatterlist *scatter, int nr, void *prd) argument
556 for_each_sg(scatter, sg, nr, i) {
H A Dmv_94xx.c783 static void mvs_94xx_make_prd(struct scatterlist *scatter, int nr, void *prd) argument
790 for_each_sg(scatter, sg, nr, i) {
/linux-master/drivers/scsi/isci/
H A Drequest.c124 sg = task->scatter;
154 task->scatter,
1417 sg = task->scatter;
1432 memcpy(task->scatter, src_addr, total_len);
2906 dma_unmap_sg(&ihost->pdev->dev, task->scatter,
3354 task->scatter,
/linux-master/include/scsi/
H A Dlibsas.h586 struct scatterlist *scatter; member in struct:sas_task
/linux-master/drivers/scsi/hisi_sas/
H A Dhisi_sas_v1_hw.c892 struct scatterlist *scatter,
899 for_each_sg(scatter, sg, n_elem, i) {
1012 prep_prd_sge_v1_hw(hisi_hba, slot, hdr, task->scatter,
889 prep_prd_sge_v1_hw(struct hisi_hba *hisi_hba, struct hisi_sas_slot *slot, struct hisi_sas_cmd_hdr *hdr, struct scatterlist *scatter, int n_elem) argument
H A Dhisi_sas_main.c224 dma_unmap_sg(dev, task->scatter,
287 dma_unmap_sg(dev, task->scatter, task->num_scatter,
308 *n_elem = dma_map_sg(dev, task->scatter,
H A Dhisi_sas_v3_hw.c1141 struct scatterlist *scatter,
1148 for_each_sg(scatter, sg, n_elem, i) {
1165 struct scatterlist *scatter,
1174 for_each_sg(scatter, sg, n_elem, i) {
1311 prep_prd_sge_v3_hw(hisi_hba, slot, hdr, task->scatter,
1482 prep_prd_sge_v3_hw(hisi_hba, slot, hdr, task->scatter,
1138 prep_prd_sge_v3_hw(struct hisi_hba *hisi_hba, struct hisi_sas_slot *slot, struct hisi_sas_cmd_hdr *hdr, struct scatterlist *scatter, int n_elem) argument
1162 prep_prd_sge_dif_v3_hw(struct hisi_hba *hisi_hba, struct hisi_sas_slot *slot, struct hisi_sas_cmd_hdr *hdr, struct scatterlist *scatter, int n_elem) argument
H A Dhisi_sas_v2_hw.c1675 struct scatterlist *scatter,
1682 for_each_sg(scatter, sg, n_elem, i) {
1789 prep_prd_sge_v2_hw(hisi_hba, slot, hdr, task->scatter,
2564 prep_prd_sge_v2_hw(hisi_hba, slot, hdr, task->scatter,
1672 prep_prd_sge_v2_hw(struct hisi_hba *hisi_hba, struct hisi_sas_slot *slot, struct hisi_sas_cmd_hdr *hdr, struct scatterlist *scatter, int n_elem) argument
/linux-master/drivers/scsi/libsas/
H A Dsas_ata.c203 task->scatter = qc->sg;
H A Dsas_scsi_host.c150 task->scatter = scsi_sglist(cmd);

Completed in 538 milliseconds