/linux-master/drivers/net/ethernet/intel/ixgbe/ |
H A D | ixgbe_fcoe.h | 39 struct scatterlist *sgl; member in struct:ixgbe_fcoe_ddp
|
H A D | ixgbe_fcoe.c | 29 ddp->sgl = NULL; 110 if (ddp->sgl) 111 dma_unmap_sg(&adapter->pdev->dev, ddp->sgl, ddp->sgc, 127 * @sgl: the scatter-gather list for this request 134 struct scatterlist *sgl, unsigned int sgc, 153 if (!netdev || !sgl) 169 if (ddp->sgl) { 170 e_err(drv, "xid 0x%x w/ non-null sgl=%p nents=%d\n", 171 xid, ddp->sgl, ddp->sgc); 188 /* setup dma from scsi command sgl */ 133 ixgbe_fcoe_ddp_setup(struct net_device *netdev, u16 xid, struct scatterlist *sgl, unsigned int sgc, int target_mode) argument 344 ixgbe_fcoe_ddp_get(struct net_device *netdev, u16 xid, struct scatterlist *sgl, unsigned int sgc) argument 365 ixgbe_fcoe_ddp_target(struct net_device *netdev, u16 xid, struct scatterlist *sgl, unsigned int sgc) argument [all...] |
/linux-master/drivers/scsi/qedf/ |
H A D | drv_scsi_fw_funcs.h | 12 struct scsi_sge *sgl; member in struct:scsi_sgl_task_params
|
/linux-master/drivers/vfio/pci/pds/ |
H A D | dirty.h | 14 struct pds_lm_sg_elem *sgl; member in struct:pds_vfio_region
|
H A D | lm.h | 24 struct pds_lm_sg_elem *sgl; /* DMA mapping */ member in struct:pds_vfio_lm_file
|
H A D | dirty.c | 121 kfree(region->sgl); 124 region->sgl = NULL; 138 if (region->sgl) 149 struct pds_lm_sg_elem *sgl; local 157 sgl = kzalloc(sgl_size, GFP_KERNEL); 158 if (!sgl) 161 sgl_addr = dma_map_single(pdsc_dev, sgl, sgl_size, DMA_BIDIRECTIONAL); 163 kfree(sgl); 167 region->sgl = sgl; [all...] |
/linux-master/drivers/scsi/lpfc/ |
H A D | lpfc_scsi.c | 103 struct sli4_sge *sgl = (struct sli4_sge *)lpfc_cmd->dma_sgl; local 104 if (sgl) { 105 sgl += 1; 106 sgl->word2 = le32_to_cpu(sgl->word2); 107 bf_set(lpfc_sli4_sge_last, sgl, 1); 108 sgl->word2 = cpu_to_le32(sgl->word2); 603 struct sli4_sge_le *sgl; local 654 sgl 1919 lpfc_bg_setup_sgl(struct lpfc_hba *phba, struct scsi_cmnd *sc, struct sli4_sge *sgl, int datasegcnt, struct lpfc_io_buf *lpfc_cmd) argument 2100 lpfc_bg_setup_sgl_prot(struct lpfc_hba *phba, struct scsi_cmnd *sc, struct sli4_sge *sgl, int datacnt, int protcnt, struct lpfc_io_buf *lpfc_cmd) argument 3047 struct sli4_sge *sgl = (struct sli4_sge *)lpfc_cmd->dma_sgl; local 3295 struct sli4_sge *sgl = (struct sli4_sge *)(lpfc_cmd->dma_sgl); local [all...] |
H A D | lpfc_nvme.c | 830 struct sli4_sge *sgl; local 849 sgl = lpfc_ncmd->dma_sgl; 850 sgl->sge_len = cpu_to_le32(nCmd->cmdlen); 852 sgl->addr_hi = 0; 853 sgl->addr_lo = 0; 892 sgl->addr_hi = cpu_to_le32(putPaddrHigh(nCmd->cmddma)); 893 sgl->addr_lo = cpu_to_le32(putPaddrLow(nCmd->cmddma)); 898 wqe->generic.bde.addrHigh = sgl->addr_hi; 899 wqe->generic.bde.addrLow = sgl->addr_lo; 906 sgl 1343 struct sli4_sge *sgl = lpfc_ncmd->dma_sgl; local 2041 struct sli4_sge *sgl; local [all...] |
/linux-master/include/linux/ |
H A D | pci-p2pdma.h | 31 void pci_p2pmem_free_sgl(struct pci_dev *pdev, struct scatterlist *sgl); 76 struct scatterlist *sgl) 75 pci_p2pmem_free_sgl(struct pci_dev *pdev, struct scatterlist *sgl) argument
|
H A D | kfifo.h | 720 * @sgl: pointer to the scatterlist array 723 * @dma: mapped dma address to fill into @sgl 731 #define kfifo_dma_in_prepare_mapped(fifo, sgl, nents, len, dma) \ 734 struct scatterlist *__sgl = (sgl); \ 745 #define kfifo_dma_in_prepare(fifo, sgl, nents, len) \ 746 kfifo_dma_in_prepare_mapped(fifo, sgl, nents, len, DMA_MAPPING_ERROR) 774 * @sgl: pointer to the scatterlist array 777 * @dma: mapped dma address to fill into @sgl 787 #define kfifo_dma_out_prepare_mapped(fifo, sgl, nents, len, dma) \ 790 struct scatterlist *__sgl = (sgl); \ [all...] |
/linux-master/drivers/media/platform/ |
H A D | m2m-deinterlace.c | 236 ctx->xt->sgl[0].size = s_width; 237 ctx->xt->sgl[0].icg = s_width; 243 ctx->xt->sgl[0].size = s_width; 244 ctx->xt->sgl[0].icg = s_width; 250 ctx->xt->sgl[0].size = s_width / 2; 251 ctx->xt->sgl[0].icg = s_width / 2; 257 ctx->xt->sgl[0].size = s_width / 2; 258 ctx->xt->sgl[0].icg = s_width / 2; 264 ctx->xt->sgl[0].size = s_width / 2; 265 ctx->xt->sgl[ [all...] |
/linux-master/lib/ |
H A D | kfifo.c | 309 static unsigned int setup_sgl_buf(struct __kfifo *fifo, struct scatterlist *sgl, argument 318 sg_set_buf(sgl, buf, len); 321 sg_dma_address(sgl) = dma + data_offset; 322 sg_dma_len(sgl) = len; 328 static unsigned int setup_sgl(struct __kfifo *fifo, struct scatterlist *sgl, argument 344 n = setup_sgl_buf(fifo, sgl, off, nents, len_to_end, dma); 345 n += setup_sgl_buf(fifo, sgl + n, 0, nents - n, len - len_to_end, dma); 351 struct scatterlist *sgl, int nents, unsigned int len, 360 return setup_sgl(fifo, sgl, nents, len, fifo->in, dma); 365 struct scatterlist *sgl, in 350 __kfifo_dma_in_prepare(struct __kfifo *fifo, struct scatterlist *sgl, int nents, unsigned int len, dma_addr_t dma) argument 364 __kfifo_dma_out_prepare(struct __kfifo *fifo, struct scatterlist *sgl, int nents, unsigned int len, dma_addr_t dma) argument 557 __kfifo_dma_in_prepare_r(struct __kfifo *fifo, struct scatterlist *sgl, int nents, unsigned int len, size_t recsize, dma_addr_t dma) argument 581 __kfifo_dma_out_prepare_r(struct __kfifo *fifo, struct scatterlist *sgl, int nents, unsigned int len, size_t recsize, dma_addr_t dma) argument [all...] |
/linux-master/drivers/xen/ |
H A D | swiotlb-xen.c | 311 xen_swiotlb_unmap_sg(struct device *hwdev, struct scatterlist *sgl, int nelems, argument 319 for_each_sg(sgl, sg, nelems, i) 326 xen_swiotlb_map_sg(struct device *dev, struct scatterlist *sgl, int nelems, argument 334 for_each_sg(sgl, sg, nelems, i) { 344 xen_swiotlb_unmap_sg(dev, sgl, i, dir, attrs | DMA_ATTR_SKIP_CPU_SYNC); 345 sg_dma_len(sgl) = 0; 350 xen_swiotlb_sync_sg_for_cpu(struct device *dev, struct scatterlist *sgl, argument 356 for_each_sg(sgl, sg, nelems, i) { 363 xen_swiotlb_sync_sg_for_device(struct device *dev, struct scatterlist *sgl, argument 369 for_each_sg(sgl, s [all...] |
/linux-master/drivers/scsi/esas2r/ |
H A D | esas2r_io.c | 224 struct esas2r_mem_desc *sgl; local 231 sgl = esas2r_alloc_sgl(a); 233 if (unlikely(sgl == NULL)) 244 memcpy(sgl->virt_addr, sgc->sge.a64.last, sgelen); 248 (struct atto_vda_sge *)((u8 *)sgl->virt_addr + 253 (struct atto_vda_sge *)((u8 *)sgl->virt_addr 260 cpu_to_le64(sgl->phys_addr); 302 list_add(&sgl->next_desc, &rq->sg_table_head); 376 struct esas2r_mem_desc *sgl; local 449 sgl [all...] |
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/ |
H A D | mem.c | 37 struct scatterlist *sgl; member in union:nvkm_mem::__anon3245 117 .sgl = mem->sgl, 178 mem->sgl = args->v0.sgl;
|
/linux-master/drivers/gpu/drm/virtio/ |
H A D | virtgpu_vram.c | 104 sg_set_page(sgt->sgl, NULL, vram->vram_node.size, 0); 105 sg_dma_address(sgt->sgl) = addr; 106 sg_dma_len(sgt->sgl) = vram->vram_node.size; 120 dma_unmap_resource(dev, sg_dma_address(sgt->sgl), 121 sg_dma_len(sgt->sgl), dir,
|
/linux-master/drivers/gpu/drm/i915/gem/ |
H A D | i915_gem_phys.c | 57 sg = st->sgl; 101 dma_addr_t dma = sg_dma_address(pages->sgl); 102 void *vaddr = sg_page(pages->sgl); 142 void *vaddr = sg_page(obj->mm.pages->sgl) + args->offset; 173 void *vaddr = sg_page(obj->mm.pages->sgl) + args->offset;
|
H A D | i915_gem_internal.c | 24 for (sg = st->sgl; sg; sg = __sg_next(sg)) { 67 sg = st->sgl; 100 if (get_order(st->sgl->length)) {
|
/linux-master/include/rdma/ |
H A D | ib_umem.h | 57 return (sg_dma_address(umem->sgt_append.sgt.sgl) + ib_umem_offset(umem)) & 78 __rdma_block_iter_start(biter, umem->sgt_append.sgt.sgl, 137 struct scatterlist *sg = umem->sgt_append.sgt.sgl;
|
/linux-master/include/crypto/ |
H A D | if_alg.h | 60 struct scatterlist sgl[ALG_MAX_PAGES + 1]; member in struct:af_alg_sgl 76 struct af_alg_sgl sgl; member in struct:af_alg_rsgl 172 void af_alg_free_sg(struct af_alg_sgl *sgl);
|
/linux-master/drivers/gpu/drm/i915/ |
H A D | i915_mm.c | 124 * @sgl: Start sg entry 131 struct scatterlist *sgl, resource_size_t iobase) 136 .sgt = __sgt_iter(sgl, use_dma(iobase)), 129 remap_io_sg(struct vm_area_struct *vma, unsigned long addr, unsigned long size, struct scatterlist *sgl, resource_size_t iobase) argument
|
/linux-master/drivers/hwtracing/intel_th/ |
H A D | msu-sink.c | 70 for_each_sg((*sgt)->sgl, sg_ptr, nents, i) { 90 for_each_sg(sgt->sgl, sg_ptr, sgt->nents, i) {
|
/linux-master/arch/sparc/mm/ |
H A D | iommu.c | 249 static int __sbus_iommu_map_sg(struct device *dev, struct scatterlist *sgl, argument 256 for_each_sg(sgl, sg, nents, j) { 267 static int sbus_iommu_map_sg_gflush(struct device *dev, struct scatterlist *sgl, argument 271 return __sbus_iommu_map_sg(dev, sgl, nents, dir, attrs, false); 274 static int sbus_iommu_map_sg_pflush(struct device *dev, struct scatterlist *sgl, argument 277 return __sbus_iommu_map_sg(dev, sgl, nents, dir, attrs, true); 299 static void sbus_iommu_unmap_sg(struct device *dev, struct scatterlist *sgl, argument 305 for_each_sg(sgl, sg, nents, i) {
|
/linux-master/drivers/dma/ |
H A D | milbeaut-hdmac.c | 61 struct scatterlist *sgl; member in struct:milbeaut_hdmac_desc 122 sg = &md->sgl[md->sg_cur]; 256 milbeaut_hdmac_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl, argument 272 md->sgl = kcalloc(sg_len, sizeof(*sgl), GFP_NOWAIT); 273 if (!md->sgl) { 279 md->sgl[i] = sgl[i]; 350 sg = &md->sgl[md->sg_cur]; 372 txstate->residue += sg_dma_len(&md->sgl[ [all...] |
/linux-master/drivers/scsi/elx/efct/ |
H A D | efct_scsi.c | 202 struct efct_scsi_sgl *sgl, u32 sgl_count, 218 rc = efct_hw_io_add_sge(hw, hio, sgl[i].addr, sgl[i].len); 240 n_sge = (hio->sgl == &hio->def_sgl) ? hio->n_sge : hio->def_sgl_count; 303 io->sgl, io->sgl_count, io->hio_type); 619 struct efct_scsi_sgl *sgl, u32 sgl_count, u64 xwire_len, 672 struct efct_scsi_sgl *sgl_ptr = &io->sgl[sgl_count - 1]; 712 struct efct_scsi_sgl *sgl, u32 sgl_count, u64 len, 715 return efct_scsi_xfer_data(io, flags, sgl, sgl_count, 722 struct efct_scsi_sgl *sgl, u3 201 efct_scsi_build_sgls(struct efct_hw *hw, struct efct_hw_io *hio, struct efct_scsi_sgl *sgl, u32 sgl_count, enum efct_hw_io_type type) argument 618 efct_scsi_xfer_data(struct efct_io *io, u32 flags, struct efct_scsi_sgl *sgl, u32 sgl_count, u64 xwire_len, enum efct_hw_io_type type, int enable_ar, efct_scsi_io_cb_t cb, void *arg) argument 711 efct_scsi_send_rd_data(struct efct_io *io, u32 flags, struct efct_scsi_sgl *sgl, u32 sgl_count, u64 len, efct_scsi_io_cb_t cb, void *arg) argument 721 efct_scsi_recv_wr_data(struct efct_io *io, u32 flags, struct efct_scsi_sgl *sgl, u32 sgl_count, u64 len, efct_scsi_io_cb_t cb, void *arg) argument [all...] |