Searched refs:sgl (Results 26 - 50 of 510) sorted by relevance

1234567891011>>

/linux-master/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_fcoe.h39 struct scatterlist *sgl; member in struct:ixgbe_fcoe_ddp
H A Dixgbe_fcoe.c29 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 Ddrv_scsi_fw_funcs.h12 struct scsi_sge *sgl; member in struct:scsi_sgl_task_params
/linux-master/drivers/vfio/pci/pds/
H A Ddirty.h14 struct pds_lm_sg_elem *sgl; member in struct:pds_vfio_region
H A Dlm.h24 struct pds_lm_sg_elem *sgl; /* DMA mapping */ member in struct:pds_vfio_lm_file
H A Ddirty.c121 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 Dlpfc_scsi.c103 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 Dlpfc_nvme.c830 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 Dpci-p2pdma.h31 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 Dkfifo.h720 * @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 Dm2m-deinterlace.c236 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 Dkfifo.c309 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 Dswiotlb-xen.c311 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 Desas2r_io.c224 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 Dmem.c37 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 Dvirtgpu_vram.c104 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 Di915_gem_phys.c57 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 Di915_gem_internal.c24 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 Dib_umem.h57 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 Dif_alg.h60 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 Di915_mm.c124 * @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 Dmsu-sink.c70 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 Diommu.c249 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 Dmilbeaut-hdmac.c61 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 Defct_scsi.c202 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...]

Completed in 433 milliseconds

1234567891011>>