/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/ |
H A D | vmm.h | 69 nvkm_vmm_pte_func sgl; member in struct:nvkm_vmm_desc_func 344 sg_dma_address(MAP->sgl), sg_dma_len(MAP->sgl), \ 345 (MAP->sgl = sg_next(MAP->sgl)))
|
H A D | vmmgm200.c | 41 .sgl = gf100_vmm_pgt_sgl,
|
H A D | vmmnv04.c | 70 .sgl = nv04_vmm_pgt_sgl,
|
/linux-master/drivers/spi/ |
H A D | spi-ep93xx.c | 335 for_each_sg(sgt->sgl, sg, sgt->nents, i) { 355 nents = dma_map_sg(chan->device->dev, sgt->sgl, sgt->nents, dir); 359 txd = dmaengine_prep_slave_sg(chan, sgt->sgl, nents, conf.direction, 362 dma_unmap_sg(chan->device->dev, sgt->sgl, sgt->nents, dir); 391 dma_unmap_sg(chan->device->dev, sgt->sgl, sgt->nents, dir);
|
/linux-master/drivers/gpu/drm/i915/gem/ |
H A D | i915_gem_pages.c | 41 obj->mm.get_page.sg_pos = pages->sgl; 43 obj->mm.get_dma_page.sg_pos = pages->sgl; 48 obj->mm.page_sizes.phys = i915_sg_dma_sizes(pages->sgl); 302 if (n_pages == 1 && !PageHighMem(sg_page(obj->mm.pages->sgl))) 303 return page_address(sg_page(obj->mm.pages->sgl));
|
H A D | i915_gem_ttm_move.c | 217 dst_st->sgl, 231 deps, src_rsgt->table.sgl, 234 dst_st->sgl, 679 obj->ttm.get_io_page.sg_pos = dst_rsgt->table.sgl;
|
/linux-master/drivers/net/wireless/broadcom/brcm80211/brcmfmac/ |
H A D | bcmsdh.c | 391 struct scatterlist *sgl; local 432 mmc_dat.sg = sdiodev->sgtable.sgl; 447 sgl = sdiodev->sgtable.sgl; 458 sg_set_buf(sgl, pkt_data, sg_data_sz); 461 sgl = sg_next(sgl); 472 sgl = sdiodev->sgtable.sgl; 512 sg_init_table(sdiodev->sgtable.sgl, sdiode [all...] |
/linux-master/drivers/dma/xilinx/ |
H A D | xdma.c | 598 * @sgl: Transfer scatter gather list 605 xdma_prep_device_sg(struct dma_chan *chan, struct scatterlist *sgl, argument 616 for_each_sg(sgl, sg, sg_len, i) 637 for_each_sg(sgl, sg, sg_len, i) { 750 desc_num += DIV_ROUND_UP(xt->sgl[i].size, XDMA_DESC_BLEN_MAX); 765 desc_num += xdma_fill_descs(sw_desc, src_addr, dst_addr, xt->sgl[i].size, desc_num); 766 src_addr += dmaengine_get_src_icg(xt, &xt->sgl[i]) + (xt->src_inc ? 767 xt->sgl[i].size : 0); 768 dst_addr += dmaengine_get_dst_icg(xt, &xt->sgl[i]) + (xt->dst_inc ? 769 xt->sgl[ [all...] |
/linux-master/drivers/gpu/drm/arm/ |
H A D | malidp_planes.c | 329 struct scatterlist *sgl; local 342 sgl = sgt->sgl; 344 while (sgl) { 345 if (sgl->length < pgsize) { 351 sgl = sg_next(sgl);
|
/linux-master/drivers/dma/ |
H A D | bcm2835-dma.c | 265 struct scatterlist *sgl, 273 for_each_sg(sgl, sgent, sg_len, i) 387 struct scatterlist *sgl, 397 for_each_sg(sgl, sgent, sg_len, i) { 642 struct scatterlist *sgl, unsigned int sg_len, 675 frames = bcm2835_dma_count_frames_for_sg(c, sgl, sg_len); 687 sgl, sg_len); 263 bcm2835_dma_count_frames_for_sg( struct bcm2835_chan *c, struct scatterlist *sgl, unsigned int sg_len) argument 383 bcm2835_dma_fill_cb_chain_with_sg( struct dma_chan *chan, enum dma_transfer_direction direction, struct bcm2835_cb_entry *cb, struct scatterlist *sgl, unsigned int sg_len) argument 640 bcm2835_dma_prep_slave_sg( struct dma_chan *chan, struct scatterlist *sgl, unsigned int sg_len, enum dma_transfer_direction direction, unsigned long flags, void *context) argument
|
H A D | imx-dma.c | 795 struct dma_chan *chan, struct scatterlist *sgl, 810 for_each_sg(sgl, sg, sg_len, i) { 818 if (sg_dma_len(sgl) & 3 || sgl->dma_address & 3) 822 if (sg_dma_len(sgl) & 1 || sgl->dma_address & 1) 832 desc->sg = sgl; 963 desc->x = xt->sgl[0].size; 965 desc->w = xt->sgl[0].icg + desc->x; 794 imxdma_prep_slave_sg( struct dma_chan *chan, struct scatterlist *sgl, unsigned int sg_len, enum dma_transfer_direction direction, unsigned long flags, void *context) argument
|
/linux-master/drivers/gpu/drm/imagination/ |
H A D | pvr_mmu.c | 2493 * @sgl: Target scatter-gather table entry. 2494 * @offset: Offset into @sgl to map from. Must result in a starting address 2495 * from @sgl which is CPU page-aligned. 2504 * within @sgl, or 2510 pvr_mmu_map_sgl(struct pvr_mmu_op_context *op_ctx, struct scatterlist *sgl, argument 2514 dma_addr_t dma_addr = sg_dma_address(sgl) + offset; 2515 const unsigned int dma_len = sg_dma_len(sgl); 2577 struct scatterlist *sgl; local 2599 for_each_sgtable_dma_sg(op_ctx->map.sgt, sgl, count) { 2600 const size_t sgl_len = sg_dma_len(sgl); [all...] |
/linux-master/net/sunrpc/xprtrdma/ |
H A D | svc_rdma_rw.c | 77 ctxt->rw_sg_table.sgl = ctxt->rw_first_sgl; 79 ctxt->rw_sg_table.sgl, 139 ctxt->rw_sg_table.sgl, ctxt->rw_nents, 187 rdma->sc_port_num, ctxt->rw_sg_table.sgl, 423 struct scatterlist *sg = ctxt->rw_sg_table.sgl; 447 sg = ctxt->rw_sg_table.sgl; 749 sg = ctxt->rw_sg_table.sgl;
|
/linux-master/drivers/scsi/mpi3mr/mpi/ |
H A D | mpi30_ioc.h | 52 union mpi3_sge_union sgl; member in struct:mpi3_ioc_facts_request 762 union mpi3_sge_union sgl; member in struct:mpi3_pel_req_action_get_sequence_numbers 794 union mpi3_sge_union sgl; member in struct:mpi3_pel_req_action_get_log 812 union mpi3_sge_union sgl; member in struct:mpi3_pel_req_action_get_count 864 union mpi3_sge_union sgl; member in struct:mpi3_pel_req_action_get_print_strings 918 union mpi3_sge_union sgl; member in struct:mpi3_ci_download_request 973 union mpi3_sge_union sgl; member in struct:mpi3_ci_upload_request
|
H A D | mpi30_init.h | 35 union mpi3_sge_union sgl[4]; member in struct:mpi3_scsi_io_request
|
/linux-master/drivers/scsi/ |
H A D | vmw_pvscsi.c | 59 struct pvscsi_sg_list *sgl; member in struct:pvscsi_ctx 335 sge = &ctx->sgl->sge[0]; 374 ctx->sgl, SGL_SIZE, DMA_TO_DEVICE); 1209 free_pages((unsigned long)ctx->sgl, get_order(SGL_SIZE)); 1275 ctx->sgl = (void *)__get_free_pages(GFP_KERNEL, 1278 BUG_ON(!IS_ALIGNED(((unsigned long)ctx->sgl), PAGE_SIZE)); 1279 if (!ctx->sgl) { 1281 free_pages((unsigned long)ctx->sgl, 1283 ctx->sgl = NULL;
|
/linux-master/drivers/net/ethernet/qlogic/qed/ |
H A D | qed_nvmetcp_fw_funcs.c | 32 /* sgl params */ 40 cpu_to_le32(sgl_params->sgl[sge_index].sge_addr.lo); 42 cpu_to_le32(sgl_params->sgl[sge_index].sge_addr.hi); 44 cpu_to_le32(sgl_params->sgl[sge_index].sge_len);
|
/linux-master/drivers/scsi/cxgbi/ |
H A D | libcxgbi.c | 1142 scmd_get_params(struct scsi_cmnd *sc, struct scatterlist **sgl, argument 1148 *sgl = sdb->table.sgl; 1238 static int cxgbi_ddp_sgl_check(struct scatterlist *sgl, int nents) argument 1242 struct scatterlist *sg = sgl; 1268 struct scatterlist *sgl = ttinfo->sgl; local 1270 unsigned int sg_offset = sgl->offset; 1289 if (cxgbi_ddp_sgl_check(sgl, sgcnt) < 0) 1292 ttinfo->nr_pages = (xferlen + sgl 1742 sgl_seek_offset(struct scatterlist *sgl, unsigned int sgcnt, unsigned int offset, unsigned int *off, struct scatterlist **sgp) argument 1816 struct scatterlist *sg, *sgl = NULL; local 1844 struct scatterlist *sgl = NULL; local [all...] |
/linux-master/drivers/block/rnbd/ |
H A D | rnbd-clt.c | 555 sg_init_one(iu->sgt.sgl, rsp, sizeof(*rsp)); 563 &vec, sizeof(*rsp), iu->sgt.sgl, 1, 600 sg_init_one(iu->sgt.sgl, rsp, sizeof(*rsp)); 616 &vec, sizeof(*rsp), iu->sgt.sgl, 1, 1013 sg_cnt = blk_rq_map_sg(dev->queue, rq, iu->sgt.sgl); 1016 sg_mark_end(&iu->sgt.sgl[0]); 1025 size = rnbd_clt_get_sg_size(iu->sgt.sgl, sg_cnt); 1031 &vec, 1, size, iu->sgt.sgl, sg_cnt); 1130 iu->sgt.sgl = iu->first_sgl; 1136 iu->sgt.sgl, [all...] |
/linux-master/drivers/infiniband/hw/erdma/ |
H A D | erdma_hw.h | 487 struct erdma_sge sgl[]; member in struct:erdma_write_sqe 498 struct erdma_sge sgl[]; member in struct:erdma_send_sqe 518 struct erdma_sge sgl; member in struct:erdma_atomic_sqe
|
/linux-master/drivers/message/fusion/ |
H A D | mptctl.c | 130 static void kfree_sgl(MptSge_t *sgl, dma_addr_t sgl_dma, 781 MptSge_t *sgl, *sgIn; local 853 * Set the sge_offset to the start of the sgl (bytes). 857 if ((sgl = kbuf_alloc_2_sgl(fwlen, sgdir, sge_offset, 880 dctlprintk(iocp, printk(MYIOC_s_DEBUG_FMT "DbG: sgl buffer = %p, sgfrags = %d\n", 881 iocp->name, sgl, numfrags)); 884 * Parse SG list, copying sgl itself, 888 sgIn = sgl; 954 if (sgl) 955 kfree_sgl(sgl, sgl_dm 1010 MptSge_t *sgl; local 1158 kfree_sgl(MptSge_t *sgl, dma_addr_t sgl_dma, struct buflist *buflist, MPT_ADAPTER *ioc) argument [all...] |
/linux-master/drivers/nvme/target/ |
H A D | rdma.c | 848 struct nvme_sgl_desc *sgl = &rsp->req.cmd->common.dptr.sgl; local 849 u64 off = le64_to_cpu(sgl->addr); 850 u32 len = le32_to_cpu(sgl->length); 874 struct nvme_keyed_sgl_desc *sgl, bool invalidate) 876 u64 addr = le64_to_cpu(sgl->addr); 877 u32 key = get_unaligned_le32(sgl->key); 881 rsp->req.transfer_len = get_unaligned_le24(sgl->length); 911 struct nvme_keyed_sgl_desc *sgl = &rsp->req.cmd->common.dptr.ksgl; local 913 switch (sgl 873 nvmet_rdma_map_sgl_keyed(struct nvmet_rdma_rsp *rsp, struct nvme_keyed_sgl_desc *sgl, bool invalidate) argument [all...] |
/linux-master/include/linux/qed/ |
H A D | qed_nvmetcp_if.h | 88 struct nvmetcp_sge *sgl; member in struct:storage_sgl_task_params
|
/linux-master/drivers/dma/dw-edma/ |
H A D | dw-edma-core.h | 132 struct scatterlist *sgl; member in struct:dw_edma_sg
|
/linux-master/drivers/gpu/drm/nouveau/include/nvkm/subdev/ |
H A D | mmu.h | 94 struct scatterlist *sgl; member in struct:nvkm_vmm_map
|