/linux-4.4.14/Documentation/video4linux/cx2341x/ |
D | fw-dma.txt | 13 Therefore, it also supports a technique called "scatter-gather". The card can 21 urged to choose a smaller block size and learn the scatter-gather technique. 35 - The driver constructs the scatter-gather array from enough free dma buffers 62 The scatter-gather array is a contiguously allocated block of memory that
|
/linux-4.4.14/drivers/infiniband/hw/mlx4/ |
D | srq.c | 79 struct mlx4_wqe_data_seg *scatter; in mlx4_ib_create_srq() local 159 for (scatter = (void *) (next + 1); in mlx4_ib_create_srq() 160 (void *) scatter < (void *) next + desc_size; in mlx4_ib_create_srq() 161 ++scatter) in mlx4_ib_create_srq() 162 scatter->lkey = cpu_to_be32(MLX4_INVALID_LKEY); in mlx4_ib_create_srq()
|
/linux-4.4.14/drivers/scsi/aic94xx/ |
D | aic94xx_task.c | 67 void *p = task->scatter; in asd_map_scatterlist() 82 num_sg = pci_map_sg(asd_ha->pcidev, task->scatter, in asd_map_scatterlist() 97 for_each_sg(task->scatter, sc, num_sg, i) { in asd_map_scatterlist() 106 for_each_sg(task->scatter, sc, 2, i) { in asd_map_scatterlist() 118 for_each_sg(task->scatter, sc, num_sg, i) { in asd_map_scatterlist() 129 pci_unmap_sg(asd_ha->pcidev, task->scatter, task->num_scatter, in asd_map_scatterlist() 152 pci_unmap_sg(asd_ha->pcidev, task->scatter, task->num_scatter, in asd_unmap_scatterlist()
|
/linux-4.4.14/Documentation/block/ |
D | request.txt | 61 unsigned short nr_phys_segments DB Number of physical scatter gather 64 unsigned short nr_hw_segments DB Number of hardware scatter gather
|
D | biodoc.txt | 118 a scatter-gather list, hardsect size) 189 on PCI high mem DMA aspects and mapping of scatter gather lists, and support 475 At a lower level, drivers build a scatter gather list from the merged bios. 476 The scatter gather list is in the form of an array of <page, offset, len> 526 /* Number of scatter-gather DMA addr+len pairs after 531 /* Number of scatter-gather addr+len pairs after 533 * This is the number of scatter-gather entries the driver 660 The blk_rq_map_sg() helper routine would be used for setting up scatter 685 of physical data segments in a request (i.e. the largest sized scatter list 1097 support scatter-gather changes should be minimal too. [all …]
|
D | data-integrity.txt | 50 scatter-gather lists.
|
/linux-4.4.14/Documentation/features/io/sg-chain/ |
D | arch-support.txt | 4 # description: arch supports chained scatter-gather lists
|
/linux-4.4.14/drivers/infiniband/hw/mthca/ |
D | mthca_srq.c | 150 struct mthca_data_seg *scatter; in mthca_alloc_srq_buf() local 188 for (scatter = wqe + sizeof (struct mthca_next_seg); in mthca_alloc_srq_buf() 189 (void *) scatter < wqe + (1 << srq->wqe_shift); in mthca_alloc_srq_buf() 190 ++scatter) in mthca_alloc_srq_buf() 191 scatter->lkey = cpu_to_be32(MTHCA_INVAL_LKEY); in mthca_alloc_srq_buf()
|
D | mthca_qp.c | 1193 struct mthca_data_seg *scatter; in mthca_alloc_qp_common() local 1203 for (scatter = (void *) (next + 1); in mthca_alloc_qp_common() 1204 (void *) scatter < (void *) next + (1 << qp->rq.wqe_shift); in mthca_alloc_qp_common() 1205 ++scatter) in mthca_alloc_qp_common() 1206 scatter->lkey = cpu_to_be32(MTHCA_INVAL_LKEY); in mthca_alloc_qp_common()
|
/linux-4.4.14/Documentation/networking/ |
D | driver.txt | 11 for a driver implementing scatter-gather this means: 47 For a non-scatter-gather supporting card, the three tests simply become:
|
D | netdev-features.txt | 121 * Transmit scatter-gather
|
D | vortex.txt | 191 allows you to make use of the NIC's DMA scatter/gather and transmit 206 not it is using hardware scatter/gather and hardware Tx checksums.
|
D | stmmac.txt | 52 net_device structure enabling the scatter-gather feature. This is true on
|
/linux-4.4.14/drivers/message/fusion/ |
D | Kconfig | 64 int "Maximum number of scatter gather entries (16 - 128)" 68 This option allows you to specify the maximum number of scatter-
|
/linux-4.4.14/drivers/scsi/mpt3sas/ |
D | Kconfig | 57 This option allows you to specify the maximum number of scatter- 69 This option allows you to specify the maximum number of scatter-
|
/linux-4.4.14/Documentation/dmaengine/ |
D | provider.txt | 49 scatter-gather. 52 scatter-gather. So we're left with two cases here: either we have a 55 that implements in hardware scatter-gather. 185 - The device supports memory to memory scatter-gather 188 scatter-gather transfer, with a single chunk to transfer, it's a 202 scatter-gather transfers. 208 simply build a scatter list with only one item.
|
D | pxa_dma.txt | 44 b) Transfer anatomy for a scatter-gather transfer 52 element to the video buffer scatter gather
|
D | client.txt | 75 slave_sg - DMA a list of scatter gather buffers from/to a peripheral
|
/linux-4.4.14/Documentation/scsi/ |
D | st.txt | 233 scatter/gather segments permitted by the HBA 270 supporting scatter/gather), buffer allocation is using the following 273 those not supporting scatter/gather. The size of this buffer will be 280 2. The scatter/gather segments to fill the specified buffer size are 286 number of scatter/gather segments allowed for the SCSI adapter is not 287 exceeded if it is smaller than the maximum number of scatter/gather 312 max_sg_segs=xxx the maximum number of scatter/gather 326 with 'st.'. For instance, to set the maximum number of scatter/gather 328 number of scatter/gather segments). 346 dd is the maximum number of scatter/gather segments
|
D | osd.txt | 165 last scatter chain can be incomplete and all the middle chains are of PAGE_SIZE. 166 For us, a scatter-gather-list, as its name implies and as used by the Networking
|
D | libsas.txt | 320 scatter -- pointer to scatter gather list array 321 num_scatter -- number of elements in scatter
|
D | ncr53c8xx.txt | 429 of the scatter list. 496 scatter: print info about the scatter process 1127 Max size of the Linux scatter/gather list. 1228 This cannot happen under Linux when scatter/gather lists are used since 1230 may only be needed under Linux when a scatter/gather list is not used and
|
D | scsi_mid_low_api.txt | 1206 sg_tablesize - maximum scatter gather elements allowed by host. 1207 0 implies scatter gather not supported by host 1265 use_sg - ==0 -> no scatter gather list, hence transfer data 1267 - >0 -> scatter gather list (actually an array) in 1269 request_buffer - either contains data buffer or scatter gather list
|
D | ChangeLog.1992-1997 | 121 large scatter/gather tables and set use_clustering accordingly 1683 that are on a scatter-gather capable host adapter. 1864 transfersize and underflow fields. Support scatter-gather. 1934 * ultrastor.c: Update to use scatter-gather.
|
D | ChangeLog.sym53c8xx | 403 - If INQUIRY came from a scatter list, the driver looked into 580 possible code optimization for the case we get a scatter list.
|
D | aic7xxx.txt | 41 3. Command Channel Secondary DMA Engine - Allows scatter gather list
|
D | ChangeLog.lpfc | 376 the scatter-gather count a module parameter, builds a linked 690 * Save seg_cnt from dma_map_sg. Save scatter-gather start address 1176 scatter gather entries in lpfc_scsi_dma_ext to 4 from 3 and 1582 and non scatter/gather physical address into the scsi buffer 1807 * Move PPC check for DMA address 0 in scatter-gather list, into
|
D | sym53c8xx_2.txt | 346 scatter: print info about the scatter process
|
D | ChangeLog.megaraid | 606 viii. Optimize the build scatter-gather list routine. The callers already
|
D | BusLogic.txt | 141 performance, and scatter/gather I/O can support as many segments as can be
|
/linux-4.4.14/drivers/crypto/amcc/ |
D | crypto4xx_sa.h | 92 u32 scatter:1; member
|
D | crypto4xx_core.c | 915 sa->sa_command_0.bf.scatter = 0; in crypto4xx_build_pd() 926 sa->sa_command_0.bf.scatter = 1; in crypto4xx_build_pd()
|
/linux-4.4.14/Documentation/devicetree/bindings/dma/ |
D | fsl-edma.txt | 35 - big-endian: If present registers and hardware scatter/gather descriptors
|
/linux-4.4.14/drivers/mmc/card/ |
D | Kconfig | 43 (i.e. they can't do scatter-gather), something the kernel
|
/linux-4.4.14/Documentation/rapidio/ |
D | tsi721.txt | 41 1.1.0 - DMA operations re-worked to support data scatter/gather lists larger
|
/linux-4.4.14/drivers/scsi/ |
D | eata_generic.h | 272 scatter:1, /* Data Ptr points to a SG Packet */ member
|
D | 53c700.scr | 33 ; This is the magic component for handling scatter-gather. Each of the
|
D | 53c700_d.h_shipped | 36 ; This is the magic component for handling scatter-gather. Each of the
|
/linux-4.4.14/drivers/atm/ |
D | nicstarmac.copyright | 21 * expects the Linux ATM stack to support scatter-gather lists
|
/linux-4.4.14/drivers/scsi/mvsas/ |
D | mv_sas.c | 413 MVS_CHIP_DISP->make_prd(task->scatter, tei->n_elem, buf_prd); in mvs_task_prep_smp() 558 MVS_CHIP_DISP->make_prd(task->scatter, tei->n_elem, buf_prd); in mvs_task_prep_ata() 703 MVS_CHIP_DISP->make_prd(task->scatter, tei->n_elem, buf_prd); in mvs_task_prep_ssp() 768 task->scatter, in mvs_task_prep() 846 dma_unmap_sg(mvi->dev, task->scatter, n_elem, in mvs_task_prep() 896 dma_unmap_sg(mvi->dev, task->scatter, in mvs_slot_task_free()
|
D | mv_64xx.c | 566 void mvs_64xx_make_prd(struct scatterlist *scatter, int nr, void *prd) in mvs_64xx_make_prd() argument 571 for_each_sg(scatter, sg, nr, i) { in mvs_64xx_make_prd()
|
D | mv_94xx.c | 751 static void mvs_94xx_make_prd(struct scatterlist *scatter, int nr, void *prd) in mvs_94xx_make_prd() argument 758 for_each_sg(scatter, sg, nr, i) { in mvs_94xx_make_prd()
|
D | mv_sas.h | 146 void (*make_prd)(struct scatterlist *scatter, int nr, void *prd);
|
/linux-4.4.14/drivers/scsi/pm8001/ |
D | pm8001_sas.h | 204 void (*make_prd)(struct scatterlist *scatter, int nr, void *prd); 681 void pm8001_chip_make_sg(struct scatterlist *scatter, int nr, void *prd);
|
D | pm80xx_hwi.c | 3989 pm8001_chip_make_sg(task->scatter, in pm80xx_chip_ssp_io_req() 3999 u64 dma_addr = sg_dma_address(task->scatter); in pm80xx_chip_ssp_io_req() 4019 pm8001_chip_make_sg(task->scatter, 1, in pm80xx_chip_ssp_io_req() 4049 pm8001_chip_make_sg(task->scatter, ccb->n_elem, in pm80xx_chip_ssp_io_req() 4059 u64 dma_addr = sg_dma_address(task->scatter); in pm80xx_chip_ssp_io_req() 4078 pm8001_chip_make_sg(task->scatter, 1, in pm80xx_chip_ssp_io_req() 4170 pm8001_chip_make_sg(task->scatter, in pm80xx_chip_sata_req() 4178 u64 dma_addr = sg_dma_address(task->scatter); in pm80xx_chip_sata_req() 4196 pm8001_chip_make_sg(task->scatter, 1, in pm80xx_chip_sata_req() 4236 pm8001_chip_make_sg(task->scatter, in pm80xx_chip_sata_req() [all …]
|
D | pm8001_sas.c | 406 t->scatter, in pm8001_task_exec() 466 dma_unmap_sg(pm8001_ha->dev, t->scatter, n_elem, in pm8001_task_exec() 498 dma_unmap_sg(pm8001_ha->dev, task->scatter, in pm8001_ccb_task_free()
|
D | pm8001_hwi.c | 4198 pm8001_chip_make_sg(struct scatterlist *scatter, int nr, void *prd) in pm8001_chip_make_sg() argument 4204 for_each_sg(scatter, sg, nr, i) { in pm8001_chip_make_sg() 4323 pm8001_chip_make_sg(task->scatter, ccb->n_elem, ccb->buf_prd); in pm8001_chip_ssp_io_req() 4330 u64 dma_addr = sg_dma_address(task->scatter); in pm8001_chip_ssp_io_req() 4396 pm8001_chip_make_sg(task->scatter, ccb->n_elem, ccb->buf_prd); in pm8001_chip_sata_req() 4403 u64 dma_addr = sg_dma_address(task->scatter); in pm8001_chip_sata_req()
|
/linux-4.4.14/drivers/scsi/isci/ |
D | request.c | 124 sg = task->scatter; in sci_request_build_sgl() 154 task->scatter, in sci_request_build_sgl() 1424 sg = task->scatter; in sci_stp_request_pio_data_in_copy_data_buffer() 1439 memcpy(task->scatter, src_addr, total_len); in sci_stp_request_pio_data_in_copy_data_buffer() 2916 dma_unmap_sg(&ihost->pdev->dev, task->scatter, in isci_request_io_request_complete() 3362 task->scatter, in isci_io_request_build()
|
/linux-4.4.14/Documentation/video4linux/ |
D | videobuf | 26 scatter/gather DMA operations. 264 allocated. The scatter/gather case is the most complex on this front. For 330 For scatter/gather drivers, the needed memory pointers will be found in the
|
D | pxa_camera.txt | 105 element to the video buffer scatter gather
|
D | v4l2-framework.txt | 916 scatter/gather method (videobuf-dma-sg), DMA with linear access
|
/linux-4.4.14/Documentation/ |
D | DMA-API.txt | 203 physical memory. Since this API does not provide any scatter/gather 294 than <nents> passed in if some elements of the scatter/gather list are 332 Unmap the previously mapped scatter/gather list. All the parameters 333 must be the same as those and passed in to the scatter/gather mapping 352 Synchronise a single contiguous or scatter/gather mapping for the CPU
|
D | assoc_array.txt | 50 (7) Index keys can include a hash to scatter objects throughout the array. 349 This will cause leaves with different length keys to scatter away from each
|
D | DMA-API-HOWTO.txt | 633 advantage for cards which either cannot do scatter-gather or have very 634 limited number of scatter-gather entries) and returns the actual number
|
/linux-4.4.14/Documentation/x86/x86_64/ |
D | boot-options.txt | 231 merge Do scatter-gather (SG) merging. Implies "force" 233 nomerge Don't do scatter-gather (SG) merging.
|
/linux-4.4.14/include/scsi/ |
D | libsas.h | 613 struct scatterlist *scatter; member
|
/linux-4.4.14/Documentation/devicetree/bindings/iommu/ |
D | iommu.txt | 15 * Implement scatter-gather at page level granularity so that the device does
|
/linux-4.4.14/Documentation/cris/ |
D | README | 31 range of built-in interfaces, all with modern scatter/gather DMA.
|
/linux-4.4.14/Documentation/m68k/ |
D | kernel-options.txt | 603 no scatter-gather : cmd_per_lun * 232 bytes 604 full scatter-gather: cmd_per_lun * approx. 17 Kbytes 607 Size of the scatter-gather table, i.e. the number of requests 610 value is forced to 0 on a Falcon, since scatter-gather isn't 611 possible with the ST-DMA. Not using scatter-gather hurts
|
/linux-4.4.14/drivers/scsi/libsas/ |
D | sas_ata.c | 228 task->scatter = qc->sg; in sas_ata_qc_issue()
|
D | sas_scsi_host.c | 170 task->scatter = scsi_sglist(cmd); in sas_create_task()
|
/linux-4.4.14/drivers/base/ |
D | Kconfig | 256 hardware components that do not support I/O map nor scatter-gather.
|
/linux-4.4.14/arch/x86/ |
D | Kconfig.debug | 196 time with iommu=noforce. This will also enable scatter gather
|
/linux-4.4.14/drivers/misc/ |
D | Kconfig | 293 scatter/gather, bcopy, AMOs, etc. The GRU is directly accessed by user
|
/linux-4.4.14/Documentation/usb/ |
D | WUSB-Design-overview.txt | 360 [This sucks, because doing USB scatter gatter in Linux is resource
|
/linux-4.4.14/drivers/scsi/aic7xxx/ |
D | aic7xxx.seq | 715 clr A; /* add sizeof(struct scatter) */ 1160 * Advance the scatter-gather pointers if needed
|
D | aic79xx.reg | 4241 * way we handle our scatter gather lists. The driver implements
|
D | aic79xx.seq | 1576 clr A; /* add sizeof(struct scatter) */
|
/linux-4.4.14/lib/ |
D | Kconfig.debug | 1171 Enable this to turn on checks on scatter-gather tables. This can
|
/linux-4.4.14/Documentation/virtual/kvm/ |
D | api.txt | 1713 and provides a scatter/gather capability for PAPR virtual I/O.
|