Home
last modified time | relevance | path

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

12345

/openbmc/linux/drivers/infiniband/hw/mlx4/
H A 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()
/openbmc/linux/drivers/scsi/aic94xx/
H A 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()
/openbmc/openbmc/meta-arm/meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/
H A D0041-scatter-gather-flag-workaround.patch4 Subject: [PATCH] workaround for scatter gather flag check for corstone1000
27 - /* capsule update only supports 1 image and no scatter gather list for corstone1000 */
H A D0039-enables-ondisk-capsule-update-feature.patch23 + /* capsule update only supports 1 image and no scatter gather list for corstone1000 */
/openbmc/linux/drivers/crypto/cavium/zip/
H A Dzip_device.h63 union zip_zptr_s *scatter; member
/openbmc/linux/Documentation/driver-api/fpga/
H A 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
97 whole buffer will be passed into .parse_header. If image is in scatter-gather
114 scatter list. This interface is suitable for drivers which use DMA.
H A Dfpga-programming.rst55 if (image is in a scatter gather table) {
57 info->sgt = [your scatter gather table]
/openbmc/linux/drivers/infiniband/hw/mthca/
H A 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()
/openbmc/linux/drivers/message/fusion/
H A DKconfig65 int "Maximum number of scatter gather entries (16 - 128)"
69 This option allows you to specify the maximum number of scatter-
/openbmc/linux/drivers/scsi/mpt3sas/
H A DKconfig58 This option allows you to specify the maximum number of scatter-
70 This option allows you to specify the maximum number of scatter-
/openbmc/linux/drivers/net/ethernet/marvell/octeon_ep/
H A Doctep_tx.h252 u64 scatter:1; member
/openbmc/linux/kernel/dma/
H A DKconfig151 hardware components that do not support I/O map nor scatter-gather.
249 bool "Debug DMA scatter-gather usage"
259 preparing literal scatter-gather descriptors, where there is a risk of
/openbmc/linux/Documentation/devicetree/bindings/dma/
H A Dfsl-qdma.txt33 - big-endian: If present registers and hardware scatter/gather descriptors
/openbmc/linux/Documentation/scsi/
H A 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
/openbmc/qemu/target/arm/tcg/
H A Dsve.decode1273 # SVE 32-bit scatter store (scalar plus 32-bit scaled offsets)
1280 # SVE 32-bit scatter store (scalar plus 32-bit unscaled offsets)
1287 # SVE 64-bit scatter store (scalar plus 64-bit scaled offset)
1292 # SVE 64-bit scatter store (scalar plus 64-bit unscaled offset)
1296 # SVE 64-bit scatter store (vector plus immediate)
1300 # SVE 32-bit scatter store (vector plus immediate)
1304 # SVE 64-bit scatter store (scalar plus unpacked 32-bit scaled offset)
1311 # SVE 64-bit scatter store (scalar plus unpacked 32-bit unscaled offset)
1621 # SVE2 64-bit scatter non-temporal store (vector plus scalar)
1625 # SVE2 32-bit scatter non-temporal store (vector plus scalar)
/openbmc/linux/Documentation/driver-api/dmaengine/
H A 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.
167 transmitted. That means the number and size of the scatter-gather buffers in
170 total size of the two scatter-gather list buffers.
228 scatter-gather transfers.
236 simply build a scatter list with only one item.
H A Dpxa_dma.rst46 b) Transfer anatomy for a scatter-gather transfer
58 element to the video buffer scatter gather
/openbmc/linux/drivers/crypto/amcc/
H A Dcrypto4xx_sa.h87 u32 scatter:1; member
H A 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()
/openbmc/linux/drivers/atm/
H A Dnicstarmac.copyright21 * expects the Linux ATM stack to support scatter-gather lists
/openbmc/linux/drivers/scsi/mvsas/
H A Dmv_sas.c396 MVS_CHIP_DISP->make_prd(task->scatter, tei->n_elem, buf_prd); in mvs_task_prep_smp()
544 MVS_CHIP_DISP->make_prd(task->scatter, tei->n_elem, buf_prd); in mvs_task_prep_ata()
684 MVS_CHIP_DISP->make_prd(task->scatter, tei->n_elem, buf_prd); in mvs_task_prep_ssp()
750 task->scatter, in mvs_task_prep()
831 dma_unmap_sg(mvi->dev, task->scatter, n_elem, in mvs_task_prep()
876 dma_unmap_sg(mvi->dev, task->scatter, in mvs_slot_task_free()
/openbmc/linux/drivers/scsi/pm8001/
H A Dpm8001_sas.c491 n_elem = dma_map_sg(pm8001_ha->dev, task->scatter, in pm8001_queue_command()
511 dma_unmap_sg(pm8001_ha->dev, task->scatter, in pm8001_queue_command()
541 dma_unmap_sg(pm8001_ha->dev, task->scatter, in pm8001_ccb_task_free()
H A Dpm80xx_hwi.c4339 pm8001_chip_make_sg(task->scatter, in pm80xx_chip_ssp_io_req()
4348 u64 dma_addr = sg_dma_address(task->scatter); in pm80xx_chip_ssp_io_req()
4368 pm8001_chip_make_sg(task->scatter, 1, in pm80xx_chip_ssp_io_req()
4398 pm8001_chip_make_sg(task->scatter, ccb->n_elem, in pm80xx_chip_ssp_io_req()
4407 u64 dma_addr = sg_dma_address(task->scatter); in pm80xx_chip_ssp_io_req()
4425 pm8001_chip_make_sg(task->scatter, 1, in pm80xx_chip_ssp_io_req()
4509 pm8001_chip_make_sg(task->scatter, in pm80xx_chip_sata_req()
4518 u64 dma_addr = sg_dma_address(task->scatter); in pm80xx_chip_sata_req()
4537 pm8001_chip_make_sg(task->scatter, 1, in pm80xx_chip_sata_req()
4575 pm8001_chip_make_sg(task->scatter, in pm80xx_chip_sata_req()
[all …]
/openbmc/linux/Documentation/networking/
H A Ddriver.rst46 for a driver implementing scatter-gather this means:
/openbmc/qemu/docs/specs/
H A Dvmw_pvscsi-spec.rst21 hypervisor to VM. Data itself is transferred via virtual scatter-gather DMA.

12345