Home
last modified time | relevance | path

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

1234

/Linux-v5.10/drivers/infiniband/hw/mlx4/
Dsrq.c81 struct mlx4_wqe_data_seg *scatter; in mlx4_ib_create_srq() local
153 for (scatter = (void *) (next + 1); in mlx4_ib_create_srq()
154 (void *) scatter < (void *) next + desc_size; in mlx4_ib_create_srq()
155 ++scatter) in mlx4_ib_create_srq()
156 scatter->lkey = cpu_to_be32(MLX4_INVALID_LKEY); in mlx4_ib_create_srq()
/Linux-v5.10/drivers/scsi/aic94xx/
Daic94xx_task.c49 void *p = task->scatter; in asd_map_scatterlist()
64 num_sg = dma_map_sg(&asd_ha->pcidev->dev, task->scatter, in asd_map_scatterlist()
79 for_each_sg(task->scatter, sc, num_sg, i) { in asd_map_scatterlist()
88 for_each_sg(task->scatter, sc, 2, i) { in asd_map_scatterlist()
100 for_each_sg(task->scatter, sc, num_sg, i) { in asd_map_scatterlist()
111 dma_unmap_sg(&asd_ha->pcidev->dev, task->scatter, in asd_map_scatterlist()
134 dma_unmap_sg(&asd_ha->pcidev->dev, task->scatter, in asd_unmap_scatterlist()
/Linux-v5.10/drivers/crypto/cavium/zip/
Dzip_device.h63 union zip_zptr_s *scatter; member
/Linux-v5.10/Documentation/driver-api/fpga/
Dfpga-mgr.rst13 The FPGA image to be programmed can be in a scatter gather list, a single
15 memory for the buffer should be avoided, users are encouraged to use a scatter
92 scatter list. This interface is suitable for drivers which use DMA.
Dfpga-programming.rst55 if (image is in a scatter gather table) {
57 info->sgt = [your scatter gather table]
/Linux-v5.10/Documentation/block/
Drequest.rst71 unsigned short nr_phys_segments DB Number of physical scatter gather
74 unsigned short nr_hw_segments DB Number of hardware scatter gather
Dqueue-sysfs.rst108 The maximum number of DMA scatter/gather entries in a discard request.
116 Maximum number of elements in a DMA scatter/gather list with integrity
150 Maximum number of elements in a DMA scatter/gather list that is submitted
155 Maximum size in bytes of a single element in a DMA scatter/gather list.
Dbiodoc.rst129 a scatter-gather list, logical block size)
200 on PCI high mem DMA aspects and mapping of scatter gather lists, and support
500 At a lower level, drivers build a scatter gather list from the merged bios.
501 The scatter gather list is in the form of an array of <page, offset, len>
552 /* Number of scatter-gather DMA addr+len pairs after
557 /* Number of scatter-gather addr+len pairs after
559 * This is the number of scatter-gather entries the driver
696 The blk_rq_map_sg() helper routine would be used for setting up scatter
721 of physical data segments in a request (i.e. the largest sized scatter list
1054 support scatter-gather changes should be minimal too.
[all …]
/Linux-v5.10/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()
/Linux-v5.10/Documentation/networking/
Ddriver.rst15 for a driver implementing scatter-gather this means::
51 For a non-scatter-gather supporting card, the three tests simply become::
/Linux-v5.10/kernel/dma/
DKconfig116 hardware components that do not support I/O map nor scatter-gather.
213 bool "Debug DMA scatter-gather usage"
223 preparing literal scatter-gather descriptors, where there is a risk of
/Linux-v5.10/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-
/Linux-v5.10/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-
/Linux-v5.10/Documentation/devicetree/bindings/dma/
Dfsl-qdma.txt33 - big-endian: If present registers and hardware scatter/gather descriptors
Dfsl-edma.txt39 - big-endian: If present registers and hardware scatter/gather descriptors
/Linux-v5.10/Documentation/scsi/
Dst.rst259 scatter/gather segments permitted by the HBA
296 supporting scatter/gather), buffer allocation is using the following
300 those not supporting scatter/gather. The size of this buffer will be
307 2. The scatter/gather segments to fill the specified buffer size are
313 number of scatter/gather segments allowed for the SCSI adapter is not
314 exceeded if it is smaller than the maximum number of scatter/gather
341 max_sg_segs=xxx the maximum number of scatter/gather
357 with 'st.'. For instance, to set the maximum number of scatter/gather
359 number of scatter/gather segments).
378 - dd is the maximum number of scatter/gather segments
Dlibsas.rst380 scatter -- pointer to scatter gather list array
381 num_scatter -- number of elements in scatter
/Linux-v5.10/Documentation/driver-api/dmaengine/
Dpxa_dma.rst46 b) Transfer anatomy for a scatter-gather transfer
58 element to the video buffer scatter gather
Dprovider.rst50 scatter-gather.
53 scatter-gather. So we're left with two cases here: either we have a
56 that implements in hardware scatter-gather.
209 scatter-gather transfers.
217 simply build a scatter list with only one item.
/Linux-v5.10/drivers/crypto/amcc/
Dcrypto4xx_sa.h87 u32 scatter:1; member
Dcrypto4xx_core.c529 if (pd_uinfo->sa_va->sa_command_0.bf.scatter) { in crypto4xx_cipher_done()
583 if (pd_uinfo->sa_va->sa_command_0.bf.scatter) { in crypto4xx_aead_done()
878 sa->sa_command_0.bf.scatter = 0; in crypto4xx_build_pd()
889 sa->sa_command_0.bf.scatter = 1; in crypto4xx_build_pd()
/Linux-v5.10/drivers/atm/
Dnicstarmac.copyright21 * expects the Linux ATM stack to support scatter-gather lists
/Linux-v5.10/drivers/scsi/mvsas/
Dmv_sas.c397 MVS_CHIP_DISP->make_prd(task->scatter, tei->n_elem, buf_prd); in mvs_task_prep_smp()
545 MVS_CHIP_DISP->make_prd(task->scatter, tei->n_elem, buf_prd); in mvs_task_prep_ata()
690 MVS_CHIP_DISP->make_prd(task->scatter, tei->n_elem, buf_prd); in mvs_task_prep_ssp()
755 task->scatter, in mvs_task_prep()
834 dma_unmap_sg(mvi->dev, task->scatter, n_elem, in mvs_task_prep()
884 dma_unmap_sg(mvi->dev, task->scatter, in mvs_slot_task_free()
/Linux-v5.10/Documentation/networking/device_drivers/ethernet/freescale/dpaa2/
Ddpio-driver.rst157 Frame descriptor and scatter-gather definitions and the APIs used to
/Linux-v5.10/drivers/scsi/pm8001/
Dpm80xx_hwi.c4484 pm8001_chip_make_sg(task->scatter, in pm80xx_chip_ssp_io_req()
4493 u64 dma_addr = sg_dma_address(task->scatter); in pm80xx_chip_ssp_io_req()
4513 pm8001_chip_make_sg(task->scatter, 1, in pm80xx_chip_ssp_io_req()
4541 pm8001_chip_make_sg(task->scatter, ccb->n_elem, in pm80xx_chip_ssp_io_req()
4550 u64 dma_addr = sg_dma_address(task->scatter); in pm80xx_chip_ssp_io_req()
4569 pm8001_chip_make_sg(task->scatter, 1, in pm80xx_chip_ssp_io_req()
4661 pm8001_chip_make_sg(task->scatter, in pm80xx_chip_sata_req()
4668 u64 dma_addr = sg_dma_address(task->scatter); in pm80xx_chip_sata_req()
4686 pm8001_chip_make_sg(task->scatter, 1, in pm80xx_chip_sata_req()
4724 pm8001_chip_make_sg(task->scatter, in pm80xx_chip_sata_req()
[all …]

1234