Home
last modified time | relevance | path

Searched refs:scatter (Results 1 – 25 of 34) sorted by relevance

12

/drivers/infiniband/hw/mlx4/
Dsrq.c81 struct mlx4_wqe_data_seg *scatter; in mlx4_ib_create_srq() local
157 for (scatter = (void *) (next + 1); in mlx4_ib_create_srq()
158 (void *) scatter < (void *) next + desc_size; in mlx4_ib_create_srq()
159 ++scatter) in mlx4_ib_create_srq()
160 scatter->lkey = cpu_to_be32(MLX4_INVALID_LKEY); in mlx4_ib_create_srq()
/drivers/scsi/aic94xx/
Daic94xx_task.c49 void *p = task->scatter; in asd_map_scatterlist()
67 num_sg = dma_map_sg(&asd_ha->pcidev->dev, task->scatter, in asd_map_scatterlist()
82 for_each_sg(task->scatter, sc, num_sg, i) { in asd_map_scatterlist()
91 for_each_sg(task->scatter, sc, 2, i) { in asd_map_scatterlist()
103 for_each_sg(task->scatter, sc, num_sg, i) { in asd_map_scatterlist()
114 dma_unmap_sg(&asd_ha->pcidev->dev, task->scatter, in asd_map_scatterlist()
137 dma_unmap_sg(&asd_ha->pcidev->dev, task->scatter, in asd_unmap_scatterlist()
/drivers/infiniband/hw/mthca/
Dmthca_srq.c157 struct mthca_data_seg *scatter; in mthca_alloc_srq_buf() local
195 for (scatter = wqe + sizeof (struct mthca_next_seg); in mthca_alloc_srq_buf()
196 (void *) scatter < wqe + (1 << srq->wqe_shift); in mthca_alloc_srq_buf()
197 ++scatter) in mthca_alloc_srq_buf()
198 scatter->lkey = cpu_to_be32(MTHCA_INVAL_LKEY); in mthca_alloc_srq_buf()
Dmthca_qp.c1215 struct mthca_data_seg *scatter; in mthca_alloc_qp_common() local
1225 for (scatter = (void *) (next + 1); in mthca_alloc_qp_common()
1226 (void *) scatter < (void *) next + (1 << qp->rq.wqe_shift); in mthca_alloc_qp_common()
1227 ++scatter) in mthca_alloc_qp_common()
1228 scatter->lkey = cpu_to_be32(MTHCA_INVAL_LKEY); in mthca_alloc_qp_common()
/drivers/crypto/cavium/zip/
Dzip_device.h63 union zip_zptr_s *scatter; member
/drivers/message/fusion/
DKconfig65 int "Maximum number of scatter gather entries (16 - 128)"
69 This option allows you to specify the maximum number of scatter-
/drivers/scsi/mpt3sas/
DKconfig58 This option allows you to specify the maximum number of scatter-
70 This option allows you to specify the maximum number of scatter-
/drivers/net/ethernet/marvell/octeon_ep/
Doctep_tx.h252 u64 scatter:1; member
/drivers/scsi/mvsas/
Dmv_sas.c400 MVS_CHIP_DISP->make_prd(task->scatter, tei->n_elem, buf_prd); in mvs_task_prep_smp()
548 MVS_CHIP_DISP->make_prd(task->scatter, tei->n_elem, buf_prd); in mvs_task_prep_ata()
693 MVS_CHIP_DISP->make_prd(task->scatter, tei->n_elem, buf_prd); in mvs_task_prep_ssp()
758 task->scatter, in mvs_task_prep()
834 dma_unmap_sg(mvi->dev, task->scatter, n_elem, in mvs_task_prep()
879 dma_unmap_sg(mvi->dev, task->scatter, in mvs_slot_task_free()
Dmv_64xx.c551 static void mvs_64xx_make_prd(struct scatterlist *scatter, int nr, void *prd) in mvs_64xx_make_prd() argument
556 for_each_sg(scatter, sg, nr, i) { in mvs_64xx_make_prd()
Dmv_sas.h128 void (*make_prd)(struct scatterlist *scatter, int nr, void *prd);
Dmv_94xx.c783 static void mvs_94xx_make_prd(struct scatterlist *scatter, int nr, void *prd) in mvs_94xx_make_prd() argument
790 for_each_sg(scatter, sg, nr, i) { in mvs_94xx_make_prd()
/drivers/atm/
Dnicstarmac.copyright21 * expects the Linux ATM stack to support scatter-gather lists
/drivers/crypto/amcc/
Dcrypto4xx_sa.h87 u32 scatter:1; member
Dcrypto4xx_core.c528 if (pd_uinfo->sa_va->sa_command_0.bf.scatter) { in crypto4xx_cipher_done()
581 if (pd_uinfo->sa_va->sa_command_0.bf.scatter) { in crypto4xx_aead_done()
876 sa->sa_command_0.bf.scatter = 0; in crypto4xx_build_pd()
887 sa->sa_command_0.bf.scatter = 1; in crypto4xx_build_pd()
/drivers/scsi/pm8001/
Dpm8001_sas.c480 n_elem = dma_map_sg(pm8001_ha->dev, task->scatter, in pm8001_queue_command()
500 dma_unmap_sg(pm8001_ha->dev, task->scatter, in pm8001_queue_command()
530 dma_unmap_sg(pm8001_ha->dev, task->scatter, in pm8001_ccb_task_free()
Dpm80xx_hwi.c4434 pm8001_chip_make_sg(task->scatter, in pm80xx_chip_ssp_io_req()
4443 u64 dma_addr = sg_dma_address(task->scatter); in pm80xx_chip_ssp_io_req()
4463 pm8001_chip_make_sg(task->scatter, 1, in pm80xx_chip_ssp_io_req()
4493 pm8001_chip_make_sg(task->scatter, ccb->n_elem, in pm80xx_chip_ssp_io_req()
4502 u64 dma_addr = sg_dma_address(task->scatter); in pm80xx_chip_ssp_io_req()
4520 pm8001_chip_make_sg(task->scatter, 1, in pm80xx_chip_ssp_io_req()
4606 pm8001_chip_make_sg(task->scatter, in pm80xx_chip_sata_req()
4615 u64 dma_addr = sg_dma_address(task->scatter); in pm80xx_chip_sata_req()
4634 pm8001_chip_make_sg(task->scatter, 1, in pm80xx_chip_sata_req()
4673 pm8001_chip_make_sg(task->scatter, in pm80xx_chip_sata_req()
[all …]
Dpm8001_sas.h187 void (*make_prd)(struct scatterlist *scatter, int nr, void *prd);
690 void pm8001_chip_make_sg(struct scatterlist *scatter, int nr, void *prd);
Dpm8001_hwi.c4044 pm8001_chip_make_sg(struct scatterlist *scatter, int nr, void *prd) in pm8001_chip_make_sg() argument
4050 for_each_sg(scatter, sg, nr, i) { in pm8001_chip_make_sg()
4164 pm8001_chip_make_sg(task->scatter, ccb->n_elem, ccb->buf_prd); in pm8001_chip_ssp_io_req()
4170 u64 dma_addr = sg_dma_address(task->scatter); in pm8001_chip_ssp_io_req()
4235 pm8001_chip_make_sg(task->scatter, ccb->n_elem, ccb->buf_prd); in pm8001_chip_sata_req()
4241 u64 dma_addr = sg_dma_address(task->scatter); in pm8001_chip_sata_req()
/drivers/scsi/isci/
Drequest.c124 sg = task->scatter; in sci_request_build_sgl()
154 task->scatter, in sci_request_build_sgl()
1420 sg = task->scatter; in sci_stp_request_pio_data_in_copy_data_buffer()
1435 memcpy(task->scatter, src_addr, total_len); in sci_stp_request_pio_data_in_copy_data_buffer()
2909 dma_unmap_sg(&ihost->pdev->dev, task->scatter, in isci_request_io_request_complete()
3357 task->scatter, in isci_io_request_build()
/drivers/scsi/hisi_sas/
Dhisi_sas_v1_hw.c892 struct scatterlist *scatter, in prep_prd_sge_v1_hw() argument
899 for_each_sg(scatter, sg, n_elem, i) { in prep_prd_sge_v1_hw()
1012 prep_prd_sge_v1_hw(hisi_hba, slot, hdr, task->scatter, in prep_ssp_v1_hw()
Dhisi_sas_v3_hw.c1101 struct scatterlist *scatter, in prep_prd_sge_v3_hw() argument
1108 for_each_sg(scatter, sg, n_elem, i) { in prep_prd_sge_v3_hw()
1125 struct scatterlist *scatter, in prep_prd_sge_dif_v3_hw() argument
1134 for_each_sg(scatter, sg, n_elem, i) { in prep_prd_sge_dif_v3_hw()
1271 prep_prd_sge_v3_hw(hisi_hba, slot, hdr, task->scatter, in prep_ssp_v3_hw()
1442 prep_prd_sge_v3_hw(hisi_hba, slot, hdr, task->scatter, in prep_ata_v3_hw()
Dhisi_sas_main.c224 dma_unmap_sg(dev, task->scatter, in hisi_sas_slot_task_free()
283 dma_unmap_sg(dev, task->scatter, task->num_scatter, in hisi_sas_dma_unmap()
304 *n_elem = dma_map_sg(dev, task->scatter, in hisi_sas_dma_map()
/drivers/scsi/
D53c700.scr33 ; This is the magic component for handling scatter-gather. Each of the
/drivers/hwtracing/coresight/
DKconfig53 CATU supports a scatter gather table of 4K pages, with forward/backward

12