sg_table 194 arch/arm/include/asm/dma-mapping.h extern int arm_dma_get_sgtable(struct device *dev, struct sg_table *sgt, sg_table 865 arch/arm/mm/dma-mapping.c int arm_dma_get_sgtable(struct device *dev, struct sg_table *sgt, sg_table 1598 arch/arm/mm/dma-mapping.c static int arm_iommu_get_sgtable(struct device *dev, struct sg_table *sgt, sg_table 488 drivers/ata/sata_promise.c dma_addr_t sg_table = ap->bmdma_prd_dma; sg_table 513 drivers/ata/sata_promise.c buf32[1] = cpu_to_le32(sg_table); /* S/G table addr */ sg_table 29 drivers/ata/sata_promise.h dma_addr_t sg_table, sg_table 55 drivers/ata/sata_promise.h buf32[1] = cpu_to_le32(sg_table); /* S/G table addr */ sg_table 100 drivers/char/agp/intel-gtt.c struct sg_table *st) sg_table 126 drivers/char/agp/intel-gtt.c struct sg_table st; sg_table 855 drivers/char/agp/intel-gtt.c void intel_gtt_insert_sg_entries(struct sg_table *st, sg_table 928 drivers/char/agp/intel-gtt.c struct sg_table st; sg_table 956 drivers/crypto/caam/caamalg_qi.c struct qm_sg_entry *sg_table, *fd_sgt; sg_table 1061 drivers/crypto/caam/caamalg_qi.c sg_table = &edesc->sgt[0]; sg_table 1062 drivers/crypto/caam/caamalg_qi.c qm_sg_bytes = qm_sg_ents * sizeof(*sg_table); sg_table 1074 drivers/crypto/caam/caamalg_qi.c u8 *iv = (u8 *)(sg_table + qm_sg_ents); sg_table 1107 drivers/crypto/caam/caamalg_qi.c dma_to_qm_sg_one(sg_table, edesc->assoclen_dma, 4, 0); sg_table 1110 drivers/crypto/caam/caamalg_qi.c dma_to_qm_sg_one(sg_table + qm_sg_index, iv_dma, ivsize, 0); sg_table 1113 drivers/crypto/caam/caamalg_qi.c sg_to_qm_sg_last(req->src, src_len, sg_table + qm_sg_index, 0); sg_table 1117 drivers/crypto/caam/caamalg_qi.c sg_to_qm_sg_last(req->dst, dst_len, sg_table + qm_sg_index, 0); sg_table 1119 drivers/crypto/caam/caamalg_qi.c qm_sg_dma = dma_map_single(qidev, sg_table, qm_sg_bytes, DMA_TO_DEVICE); sg_table 1145 drivers/crypto/caam/caamalg_qi.c (1 + !!ivsize) * sizeof(*sg_table), sg_table 1151 drivers/crypto/caam/caamalg_qi.c dma_to_qm_sg_one_ext(&fd_sgt[0], qm_sg_dma + sizeof(*sg_table) * sg_table 1260 drivers/crypto/caam/caamalg_qi.c struct qm_sg_entry *sg_table, *fd_sgt; sg_table 1341 drivers/crypto/caam/caamalg_qi.c sg_table = &edesc->sgt[0]; sg_table 1342 drivers/crypto/caam/caamalg_qi.c iv = (u8 *)(sg_table + qm_sg_ents); sg_table 1362 drivers/crypto/caam/caamalg_qi.c dma_to_qm_sg_one(sg_table, iv_dma, ivsize, 0); sg_table 1363 drivers/crypto/caam/caamalg_qi.c sg_to_qm_sg(req->src, req->cryptlen, sg_table + 1, 0); sg_table 1366 drivers/crypto/caam/caamalg_qi.c sg_to_qm_sg(req->dst, req->cryptlen, sg_table + dst_sg_idx, 0); sg_table 1368 drivers/crypto/caam/caamalg_qi.c dma_to_qm_sg_one(sg_table + dst_sg_idx + mapped_dst_nents, iv_dma, sg_table 1371 drivers/crypto/caam/caamalg_qi.c edesc->qm_sg_dma = dma_map_single(qidev, sg_table, edesc->qm_sg_bytes, sg_table 1388 drivers/crypto/caam/caamalg_qi.c sizeof(*sg_table), req->cryptlen + ivsize, sg_table 1392 drivers/crypto/caam/caamalg_qi.c sizeof(*sg_table), req->cryptlen + ivsize, sg_table 368 drivers/crypto/caam/caamalg_qi2.c struct dpaa2_sg_entry *sg_table; sg_table 468 drivers/crypto/caam/caamalg_qi2.c sg_table = &edesc->sgt[0]; sg_table 469 drivers/crypto/caam/caamalg_qi2.c qm_sg_bytes = qm_sg_nents * sizeof(*sg_table); sg_table 481 drivers/crypto/caam/caamalg_qi2.c u8 *iv = (u8 *)(sg_table + qm_sg_nents); sg_table 519 drivers/crypto/caam/caamalg_qi2.c dma_to_qm_sg_one(sg_table, edesc->assoclen_dma, 4, 0); sg_table 522 drivers/crypto/caam/caamalg_qi2.c dma_to_qm_sg_one(sg_table + qm_sg_index, iv_dma, ivsize, 0); sg_table 525 drivers/crypto/caam/caamalg_qi2.c sg_to_qm_sg_last(req->src, src_len, sg_table + qm_sg_index, 0); sg_table 529 drivers/crypto/caam/caamalg_qi2.c sg_to_qm_sg_last(req->dst, dst_len, sg_table + qm_sg_index, 0); sg_table 531 drivers/crypto/caam/caamalg_qi2.c qm_sg_dma = dma_map_single(dev, sg_table, qm_sg_bytes, DMA_TO_DEVICE); sg_table 561 drivers/crypto/caam/caamalg_qi2.c (1 + !!ivsize) * sizeof(*sg_table)); sg_table 577 drivers/crypto/caam/caamalg_qi2.c sizeof(*sg_table)); sg_table 1132 drivers/crypto/caam/caamalg_qi2.c struct dpaa2_sg_entry *sg_table; sg_table 1208 drivers/crypto/caam/caamalg_qi2.c sg_table = &edesc->sgt[0]; sg_table 1209 drivers/crypto/caam/caamalg_qi2.c iv = (u8 *)(sg_table + qm_sg_ents); sg_table 1226 drivers/crypto/caam/caamalg_qi2.c dma_to_qm_sg_one(sg_table, iv_dma, ivsize, 0); sg_table 1227 drivers/crypto/caam/caamalg_qi2.c sg_to_qm_sg(req->src, req->cryptlen, sg_table + 1, 0); sg_table 1230 drivers/crypto/caam/caamalg_qi2.c sg_to_qm_sg(req->dst, req->cryptlen, sg_table + dst_sg_idx, 0); sg_table 1232 drivers/crypto/caam/caamalg_qi2.c dma_to_qm_sg_one(sg_table + dst_sg_idx + mapped_dst_nents, iv_dma, sg_table 1235 drivers/crypto/caam/caamalg_qi2.c edesc->qm_sg_dma = dma_map_single(dev, sg_table, edesc->qm_sg_bytes, sg_table 1257 drivers/crypto/caam/caamalg_qi2.c sizeof(*sg_table)); sg_table 1260 drivers/crypto/caam/caamalg_qi2.c sizeof(*sg_table)); sg_table 3481 drivers/crypto/caam/caamalg_qi2.c struct dpaa2_sg_entry *sg_table; sg_table 3512 drivers/crypto/caam/caamalg_qi2.c sizeof(*sg_table); sg_table 3513 drivers/crypto/caam/caamalg_qi2.c sg_table = &edesc->sgt[0]; sg_table 3515 drivers/crypto/caam/caamalg_qi2.c ret = ctx_map_to_qm_sg(ctx->dev, state, ctx->ctx_len, sg_table, sg_table 3520 drivers/crypto/caam/caamalg_qi2.c ret = buf_map_to_qm_sg(ctx->dev, sg_table + 1, state); sg_table 3526 drivers/crypto/caam/caamalg_qi2.c sg_table + qm_sg_src_index, 0); sg_table 3532 drivers/crypto/caam/caamalg_qi2.c dpaa2_sg_set_final(sg_table + qm_sg_src_index - 1, sg_table 3536 drivers/crypto/caam/caamalg_qi2.c edesc->qm_sg_dma = dma_map_single(ctx->dev, sg_table, sg_table 3599 drivers/crypto/caam/caamalg_qi2.c struct dpaa2_sg_entry *sg_table; sg_table 3607 drivers/crypto/caam/caamalg_qi2.c qm_sg_bytes = pad_sg_nents(1 + (buflen ? 1 : 0)) * sizeof(*sg_table); sg_table 3608 drivers/crypto/caam/caamalg_qi2.c sg_table = &edesc->sgt[0]; sg_table 3610 drivers/crypto/caam/caamalg_qi2.c ret = ctx_map_to_qm_sg(ctx->dev, state, ctx->ctx_len, sg_table, sg_table 3615 drivers/crypto/caam/caamalg_qi2.c ret = buf_map_to_qm_sg(ctx->dev, sg_table + 1, state); sg_table 3619 drivers/crypto/caam/caamalg_qi2.c dpaa2_sg_set_final(sg_table + (buflen ? 1 : 0), true); sg_table 3621 drivers/crypto/caam/caamalg_qi2.c edesc->qm_sg_dma = dma_map_single(ctx->dev, sg_table, qm_sg_bytes, sg_table 3671 drivers/crypto/caam/caamalg_qi2.c struct dpaa2_sg_entry *sg_table; sg_table 3701 drivers/crypto/caam/caamalg_qi2.c sizeof(*sg_table); sg_table 3702 drivers/crypto/caam/caamalg_qi2.c sg_table = &edesc->sgt[0]; sg_table 3704 drivers/crypto/caam/caamalg_qi2.c ret = ctx_map_to_qm_sg(ctx->dev, state, ctx->ctx_len, sg_table, sg_table 3709 drivers/crypto/caam/caamalg_qi2.c ret = buf_map_to_qm_sg(ctx->dev, sg_table + 1, state); sg_table 3713 drivers/crypto/caam/caamalg_qi2.c sg_to_qm_sg_last(req->src, req->nbytes, sg_table + qm_sg_src_index, 0); sg_table 3715 drivers/crypto/caam/caamalg_qi2.c edesc->qm_sg_dma = dma_map_single(ctx->dev, sg_table, qm_sg_bytes, sg_table 3796 drivers/crypto/caam/caamalg_qi2.c struct dpaa2_sg_entry *sg_table = &edesc->sgt[0]; sg_table 3798 drivers/crypto/caam/caamalg_qi2.c qm_sg_bytes = pad_sg_nents(mapped_nents) * sizeof(*sg_table); sg_table 3799 drivers/crypto/caam/caamalg_qi2.c sg_to_qm_sg_last(req->src, req->nbytes, sg_table, 0); sg_table 3800 drivers/crypto/caam/caamalg_qi2.c edesc->qm_sg_dma = dma_map_single(ctx->dev, sg_table, sg_table 3941 drivers/crypto/caam/caamalg_qi2.c struct dpaa2_sg_entry *sg_table; sg_table 3971 drivers/crypto/caam/caamalg_qi2.c sizeof(*sg_table); sg_table 3972 drivers/crypto/caam/caamalg_qi2.c sg_table = &edesc->sgt[0]; sg_table 3974 drivers/crypto/caam/caamalg_qi2.c ret = buf_map_to_qm_sg(ctx->dev, sg_table, state); sg_table 3978 drivers/crypto/caam/caamalg_qi2.c sg_to_qm_sg_last(req->src, src_len, sg_table + 1, 0); sg_table 3985 drivers/crypto/caam/caamalg_qi2.c edesc->qm_sg_dma = dma_map_single(ctx->dev, sg_table, sg_table 4062 drivers/crypto/caam/caamalg_qi2.c struct dpaa2_sg_entry *sg_table; sg_table 4090 drivers/crypto/caam/caamalg_qi2.c qm_sg_bytes = pad_sg_nents(2 + mapped_nents) * sizeof(*sg_table); sg_table 4091 drivers/crypto/caam/caamalg_qi2.c sg_table = &edesc->sgt[0]; sg_table 4093 drivers/crypto/caam/caamalg_qi2.c ret = buf_map_to_qm_sg(ctx->dev, sg_table, state); sg_table 4097 drivers/crypto/caam/caamalg_qi2.c sg_to_qm_sg_last(req->src, req->nbytes, sg_table + 1, 0); sg_table 4099 drivers/crypto/caam/caamalg_qi2.c edesc->qm_sg_dma = dma_map_single(ctx->dev, sg_table, qm_sg_bytes, sg_table 4166 drivers/crypto/caam/caamalg_qi2.c struct dpaa2_sg_entry *sg_table; sg_table 4195 drivers/crypto/caam/caamalg_qi2.c sg_table = &edesc->sgt[0]; sg_table 4204 drivers/crypto/caam/caamalg_qi2.c sg_to_qm_sg_last(req->src, src_len, sg_table, 0); sg_table 4206 drivers/crypto/caam/caamalg_qi2.c sizeof(*sg_table); sg_table 4207 drivers/crypto/caam/caamalg_qi2.c edesc->qm_sg_dma = dma_map_single(ctx->dev, sg_table, sg_table 306 drivers/crypto/ccp/ccp-crypto-main.c struct scatterlist *ccp_crypto_sg_table_add(struct sg_table *table, sg_table 135 drivers/crypto/ccp/ccp-crypto.h struct sg_table data_sg; sg_table 209 drivers/crypto/ccp/ccp-crypto.h struct sg_table data_sg; sg_table 271 drivers/crypto/ccp/ccp-crypto.h struct scatterlist *ccp_crypto_sg_table_add(struct sg_table *table, sg_table 41 drivers/crypto/qce/cipher.h struct sg_table dst_tbl; sg_table 43 drivers/crypto/qce/cipher.h struct sg_table src_tbl; sg_table 50 drivers/crypto/qce/dma.c qce_sgtable_add(struct sg_table *sgt, struct scatterlist *new_sgl) sg_table 45 drivers/crypto/qce/dma.h qce_sgtable_add(struct sg_table *sgt, struct scatterlist *sg_add); sg_table 744 drivers/dma-buf/dma-buf.c struct sg_table *dma_buf_map_attachment(struct dma_buf_attachment *attach, sg_table 747 drivers/dma-buf/dma-buf.c struct sg_table *sg_table; sg_table 766 drivers/dma-buf/dma-buf.c sg_table = attach->dmabuf->ops->map_dma_buf(attach, direction); sg_table 767 drivers/dma-buf/dma-buf.c if (!sg_table) sg_table 768 drivers/dma-buf/dma-buf.c sg_table = ERR_PTR(-ENOMEM); sg_table 770 drivers/dma-buf/dma-buf.c if (!IS_ERR(sg_table) && attach->dmabuf->ops->cache_sgt_mapping) { sg_table 771 drivers/dma-buf/dma-buf.c attach->sgt = sg_table; sg_table 775 drivers/dma-buf/dma-buf.c return sg_table; sg_table 790 drivers/dma-buf/dma-buf.c struct sg_table *sg_table, sg_table 795 drivers/dma-buf/dma-buf.c if (WARN_ON(!attach || !attach->dmabuf || !sg_table)) sg_table 798 drivers/dma-buf/dma-buf.c if (attach->sgt == sg_table) sg_table 801 drivers/dma-buf/dma-buf.c attach->dmabuf->ops->unmap_dma_buf(attach, sg_table, direction); sg_table 49 drivers/dma-buf/udmabuf.c static struct sg_table *map_udmabuf(struct dma_buf_attachment *at, sg_table 53 drivers/dma-buf/udmabuf.c struct sg_table *sg; sg_table 77 drivers/dma-buf/udmabuf.c struct sg_table *sg, sg_table 98 drivers/fpga/fpga-mgr.c struct sg_table *sgt) sg_table 176 drivers/fpga/fpga-mgr.c struct sg_table *sgt) sg_table 252 drivers/fpga/fpga-mgr.c struct sg_table sgt; sg_table 384 drivers/fpga/zynq-fpga.c static int zynq_fpga_ops_write(struct fpga_manager *mgr, struct sg_table *sgt) sg_table 771 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c static struct sg_table *create_doorbell_sg(uint64_t addr, uint32_t size) sg_table 773 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c struct sg_table *sg = kmalloc(sizeof(*sg), GFP_KERNEL); sg_table 1078 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c struct sg_table *sg = NULL; sg_table 49 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c struct sg_table *amdgpu_gem_prime_get_sg_table(struct drm_gem_object *obj) sg_table 368 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c struct sg_table *sg) sg_table 28 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.h struct sg_table *amdgpu_gem_prime_get_sg_table(struct drm_gem_object *obj); sg_table 32 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.h struct sg_table *sg); sg_table 1259 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c ttm->sg = kzalloc(sizeof(struct sg_table), GFP_KERNEL); sg_table 340 drivers/gpu/drm/arm/malidp_planes.c struct sg_table *sgt; sg_table 374 drivers/gpu/drm/armada/armada_gem.c static struct sg_table * sg_table 381 drivers/gpu/drm/armada/armada_gem.c struct sg_table *sgt; sg_table 445 drivers/gpu/drm/armada/armada_gem.c struct sg_table *sgt, enum dma_data_direction dir) sg_table 19 drivers/gpu/drm/armada/armada_gem.h struct sg_table *sgt; /* for imported */ sg_table 122 drivers/gpu/drm/drm_cache.c drm_clflush_sg(struct sg_table *st) sg_table 427 drivers/gpu/drm/drm_gem_cma_helper.c struct sg_table *drm_gem_cma_prime_get_sg_table(struct drm_gem_object *obj) sg_table 430 drivers/gpu/drm/drm_gem_cma_helper.c struct sg_table *sgt; sg_table 470 drivers/gpu/drm/drm_gem_cma_helper.c struct sg_table *sgt) sg_table 633 drivers/gpu/drm/drm_gem_cma_helper.c struct sg_table *sgt) sg_table 587 drivers/gpu/drm/drm_gem_shmem_helper.c struct sg_table *drm_gem_shmem_get_sg_table(struct drm_gem_object *obj) sg_table 607 drivers/gpu/drm/drm_gem_shmem_helper.c struct sg_table *drm_gem_shmem_get_pages_sgt(struct drm_gem_object *obj) sg_table 611 drivers/gpu/drm/drm_gem_shmem_helper.c struct sg_table *sgt; sg_table 658 drivers/gpu/drm/drm_gem_shmem_helper.c struct sg_table *sgt) sg_table 613 drivers/gpu/drm/drm_prime.c struct sg_table *drm_gem_map_dma_buf(struct dma_buf_attachment *attach, sg_table 617 drivers/gpu/drm/drm_prime.c struct sg_table *sgt; sg_table 647 drivers/gpu/drm/drm_prime.c struct sg_table *sgt, sg_table 793 drivers/gpu/drm/drm_prime.c struct sg_table *drm_prime_pages_to_sg(struct page **pages, unsigned int nr_pages) sg_table 795 drivers/gpu/drm/drm_prime.c struct sg_table *sg = NULL; sg_table 798 drivers/gpu/drm/drm_prime.c sg = kmalloc(sizeof(struct sg_table), GFP_KERNEL); sg_table 862 drivers/gpu/drm/drm_prime.c struct sg_table *sgt; sg_table 947 drivers/gpu/drm/drm_prime.c int drm_prime_sg_to_page_addr_arrays(struct sg_table *sgt, struct page **pages, sg_table 988 drivers/gpu/drm/drm_prime.c void drm_prime_gem_destroy(struct drm_gem_object *obj, struct sg_table *sg) sg_table 53 drivers/gpu/drm/etnaviv/etnaviv_drv.h struct sg_table *etnaviv_gem_prime_get_sg_table(struct drm_gem_object *obj); sg_table 59 drivers/gpu/drm/etnaviv/etnaviv_drv.h struct dma_buf_attachment *attach, struct sg_table *sg); sg_table 23 drivers/gpu/drm/etnaviv/etnaviv_gem.c struct sg_table *sgt = etnaviv_obj->sgt; sg_table 36 drivers/gpu/drm/etnaviv/etnaviv_gem.c struct sg_table *sgt = etnaviv_obj->sgt; sg_table 104 drivers/gpu/drm/etnaviv/etnaviv_gem.c struct sg_table *sgt; sg_table 47 drivers/gpu/drm/etnaviv/etnaviv_gem.h struct sg_table *sgt; sg_table 14 drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c struct sg_table *etnaviv_gem_prime_get_sg_table(struct drm_gem_object *obj) sg_table 107 drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c struct dma_buf_attachment *attach, struct sg_table *sgt) sg_table 73 drivers/gpu/drm/etnaviv/etnaviv_mmu.c struct sg_table *sgt, unsigned len, int prot) sg_table 110 drivers/gpu/drm/etnaviv/etnaviv_mmu.c struct sg_table *sgt, unsigned len) sg_table 234 drivers/gpu/drm/etnaviv/etnaviv_mmu.c struct sg_table *sgt = etnaviv_obj->sgt; sg_table 209 drivers/gpu/drm/exynos/exynos_drm_g2d.c struct sg_table *sgt; sg_table 427 drivers/gpu/drm/exynos/exynos_drm_g2d.c struct sg_table *sgt; sg_table 25 drivers/gpu/drm/exynos/exynos_drm_gem.c struct sg_table sgt; sg_table 462 drivers/gpu/drm/exynos/exynos_drm_gem.c struct sg_table *exynos_drm_gem_prime_get_sg_table(struct drm_gem_object *obj) sg_table 475 drivers/gpu/drm/exynos/exynos_drm_gem.c struct sg_table *sgt) sg_table 52 drivers/gpu/drm/exynos/exynos_drm_gem.h struct sg_table *sgt; sg_table 113 drivers/gpu/drm/exynos/exynos_drm_gem.h struct sg_table *exynos_drm_gem_prime_get_sg_table(struct drm_gem_object *obj); sg_table 117 drivers/gpu/drm/exynos/exynos_drm_gem.h struct sg_table *sgt); sg_table 16 drivers/gpu/drm/i915/gem/i915_gem_client_blt.c struct sg_table *pages; sg_table 57 drivers/gpu/drm/i915/gem/i915_gem_client_blt.c struct sg_table *pages, sg_table 266 drivers/gpu/drm/i915/gem/i915_gem_client_blt.c struct sg_table *pages, sg_table 13 drivers/gpu/drm/i915/gem/i915_gem_client_blt.h struct sg_table; sg_table 17 drivers/gpu/drm/i915/gem/i915_gem_client_blt.h struct sg_table *pages, sg_table 20 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c static struct sg_table *i915_gem_map_dma_buf(struct dma_buf_attachment *attachment, sg_table 24 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c struct sg_table *st; sg_table 33 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c st = kmalloc(sizeof(struct sg_table), GFP_KERNEL); sg_table 69 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c struct sg_table *sg, sg_table 229 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c struct sg_table *pages; sg_table 245 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c struct sg_table *pages) sg_table 22 drivers/gpu/drm/i915/gem/i915_gem_internal.c static void internal_free_pages(struct sg_table *st) sg_table 38 drivers/gpu/drm/i915/gem/i915_gem_internal.c struct sg_table *st; sg_table 140 drivers/gpu/drm/i915/gem/i915_gem_internal.c struct sg_table *pages) sg_table 35 drivers/gpu/drm/i915/gem/i915_gem_object.h struct sg_table *pages, sg_table 45 drivers/gpu/drm/i915/gem/i915_gem_object.h struct sg_table * sg_table 236 drivers/gpu/drm/i915/gem/i915_gem_object.h struct sg_table *pages, sg_table 53 drivers/gpu/drm/i915/gem/i915_gem_object_types.h struct sg_table *pages); sg_table 163 drivers/gpu/drm/i915/gem/i915_gem_object_types.h struct sg_table *pages; sg_table 12 drivers/gpu/drm/i915/gem/i915_gem_pages.c struct sg_table *pages, sg_table 153 drivers/gpu/drm/i915/gem/i915_gem_pages.c struct sg_table * sg_table 156 drivers/gpu/drm/i915/gem/i915_gem_pages.c struct sg_table *pages; sg_table 185 drivers/gpu/drm/i915/gem/i915_gem_pages.c struct sg_table *pages; sg_table 231 drivers/gpu/drm/i915/gem/i915_gem_pages.c struct sg_table *sgt = obj->mm.pages; sg_table 25 drivers/gpu/drm/i915/gem/i915_gem_phys.c struct sg_table *st; sg_table 95 drivers/gpu/drm/i915/gem/i915_gem_phys.c struct sg_table *pages) sg_table 152 drivers/gpu/drm/i915/gem/i915_gem_phys.c struct sg_table *pages; sg_table 32 drivers/gpu/drm/i915/gem/i915_gem_shmem.c struct sg_table *st; sg_table 277 drivers/gpu/drm/i915/gem/i915_gem_shmem.c struct sg_table *pages, sg_table 294 drivers/gpu/drm/i915/gem/i915_gem_shmem.c shmem_put_pages(struct drm_i915_gem_object *obj, struct sg_table *pages) sg_table 473 drivers/gpu/drm/i915/gem/i915_gem_stolen.c static struct sg_table * sg_table 478 drivers/gpu/drm/i915/gem/i915_gem_stolen.c struct sg_table *st; sg_table 509 drivers/gpu/drm/i915/gem/i915_gem_stolen.c struct sg_table *pages = sg_table 522 drivers/gpu/drm/i915/gem/i915_gem_stolen.c struct sg_table *pages) sg_table 428 drivers/gpu/drm/i915/gem/i915_gem_userptr.c static struct sg_table * sg_table 433 drivers/gpu/drm/i915/gem/i915_gem_userptr.c struct sg_table *st; sg_table 514 drivers/gpu/drm/i915/gem/i915_gem_userptr.c struct sg_table *pages = ERR_PTR(ret); sg_table 539 drivers/gpu/drm/i915/gem/i915_gem_userptr.c static struct sg_table * sg_table 585 drivers/gpu/drm/i915/gem/i915_gem_userptr.c struct sg_table *pages; sg_table 660 drivers/gpu/drm/i915/gem/i915_gem_userptr.c struct sg_table *pages) sg_table 12 drivers/gpu/drm/i915/gem/selftests/huge_gem_object.c struct sg_table *pages) sg_table 30 drivers/gpu/drm/i915/gem/selftests/huge_gem_object.c struct sg_table *pages; sg_table 79 drivers/gpu/drm/i915/gem/selftests/huge_gem_object.c struct sg_table *pages) sg_table 43 drivers/gpu/drm/i915/gem/selftests/huge_pages.c static void huge_pages_free_pages(struct sg_table *st) sg_table 60 drivers/gpu/drm/i915/gem/selftests/huge_pages.c struct sg_table *st; sg_table 132 drivers/gpu/drm/i915/gem/selftests/huge_pages.c struct sg_table *pages) sg_table 184 drivers/gpu/drm/i915/gem/selftests/huge_pages.c struct sg_table *st; sg_table 240 drivers/gpu/drm/i915/gem/selftests/huge_pages.c struct sg_table *st; sg_table 273 drivers/gpu/drm/i915/gem/selftests/huge_pages.c struct sg_table *pages) sg_table 280 drivers/gpu/drm/i915/gem/selftests/huge_pages.c struct sg_table *pages) sg_table 9 drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c static struct sg_table *mock_map_dma_buf(struct dma_buf_attachment *attachment, sg_table 13 drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c struct sg_table *st; sg_table 46 drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c struct sg_table *st, sg_table 589 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c struct sg_table *pages = uc_fw->obj->mm.pages; sg_table 43 drivers/gpu/drm/i915/gvt/dmabuf.c struct sg_table *st; sg_table 80 drivers/gpu/drm/i915/gvt/dmabuf.c struct sg_table *pages) sg_table 761 drivers/gpu/drm/i915/i915_gem_fence_reg.c struct sg_table *pages) sg_table 792 drivers/gpu/drm/i915/i915_gem_fence_reg.c struct sg_table *pages) sg_table 36 drivers/gpu/drm/i915/i915_gem_fence_reg.h struct sg_table; sg_table 64 drivers/gpu/drm/i915/i915_gem_fence_reg.h struct sg_table *pages); sg_table 66 drivers/gpu/drm/i915/i915_gem_fence_reg.h struct sg_table *pages); sg_table 2144 drivers/gpu/drm/i915/i915_gem_gtt.c struct sg_table *pages) sg_table 2528 drivers/gpu/drm/i915/i915_gem_gtt.c struct sg_table *pages) sg_table 3360 drivers/gpu/drm/i915/i915_gem_gtt.c struct sg_table *st, struct scatterlist *sg) sg_table 3385 drivers/gpu/drm/i915/i915_gem_gtt.c static noinline struct sg_table * sg_table 3390 drivers/gpu/drm/i915/i915_gem_gtt.c struct sg_table *st; sg_table 3429 drivers/gpu/drm/i915/i915_gem_gtt.c struct sg_table *st, struct scatterlist *sg) sg_table 3466 drivers/gpu/drm/i915/i915_gem_gtt.c static noinline struct sg_table * sg_table 3471 drivers/gpu/drm/i915/i915_gem_gtt.c struct sg_table *st; sg_table 3508 drivers/gpu/drm/i915/i915_gem_gtt.c static noinline struct sg_table * sg_table 3512 drivers/gpu/drm/i915/i915_gem_gtt.c struct sg_table *st; sg_table 588 drivers/gpu/drm/i915/i915_gem_gtt.h struct sg_table *pages); sg_table 590 drivers/gpu/drm/i915/i915_gem_gtt.h struct sg_table *pages); sg_table 9 drivers/gpu/drm/i915/i915_scatterlist.c bool i915_sg_trim(struct sg_table *orig_st) sg_table 11 drivers/gpu/drm/i915/i915_scatterlist.c struct sg_table new_st; sg_table 125 drivers/gpu/drm/i915/i915_scatterlist.h bool i915_sg_trim(struct sg_table *orig_st); sg_table 59 drivers/gpu/drm/i915/i915_vma.h struct sg_table *pages; sg_table 51 drivers/gpu/drm/i915/selftests/i915_gem_gtt.c struct sg_table *pages) sg_table 61 drivers/gpu/drm/i915/selftests/i915_gem_gtt.c struct sg_table *pages; sg_table 100 drivers/gpu/drm/i915/selftests/i915_gem_gtt.c struct sg_table *pages) sg_table 33 drivers/gpu/drm/i915/selftests/scatterlist.c struct sg_table st; sg_table 16 drivers/gpu/drm/lima/lima_gem_prime.c struct sg_table *sgt) sg_table 28 drivers/gpu/drm/lima/lima_gem_prime.c struct sg_table *lima_gem_prime_get_sg_table(struct drm_gem_object *obj) sg_table 9 drivers/gpu/drm/lima/lima_gem_prime.h struct sg_table *sgt); sg_table 10 drivers/gpu/drm/lima/lima_gem_prime.h struct sg_table *lima_gem_prime_get_sg_table(struct drm_gem_object *obj); sg_table 60 drivers/gpu/drm/lima/lima_object.c u32 flags, struct sg_table *sgt) sg_table 16 drivers/gpu/drm/lima/lima_object.h struct sg_table *sgt; sg_table 30 drivers/gpu/drm/lima/lima_object.h u32 flags, struct sg_table *sgt); sg_table 188 drivers/gpu/drm/mediatek/mtk_drm_gem.c struct sg_table *mtk_gem_prime_get_sg_table(struct drm_gem_object *obj) sg_table 192 drivers/gpu/drm/mediatek/mtk_drm_gem.c struct sg_table *sgt; sg_table 212 drivers/gpu/drm/mediatek/mtk_drm_gem.c struct dma_buf_attachment *attach, struct sg_table *sg) sg_table 248 drivers/gpu/drm/mediatek/mtk_drm_gem.c struct sg_table *sgt; sg_table 31 drivers/gpu/drm/mediatek/mtk_drm_gem.h struct sg_table *sg; sg_table 45 drivers/gpu/drm/mediatek/mtk_drm_gem.h struct sg_table *mtk_gem_prime_get_sg_table(struct drm_gem_object *obj); sg_table 47 drivers/gpu/drm/mediatek/mtk_drm_gem.h struct dma_buf_attachment *attach, struct sg_table *sg); sg_table 243 drivers/gpu/drm/msm/msm_drv.h struct sg_table *sgt, int npages); sg_table 288 drivers/gpu/drm/msm/msm_drv.h struct sg_table *msm_gem_prime_get_sg_table(struct drm_gem_object *obj); sg_table 293 drivers/gpu/drm/msm/msm_drv.h struct dma_buf_attachment *attach, struct sg_table *sg); sg_table 323 drivers/gpu/drm/msm/msm_drv.h struct dma_buf *dmabuf, struct sg_table *sgt); sg_table 1109 drivers/gpu/drm/msm/msm_gem.c struct dma_buf *dmabuf, struct sg_table *sgt) sg_table 71 drivers/gpu/drm/msm/msm_gem.h struct sg_table *sgt; sg_table 14 drivers/gpu/drm/msm/msm_gem_prime.c struct sg_table *msm_gem_prime_get_sg_table(struct drm_gem_object *obj) sg_table 47 drivers/gpu/drm/msm/msm_gem_prime.c struct dma_buf_attachment *attach, struct sg_table *sg) sg_table 61 drivers/gpu/drm/msm/msm_gem_vma.c struct sg_table *sgt, int npages) sg_table 36 drivers/gpu/drm/msm/msm_gpummu.c struct sg_table *sgt, unsigned len, int prot) sg_table 43 drivers/gpu/drm/msm/msm_iommu.c struct sg_table *sgt, unsigned len, int prot) sg_table 15 drivers/gpu/drm/msm/msm_mmu.h int (*map)(struct msm_mmu *mmu, uint64_t iova, struct sg_table *sgt, sg_table 297 drivers/gpu/drm/nouveau/nouveau_bo.c struct sg_table *sg, struct dma_resv *robj) sg_table 322 drivers/gpu/drm/nouveau/nouveau_bo.c struct sg_table *sg, struct dma_resv *robj, sg_table 77 drivers/gpu/drm/nouveau/nouveau_bo.h struct sg_table *sg, struct dma_resv *robj); sg_table 79 drivers/gpu/drm/nouveau/nouveau_bo.h u32 tile_mode, u32 tile_flags, struct sg_table *sg, sg_table 35 drivers/gpu/drm/nouveau/nouveau_gem.h extern struct sg_table *nouveau_gem_prime_get_sg_table(struct drm_gem_object *); sg_table 37 drivers/gpu/drm/nouveau/nouveau_gem.h struct drm_device *, struct dma_buf_attachment *, struct sg_table *); sg_table 30 drivers/gpu/drm/nouveau/nouveau_prime.c struct sg_table *nouveau_gem_prime_get_sg_table(struct drm_gem_object *obj) sg_table 60 drivers/gpu/drm/nouveau/nouveau_prime.c struct sg_table *sg) sg_table 76 drivers/gpu/drm/omapdrm/omap_gem.c struct sg_table *sgt; sg_table 1229 drivers/gpu/drm/omapdrm/omap_gem.c struct sg_table *sgt) sg_table 48 drivers/gpu/drm/omapdrm/omap_gem.h struct sg_table *sgt); sg_table 18 drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c static struct sg_table *omap_gem_map_dma_buf( sg_table 23 drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c struct sg_table *sg; sg_table 57 drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c struct sg_table *sg, enum dma_data_direction dir) sg_table 152 drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c struct sg_table *sgt; sg_table 274 drivers/gpu/drm/panfrost/panfrost_gem.c struct sg_table *sgt) sg_table 14 drivers/gpu/drm/panfrost/panfrost_gem.h struct sg_table *sgts; sg_table 69 drivers/gpu/drm/panfrost/panfrost_gem.h struct sg_table *sgt); sg_table 249 drivers/gpu/drm/panfrost/panfrost_mmu.c u64 iova, int prot, struct sg_table *sgt) sg_table 282 drivers/gpu/drm/panfrost/panfrost_mmu.c struct sg_table *sgt; sg_table 454 drivers/gpu/drm/panfrost/panfrost_mmu.c struct sg_table *sgt; sg_table 479 drivers/gpu/drm/panfrost/panfrost_mmu.c sizeof(struct sg_table), GFP_KERNEL | __GFP_ZERO); sg_table 209 drivers/gpu/drm/pl111/pl111_drv.c struct sg_table *sgt) sg_table 449 drivers/gpu/drm/qxl/qxl_drv.h struct sg_table *qxl_gem_prime_get_sg_table(struct drm_gem_object *obj); sg_table 452 drivers/gpu/drm/qxl/qxl_drv.h struct sg_table *sgt); sg_table 45 drivers/gpu/drm/qxl/qxl_prime.c struct sg_table *qxl_gem_prime_get_sg_table(struct drm_gem_object *obj) sg_table 52 drivers/gpu/drm/qxl/qxl_prime.c struct sg_table *table) sg_table 151 drivers/gpu/drm/radeon/radeon_drv.c struct sg_table *radeon_gem_prime_get_sg_table(struct drm_gem_object *obj); sg_table 154 drivers/gpu/drm/radeon/radeon_drv.c struct sg_table *sg); sg_table 185 drivers/gpu/drm/radeon/radeon_object.c u32 domain, u32 flags, struct sg_table *sg, sg_table 128 drivers/gpu/drm/radeon/radeon_object.h struct sg_table *sg, sg_table 34 drivers/gpu/drm/radeon/radeon_prime.c struct sg_table *radeon_gem_prime_get_sg_table(struct drm_gem_object *obj) sg_table 64 drivers/gpu/drm/radeon/radeon_prime.c struct sg_table *sg) sg_table 674 drivers/gpu/drm/radeon/radeon_ttm.c ttm->sg = kzalloc(sizeof(struct sg_table), GFP_KERNEL); sg_table 184 drivers/gpu/drm/rcar-du/rcar_du_vsp.c struct sg_table sg_tables[3]) sg_table 192 drivers/gpu/drm/rcar-du/rcar_du_vsp.c struct sg_table *sgt = &sg_tables[i]; sg_table 211 drivers/gpu/drm/rcar-du/rcar_du_vsp.c struct sg_table *sgt = &sg_tables[i]; sg_table 242 drivers/gpu/drm/rcar-du/rcar_du_vsp.c struct sg_table sg_tables[3]) sg_table 247 drivers/gpu/drm/rcar-du/rcar_du_vsp.c struct sg_table *sgt = &sg_tables[i]; sg_table 18 drivers/gpu/drm/rcar-du/rcar_du_vsp.h struct sg_table; sg_table 49 drivers/gpu/drm/rcar-du/rcar_du_vsp.h struct sg_table sg_tables[3]; sg_table 66 drivers/gpu/drm/rcar-du/rcar_du_vsp.h struct sg_table sg_tables[3]); sg_table 68 drivers/gpu/drm/rcar-du/rcar_du_vsp.h struct sg_table sg_tables[3]); sg_table 82 drivers/gpu/drm/rcar-du/rcar_du_vsp.h struct sg_table sg_tables[3]) sg_table 88 drivers/gpu/drm/rcar-du/rcar_du_vsp.h struct sg_table sg_tables[3]) sg_table 37 drivers/gpu/drm/rcar-du/rcar_du_writeback.c struct sg_table sg_tables[3]; sg_table 436 drivers/gpu/drm/rockchip/rockchip_drm_gem.c struct sg_table *rockchip_gem_prime_get_sg_table(struct drm_gem_object *obj) sg_table 440 drivers/gpu/drm/rockchip/rockchip_drm_gem.c struct sg_table *sgt; sg_table 462 drivers/gpu/drm/rockchip/rockchip_drm_gem.c static unsigned long rockchip_sg_get_contiguous_size(struct sg_table *sgt, sg_table 482 drivers/gpu/drm/rockchip/rockchip_drm_gem.c struct sg_table *sg, sg_table 492 drivers/gpu/drm/rockchip/rockchip_drm_gem.c struct sg_table *sg, sg_table 515 drivers/gpu/drm/rockchip/rockchip_drm_gem.c struct sg_table *sg) sg_table 25 drivers/gpu/drm/rockchip/rockchip_drm_gem.h struct sg_table *sgt; sg_table 29 drivers/gpu/drm/rockchip/rockchip_drm_gem.h struct sg_table *rockchip_gem_prime_get_sg_table(struct drm_gem_object *obj); sg_table 33 drivers/gpu/drm/rockchip/rockchip_drm_gem.h struct sg_table *sg); sg_table 30 drivers/gpu/drm/tegra/gem.c static dma_addr_t tegra_bo_pin(struct host1x_bo *bo, struct sg_table **sgt) sg_table 39 drivers/gpu/drm/tegra/gem.c static void tegra_bo_unpin(struct host1x_bo *bo, struct sg_table *sgt) sg_table 498 drivers/gpu/drm/tegra/gem.c static struct sg_table * sg_table 504 drivers/gpu/drm/tegra/gem.c struct sg_table *sgt; sg_table 539 drivers/gpu/drm/tegra/gem.c struct sg_table *sgt, sg_table 33 drivers/gpu/drm/tegra/gem.h struct sg_table *sgt; sg_table 1295 drivers/gpu/drm/ttm/ttm_bo.c struct sg_table *sg, sg_table 1410 drivers/gpu/drm/ttm/ttm_bo.c struct sg_table *sg, sg_table 16 drivers/gpu/drm/udl/udl_dmabuf.c struct sg_table sgt; sg_table 43 drivers/gpu/drm/udl/udl_dmabuf.c struct sg_table *sgt; sg_table 62 drivers/gpu/drm/udl/udl_dmabuf.c static struct sg_table *udl_map_dma_buf(struct dma_buf_attachment *attach, sg_table 70 drivers/gpu/drm/udl/udl_dmabuf.c struct sg_table *sgt = NULL; sg_table 135 drivers/gpu/drm/udl/udl_dmabuf.c struct sg_table *sgt, sg_table 189 drivers/gpu/drm/udl/udl_dmabuf.c struct sg_table *sg, sg_table 219 drivers/gpu/drm/udl/udl_dmabuf.c struct sg_table *sg; sg_table 83 drivers/gpu/drm/udl/udl_drv.h struct sg_table *sg; sg_table 92 drivers/gpu/drm/v3d/v3d_bo.c struct sg_table *sgt; sg_table 151 drivers/gpu/drm/v3d/v3d_bo.c struct sg_table *sgt) sg_table 301 drivers/gpu/drm/v3d/v3d_drv.h struct sg_table *sgt); sg_table 785 drivers/gpu/drm/vc4/vc4_bo.c struct sg_table *sgt) sg_table 735 drivers/gpu/drm/vc4/vc4_drv.h struct sg_table *sgt); sg_table 345 drivers/gpu/drm/vgem/vgem_drv.c static struct sg_table *vgem_prime_get_sg_table(struct drm_gem_object *obj) sg_table 361 drivers/gpu/drm/vgem/vgem_drv.c struct dma_buf_attachment *attach, struct sg_table *sg) sg_table 50 drivers/gpu/drm/vgem/vgem_drv.h struct sg_table *table; sg_table 74 drivers/gpu/drm/virtio/virtgpu_drv.h struct sg_table *pages; sg_table 370 drivers/gpu/drm/virtio/virtgpu_drv.h struct sg_table *virtgpu_gem_prime_get_sg_table(struct drm_gem_object *obj); sg_table 373 drivers/gpu/drm/virtio/virtgpu_drv.h struct sg_table *sgt); sg_table 221 drivers/gpu/drm/virtio/virtgpu_object.c bo->pages = kmalloc(sizeof(struct sg_table), GFP_KERNEL); sg_table 33 drivers/gpu/drm/virtio/virtgpu_prime.c struct sg_table *virtgpu_gem_prime_get_sg_table(struct drm_gem_object *obj) sg_table 47 drivers/gpu/drm/virtio/virtgpu_prime.c struct sg_table *table) sg_table 299 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h struct sg_table *sgt; sg_table 53 drivers/gpu/drm/vmwgfx/vmwgfx_prime.c static struct sg_table *vmw_prime_map_dma_buf(struct dma_buf_attachment *attach, sg_table 60 drivers/gpu/drm/vmwgfx/vmwgfx_prime.c struct sg_table *sgb, sg_table 245 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c struct sg_table sgt; sg_table 437 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c sgt_size = ttm_round_pot(sizeof(struct sg_table)); sg_table 35 drivers/gpu/drm/xen/xen_drm_front_gem.c struct sg_table *sgt_imported; sg_table 175 drivers/gpu/drm/xen/xen_drm_front_gem.c struct sg_table *xen_drm_front_gem_get_sg_table(struct drm_gem_object *gem_obj) sg_table 188 drivers/gpu/drm/xen/xen_drm_front_gem.c struct sg_table *sgt) sg_table 18 drivers/gpu/drm/xen/xen_drm_front_gem.h struct sg_table; sg_table 27 drivers/gpu/drm/xen/xen_drm_front_gem.h struct sg_table *sgt); sg_table 29 drivers/gpu/drm/xen/xen_drm_front_gem.h struct sg_table *xen_drm_front_gem_get_sg_table(struct drm_gem_object *gem_obj); sg_table 109 drivers/gpu/host1x/job.c struct sg_table *sgt; sg_table 130 drivers/gpu/host1x/job.c struct sg_table *sgt; sg_table 21 drivers/gpu/host1x/job.h struct sg_table *sgt; sg_table 107 drivers/hwtracing/coresight/coresight-tmc-etr.c struct tmc_sg_table *sg_table; sg_table 234 drivers/hwtracing/coresight/coresight-tmc-etr.c tmc_sg_get_data_page_offset(struct tmc_sg_table *sg_table, dma_addr_t addr) sg_table 236 drivers/hwtracing/coresight/coresight-tmc-etr.c return tmc_pages_get_offset(&sg_table->data_pages, addr); sg_table 239 drivers/hwtracing/coresight/coresight-tmc-etr.c static inline void tmc_free_table_pages(struct tmc_sg_table *sg_table) sg_table 241 drivers/hwtracing/coresight/coresight-tmc-etr.c if (sg_table->table_vaddr) sg_table 242 drivers/hwtracing/coresight/coresight-tmc-etr.c vunmap(sg_table->table_vaddr); sg_table 243 drivers/hwtracing/coresight/coresight-tmc-etr.c tmc_pages_free(&sg_table->table_pages, sg_table->dev, DMA_TO_DEVICE); sg_table 246 drivers/hwtracing/coresight/coresight-tmc-etr.c static void tmc_free_data_pages(struct tmc_sg_table *sg_table) sg_table 248 drivers/hwtracing/coresight/coresight-tmc-etr.c if (sg_table->data_vaddr) sg_table 249 drivers/hwtracing/coresight/coresight-tmc-etr.c vunmap(sg_table->data_vaddr); sg_table 250 drivers/hwtracing/coresight/coresight-tmc-etr.c tmc_pages_free(&sg_table->data_pages, sg_table->dev, DMA_FROM_DEVICE); sg_table 253 drivers/hwtracing/coresight/coresight-tmc-etr.c void tmc_free_sg_table(struct tmc_sg_table *sg_table) sg_table 255 drivers/hwtracing/coresight/coresight-tmc-etr.c tmc_free_table_pages(sg_table); sg_table 256 drivers/hwtracing/coresight/coresight-tmc-etr.c tmc_free_data_pages(sg_table); sg_table 264 drivers/hwtracing/coresight/coresight-tmc-etr.c static int tmc_alloc_table_pages(struct tmc_sg_table *sg_table) sg_table 267 drivers/hwtracing/coresight/coresight-tmc-etr.c struct tmc_pages *table_pages = &sg_table->table_pages; sg_table 269 drivers/hwtracing/coresight/coresight-tmc-etr.c rc = tmc_pages_alloc(table_pages, sg_table->dev, sg_table 270 drivers/hwtracing/coresight/coresight-tmc-etr.c dev_to_node(sg_table->dev), sg_table 274 drivers/hwtracing/coresight/coresight-tmc-etr.c sg_table->table_vaddr = vmap(table_pages->pages, sg_table 278 drivers/hwtracing/coresight/coresight-tmc-etr.c if (!sg_table->table_vaddr) sg_table 281 drivers/hwtracing/coresight/coresight-tmc-etr.c sg_table->table_daddr = table_pages->daddrs[0]; sg_table 285 drivers/hwtracing/coresight/coresight-tmc-etr.c static int tmc_alloc_data_pages(struct tmc_sg_table *sg_table, void **pages) sg_table 290 drivers/hwtracing/coresight/coresight-tmc-etr.c rc = tmc_pages_alloc(&sg_table->data_pages, sg_table 291 drivers/hwtracing/coresight/coresight-tmc-etr.c sg_table->dev, sg_table->node, sg_table 294 drivers/hwtracing/coresight/coresight-tmc-etr.c sg_table->data_vaddr = vmap(sg_table->data_pages.pages, sg_table 295 drivers/hwtracing/coresight/coresight-tmc-etr.c sg_table->data_pages.nr_pages, sg_table 298 drivers/hwtracing/coresight/coresight-tmc-etr.c if (!sg_table->data_vaddr) sg_table 322 drivers/hwtracing/coresight/coresight-tmc-etr.c struct tmc_sg_table *sg_table; sg_table 324 drivers/hwtracing/coresight/coresight-tmc-etr.c sg_table = kzalloc(sizeof(*sg_table), GFP_KERNEL); sg_table 325 drivers/hwtracing/coresight/coresight-tmc-etr.c if (!sg_table) sg_table 327 drivers/hwtracing/coresight/coresight-tmc-etr.c sg_table->data_pages.nr_pages = nr_dpages; sg_table 328 drivers/hwtracing/coresight/coresight-tmc-etr.c sg_table->table_pages.nr_pages = nr_tpages; sg_table 329 drivers/hwtracing/coresight/coresight-tmc-etr.c sg_table->node = node; sg_table 330 drivers/hwtracing/coresight/coresight-tmc-etr.c sg_table->dev = dev; sg_table 332 drivers/hwtracing/coresight/coresight-tmc-etr.c rc = tmc_alloc_data_pages(sg_table, pages); sg_table 334 drivers/hwtracing/coresight/coresight-tmc-etr.c rc = tmc_alloc_table_pages(sg_table); sg_table 336 drivers/hwtracing/coresight/coresight-tmc-etr.c tmc_free_sg_table(sg_table); sg_table 337 drivers/hwtracing/coresight/coresight-tmc-etr.c kfree(sg_table); sg_table 341 drivers/hwtracing/coresight/coresight-tmc-etr.c return sg_table; sg_table 365 drivers/hwtracing/coresight/coresight-tmc-etr.c void tmc_sg_table_sync_table(struct tmc_sg_table *sg_table) sg_table 368 drivers/hwtracing/coresight/coresight-tmc-etr.c struct device *real_dev = sg_table->dev->parent; sg_table 369 drivers/hwtracing/coresight/coresight-tmc-etr.c struct tmc_pages *table_pages = &sg_table->table_pages; sg_table 384 drivers/hwtracing/coresight/coresight-tmc-etr.c ssize_t tmc_sg_table_get_data(struct tmc_sg_table *sg_table, sg_table 390 drivers/hwtracing/coresight/coresight-tmc-etr.c struct tmc_pages *data_pages = &sg_table->data_pages; sg_table 392 drivers/hwtracing/coresight/coresight-tmc-etr.c size = tmc_sg_table_buf_size(sg_table); sg_table 408 drivers/hwtracing/coresight/coresight-tmc-etr.c tmc_sg_daddr_to_vaddr(struct tmc_sg_table *sg_table, sg_table 416 drivers/hwtracing/coresight/coresight-tmc-etr.c tmc_pages = &sg_table->table_pages; sg_table 417 drivers/hwtracing/coresight/coresight-tmc-etr.c base = (unsigned long)sg_table->table_vaddr; sg_table 419 drivers/hwtracing/coresight/coresight-tmc-etr.c tmc_pages = &sg_table->data_pages; sg_table 420 drivers/hwtracing/coresight/coresight-tmc-etr.c base = (unsigned long)sg_table->data_vaddr; sg_table 435 drivers/hwtracing/coresight/coresight-tmc-etr.c struct tmc_sg_table *sg_table = etr_table->sg_table; sg_table 437 drivers/hwtracing/coresight/coresight-tmc-etr.c ptr = (sgte_t *)tmc_sg_daddr_to_vaddr(sg_table, sg_table 443 drivers/hwtracing/coresight/coresight-tmc-etr.c dev_dbg(sg_table->dev, sg_table 448 drivers/hwtracing/coresight/coresight-tmc-etr.c dev_dbg(sg_table->dev, sg_table 451 drivers/hwtracing/coresight/coresight-tmc-etr.c ptr = (sgte_t *)tmc_sg_daddr_to_vaddr(sg_table, sg_table 455 drivers/hwtracing/coresight/coresight-tmc-etr.c dev_dbg(sg_table->dev, sg_table 460 drivers/hwtracing/coresight/coresight-tmc-etr.c dev_dbg(sg_table->dev, sg_table 467 drivers/hwtracing/coresight/coresight-tmc-etr.c dev_dbg(sg_table->dev, "******* End of Table *****\n"); sg_table 490 drivers/hwtracing/coresight/coresight-tmc-etr.c struct tmc_sg_table *sg_table = etr_table->sg_table; sg_table 491 drivers/hwtracing/coresight/coresight-tmc-etr.c dma_addr_t *table_daddrs = sg_table->table_pages.daddrs; sg_table 492 drivers/hwtracing/coresight/coresight-tmc-etr.c dma_addr_t *data_daddrs = sg_table->data_pages.daddrs; sg_table 494 drivers/hwtracing/coresight/coresight-tmc-etr.c nr_entries = tmc_etr_sg_table_entries(sg_table->data_pages.nr_pages); sg_table 498 drivers/hwtracing/coresight/coresight-tmc-etr.c ptr = sg_table->table_vaddr; sg_table 561 drivers/hwtracing/coresight/coresight-tmc-etr.c struct tmc_sg_table *sg_table; sg_table 570 drivers/hwtracing/coresight/coresight-tmc-etr.c sg_table = tmc_alloc_sg_table(dev, node, nr_tpages, nr_dpages, pages); sg_table 571 drivers/hwtracing/coresight/coresight-tmc-etr.c if (IS_ERR(sg_table)) { sg_table 573 drivers/hwtracing/coresight/coresight-tmc-etr.c return ERR_CAST(sg_table); sg_table 576 drivers/hwtracing/coresight/coresight-tmc-etr.c etr_table->sg_table = sg_table; sg_table 578 drivers/hwtracing/coresight/coresight-tmc-etr.c etr_table->hwaddr = sg_table->table_daddr; sg_table 581 drivers/hwtracing/coresight/coresight-tmc-etr.c tmc_sg_table_sync_table(sg_table); sg_table 692 drivers/hwtracing/coresight/coresight-tmc-etr.c tmc_free_sg_table(etr_table->sg_table); sg_table 702 drivers/hwtracing/coresight/coresight-tmc-etr.c return tmc_sg_table_get_data(etr_table->sg_table, offset, len, bufpp); sg_table 709 drivers/hwtracing/coresight/coresight-tmc-etr.c struct tmc_sg_table *table = etr_table->sg_table; sg_table 314 drivers/hwtracing/coresight/coresight-tmc.h void tmc_free_sg_table(struct tmc_sg_table *sg_table); sg_table 315 drivers/hwtracing/coresight/coresight-tmc.h void tmc_sg_table_sync_table(struct tmc_sg_table *sg_table); sg_table 318 drivers/hwtracing/coresight/coresight-tmc.h ssize_t tmc_sg_table_get_data(struct tmc_sg_table *sg_table, sg_table 321 drivers/hwtracing/coresight/coresight-tmc.h tmc_sg_table_buf_size(struct tmc_sg_table *sg_table) sg_table 323 drivers/hwtracing/coresight/coresight-tmc.h return sg_table->data_pages.nr_pages << PAGE_SHIFT; sg_table 18 drivers/hwtracing/intel_th/msu-sink.c struct sg_table **sgts; sg_table 51 drivers/hwtracing/intel_th/msu-sink.c static int msu_sink_alloc_window(void *data, struct sg_table **sgt, size_t size) sg_table 81 drivers/hwtracing/intel_th/msu-sink.c static void msu_sink_free_window(void *data, struct sg_table *sgt) sg_table 96 drivers/hwtracing/intel_th/msu-sink.c static int msu_sink_ready(void *data, struct sg_table *sgt, size_t bytes) sg_table 75 drivers/hwtracing/intel_th/msu.c struct sg_table _sgt; sg_table 76 drivers/hwtracing/intel_th/msu.c struct sg_table *sgt; sg_table 139 drivers/hwtracing/intel_th/msu.c struct sg_table single_sgt; sg_table 350 drivers/hwtracing/intel_th/msu.c msc_find_window(struct msc *msc, struct sg_table *sgt, bool nonempty) sg_table 1707 drivers/hwtracing/intel_th/msu.c void intel_th_msc_window_unlock(struct device *dev, struct sg_table *sgt) sg_table 227 drivers/ide/au1xxx-ide.c sg = hwif->sg_table; sg_table 345 drivers/ide/icside.c set_dma_sg(ec->dma, hwif->sg_table, cmd->sg_nents); sg_table 124 drivers/ide/ide-dma-sff.c for_each_sg(hwif->sg_table, sg, cmd->sg_nents, i) { sg_table 136 drivers/ide/ide-dma.c struct scatterlist *sg = hwif->sg_table; sg_table 168 drivers/ide/ide-dma.c dma_unmap_sg(hwif->dev, hwif->sg_table, cmd->orig_sg_nents, sg_table 236 drivers/ide/ide-io.c struct scatterlist *sg = hwif->sg_table; sg_table 1008 drivers/ide/ide-probe.c hwif->sg_table = kmalloc_array(hwif->sg_max_nents, sg_table 1011 drivers/ide/ide-probe.c if (!hwif->sg_table) { sg_table 1016 drivers/ide/ide-probe.c sg_init_table(hwif->sg_table, hwif->sg_max_nents); sg_table 1618 drivers/ide/ide-probe.c kfree(hwif->sg_table); sg_table 230 drivers/ide/ide-taskfile.c struct scatterlist *sg = hwif->sg_table; sg_table 1472 drivers/ide/pmac.c sg = hwif->sg_table; sg_table 242 drivers/ide/tx4939ide.c for_each_sg(hwif->sg_table, sg, cmd->sg_nents, i) { sg_table 533 drivers/input/touchscreen/sur40.c struct sg_table *sgt; sg_table 575 drivers/iommu/dma-iommu.c struct sg_table sgt; sg_table 1059 drivers/iommu/dma-iommu.c static int iommu_dma_get_sgtable(struct device *dev, struct sg_table *sgt, sg_table 33 drivers/media/common/videobuf2/videobuf2-dma-contig.c struct sg_table *dma_sgt; sg_table 39 drivers/media/common/videobuf2/videobuf2-dma-contig.c struct sg_table *sgt_base; sg_table 49 drivers/media/common/videobuf2/videobuf2-dma-contig.c static unsigned long vb2_dc_get_contiguous_size(struct sg_table *sgt) sg_table 96 drivers/media/common/videobuf2/videobuf2-dma-contig.c struct sg_table *sgt = buf->dma_sgt; sg_table 109 drivers/media/common/videobuf2/videobuf2-dma-contig.c struct sg_table *sgt = buf->dma_sgt; sg_table 215 drivers/media/common/videobuf2/videobuf2-dma-contig.c struct sg_table sgt; sg_table 225 drivers/media/common/videobuf2/videobuf2-dma-contig.c struct sg_table *sgt; sg_table 261 drivers/media/common/videobuf2/videobuf2-dma-contig.c struct sg_table *sgt; sg_table 283 drivers/media/common/videobuf2/videobuf2-dma-contig.c static struct sg_table *vb2_dc_dmabuf_ops_map( sg_table 289 drivers/media/common/videobuf2/videobuf2-dma-contig.c struct sg_table *sgt; sg_table 327 drivers/media/common/videobuf2/videobuf2-dma-contig.c struct sg_table *sgt, enum dma_data_direction dma_dir) sg_table 369 drivers/media/common/videobuf2/videobuf2-dma-contig.c static struct sg_table *vb2_dc_get_base_sgt(struct vb2_dc_buf *buf) sg_table 372 drivers/media/common/videobuf2/videobuf2-dma-contig.c struct sg_table *sgt; sg_table 425 drivers/media/common/videobuf2/videobuf2-dma-contig.c struct sg_table *sgt = buf->dma_sgt; sg_table 461 drivers/media/common/videobuf2/videobuf2-dma-contig.c struct sg_table *sgt; sg_table 581 drivers/media/common/videobuf2/videobuf2-dma-contig.c struct sg_table *sgt; sg_table 620 drivers/media/common/videobuf2/videobuf2-dma-contig.c struct sg_table *sgt = buf->dma_sgt; sg_table 41 drivers/media/common/videobuf2/videobuf2-dma-sg.c struct sg_table sg_table; sg_table 47 drivers/media/common/videobuf2/videobuf2-dma-sg.c struct sg_table *dma_sgt; sg_table 104 drivers/media/common/videobuf2/videobuf2-dma-sg.c struct sg_table *sgt; sg_table 121 drivers/media/common/videobuf2/videobuf2-dma-sg.c buf->dma_sgt = &buf->sg_table; sg_table 140 drivers/media/common/videobuf2/videobuf2-dma-sg.c sgt = &buf->sg_table; sg_table 177 drivers/media/common/videobuf2/videobuf2-dma-sg.c struct sg_table *sgt = &buf->sg_table; sg_table 199 drivers/media/common/videobuf2/videobuf2-dma-sg.c struct sg_table *sgt = buf->dma_sgt; sg_table 212 drivers/media/common/videobuf2/videobuf2-dma-sg.c struct sg_table *sgt = buf->dma_sgt; sg_table 226 drivers/media/common/videobuf2/videobuf2-dma-sg.c struct sg_table *sgt; sg_table 241 drivers/media/common/videobuf2/videobuf2-dma-sg.c buf->dma_sgt = &buf->sg_table; sg_table 256 drivers/media/common/videobuf2/videobuf2-dma-sg.c sgt = &buf->sg_table; sg_table 269 drivers/media/common/videobuf2/videobuf2-dma-sg.c sg_free_table(&buf->sg_table); sg_table 284 drivers/media/common/videobuf2/videobuf2-dma-sg.c struct sg_table *sgt = &buf->sg_table; sg_table 359 drivers/media/common/videobuf2/videobuf2-dma-sg.c struct sg_table sgt; sg_table 369 drivers/media/common/videobuf2/videobuf2-dma-sg.c struct sg_table *sgt; sg_table 405 drivers/media/common/videobuf2/videobuf2-dma-sg.c struct sg_table *sgt; sg_table 421 drivers/media/common/videobuf2/videobuf2-dma-sg.c static struct sg_table *vb2_dma_sg_dmabuf_ops_map( sg_table 427 drivers/media/common/videobuf2/videobuf2-dma-sg.c struct sg_table *sgt; sg_table 462 drivers/media/common/videobuf2/videobuf2-dma-sg.c struct sg_table *sgt, enum dma_data_direction dma_dir) sg_table 535 drivers/media/common/videobuf2/videobuf2-dma-sg.c struct sg_table *sgt; sg_table 563 drivers/media/common/videobuf2/videobuf2-dma-sg.c struct sg_table *sgt = buf->dma_sgt; sg_table 207 drivers/media/common/videobuf2/videobuf2-vmalloc.c struct sg_table sgt; sg_table 217 drivers/media/common/videobuf2/videobuf2-vmalloc.c struct sg_table *sgt; sg_table 254 drivers/media/common/videobuf2/videobuf2-vmalloc.c struct sg_table *sgt; sg_table 270 drivers/media/common/videobuf2/videobuf2-vmalloc.c static struct sg_table *vb2_vmalloc_dmabuf_ops_map( sg_table 276 drivers/media/common/videobuf2/videobuf2-vmalloc.c struct sg_table *sgt; sg_table 311 drivers/media/common/videobuf2/videobuf2-vmalloc.c struct sg_table *sgt, enum dma_data_direction dma_dir) sg_table 62 drivers/media/pci/cobalt/cobalt-v4l2.c struct sg_table *sg_desc = vb2_dma_sg_plane_desc(vb, 0); sg_table 1578 drivers/media/pci/cx23885/cx23885-core.c struct sg_table *sgt = vb2_dma_sg_plane_desc(&buf->vb.vb2_buf, 0); sg_table 134 drivers/media/pci/cx23885/cx23885-vbi.c struct sg_table *sgt = vb2_dma_sg_plane_desc(vb, 0); sg_table 347 drivers/media/pci/cx23885/cx23885-video.c struct sg_table *sgt = vb2_dma_sg_plane_desc(vb, 0); sg_table 149 drivers/media/pci/cx25821/cx25821-video.c struct sg_table *sgt = vb2_dma_sg_plane_desc(vb, 0); sg_table 217 drivers/media/pci/cx88/cx88-mpeg.c struct sg_table *sgt = vb2_dma_sg_plane_desc(&buf->vb.vb2_buf, 0); sg_table 134 drivers/media/pci/cx88/cx88-vbi.c struct sg_table *sgt = vb2_dma_sg_plane_desc(vb, 0); sg_table 440 drivers/media/pci/cx88/cx88-video.c struct sg_table *sgt = vb2_dma_sg_plane_desc(vb, 0); sg_table 848 drivers/media/pci/intel/ipu3/ipu3-cio2.c struct sg_table *sg; sg_table 212 drivers/media/pci/saa7134/saa7134-core.c struct sg_table *dma = vb2_dma_sg_plane_desc(&buf->vb2.vb2_buf, 0); sg_table 86 drivers/media/pci/saa7134/saa7134-ts.c struct sg_table *dma = vb2_dma_sg_plane_desc(vb2, 0); sg_table 111 drivers/media/pci/saa7134/saa7134-vbi.c struct sg_table *dma = vb2_dma_sg_plane_desc(vb2, 0); sg_table 919 drivers/media/pci/saa7134/saa7134-video.c struct sg_table *dma = vb2_dma_sg_plane_desc(vb2, 0); sg_table 309 drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c struct sg_table *vbuf, int off, int size, sg_table 454 drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c struct sg_table *sgt = vb2_dma_sg_plane_desc(vb, 0); sg_table 476 drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c struct sg_table *sgt = vb2_dma_sg_plane_desc(vb, 0); sg_table 737 drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c struct sg_table *sgt = vb2_dma_sg_plane_desc(vb, 0); sg_table 444 drivers/media/pci/tw68/tw68-video.c struct sg_table *dma = vb2_dma_sg_plane_desc(vb, 0); sg_table 188 drivers/media/pci/tw686x/tw686x-video.c struct sg_table *vbuf = vb2_dma_sg_plane_desc(&buf->vb.vb2_buf, 0); sg_table 605 drivers/media/platform/marvell-ccic/mcam-core.c struct sg_table *sg_table; sg_table 609 drivers/media/platform/marvell-ccic/mcam-core.c sg_table = vb2_dma_sg_plane_desc(&buf->vb_buf.vb2_buf, 0); sg_table 617 drivers/media/platform/marvell-ccic/mcam-core.c sg_table->nents * sizeof(struct mcam_dma_desc)); sg_table 1255 drivers/media/platform/marvell-ccic/mcam-core.c struct sg_table *sg_table = vb2_dma_sg_plane_desc(vb, 0); sg_table 1260 drivers/media/platform/marvell-ccic/mcam-core.c for_each_sg(sg_table->sgl, sg, sg_table->nents, i) { sg_table 57 drivers/media/platform/omap3isp/ispccdc.h struct sg_table sgt; sg_table 36 drivers/media/platform/omap3isp/ispstat.h struct sg_table sgt; sg_table 1375 drivers/media/platform/pxa_camera.c struct sg_table *sgt = vb2_dma_sg_plane_desc(vb, 0); sg_table 356 drivers/media/platform/qcom/camss/camss-video.c struct sg_table *sgt; sg_table 1035 drivers/media/platform/qcom/venus/helpers.c struct sg_table *sgt; sg_table 117 drivers/media/platform/rockchip/rga/rga-buf.c struct sg_table *sgt; sg_table 347 drivers/media/platform/via-camera.c struct sg_table *sgt; sg_table 906 drivers/media/platform/vsp1/vsp1_drm.c int vsp1_du_map_sg(struct device *dev, struct sg_table *sgt) sg_table 920 drivers/media/platform/vsp1/vsp1_drm.c void vsp1_du_unmap_sg(struct device *dev, struct sg_table *sgt) sg_table 130 drivers/misc/fastrpc.c struct sg_table sgt; sg_table 139 drivers/misc/fastrpc.c struct sg_table *table; sg_table 486 drivers/misc/fastrpc.c static struct sg_table * sg_table 491 drivers/misc/fastrpc.c struct sg_table *table; sg_table 502 drivers/misc/fastrpc.c struct sg_table *table, sg_table 3136 drivers/misc/habanalabs/goya/goya.c u32 goya_get_dma_desc_list_size(struct hl_device *hdev, struct sg_table *sgt) sg_table 3603 drivers/misc/habanalabs/goya/goya.c struct sg_table *sgt; sg_table 228 drivers/misc/habanalabs/goya/goyaP.h u32 goya_get_dma_desc_list_size(struct hl_device *hdev, struct sg_table *sgt); sg_table 546 drivers/misc/habanalabs/habanalabs.h struct sg_table *sgt); sg_table 699 drivers/misc/habanalabs/habanalabs.h struct sg_table *sgt; sg_table 272 drivers/misc/mic/scif/scif_rma.h struct sg_table *st; sg_table 121 drivers/mmc/core/sdio_ops.c struct sg_table sgtable; sg_table 266 drivers/mtd/nand/raw/stm32_fmc2_nand.c struct sg_table dma_data_sg; sg_table 267 drivers/mtd/nand/raw/stm32_fmc2_nand.c struct sg_table dma_ecc_sg; sg_table 901 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h struct sg_table *sgt; sg_table 3557 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c struct sg_table *sgt; sg_table 187 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.h struct sg_table sgtable; sg_table 2141 drivers/nvme/host/fc.c freq->sg_table.sgl = freq->first_sgl; sg_table 2142 drivers/nvme/host/fc.c ret = sg_alloc_table_chained(&freq->sg_table, sg_table 2143 drivers/nvme/host/fc.c blk_rq_nr_phys_segments(rq), freq->sg_table.sgl, sg_table 2148 drivers/nvme/host/fc.c op->nents = blk_rq_map_sg(rq->q, rq, freq->sg_table.sgl); sg_table 2150 drivers/nvme/host/fc.c freq->sg_cnt = fc_dma_map_sg(ctrl->lport->dev, freq->sg_table.sgl, sg_table 2153 drivers/nvme/host/fc.c sg_free_table_chained(&freq->sg_table, SG_CHUNK_SIZE); sg_table 2173 drivers/nvme/host/fc.c fc_dma_unmap_sg(ctrl->lport->dev, freq->sg_table.sgl, op->nents, sg_table 2178 drivers/nvme/host/fc.c sg_free_table_chained(&freq->sg_table, SG_CHUNK_SIZE); sg_table 65 drivers/nvme/host/rdma.c struct sg_table sg_table; sg_table 1164 drivers/nvme/host/rdma.c ib_dma_unmap_sg(ibdev, req->sg_table.sgl, req->nents, rq_dma_dir(rq)); sg_table 1167 drivers/nvme/host/rdma.c sg_free_table_chained(&req->sg_table, SG_CHUNK_SIZE); sg_table 1186 drivers/nvme/host/rdma.c struct scatterlist *sgl = req->sg_table.sgl; sg_table 1211 drivers/nvme/host/rdma.c sg->addr = cpu_to_le64(sg_dma_address(req->sg_table.sgl)); sg_table 1212 drivers/nvme/host/rdma.c put_unaligned_le24(sg_dma_len(req->sg_table.sgl), sg->length); sg_table 1233 drivers/nvme/host/rdma.c nr = ib_map_mr_sg(req->mr, req->sg_table.sgl, count, NULL, SZ_4K); sg_table 1280 drivers/nvme/host/rdma.c req->sg_table.sgl = req->first_sgl; sg_table 1281 drivers/nvme/host/rdma.c ret = sg_alloc_table_chained(&req->sg_table, sg_table 1282 drivers/nvme/host/rdma.c blk_rq_nr_phys_segments(rq), req->sg_table.sgl, sg_table 1287 drivers/nvme/host/rdma.c req->nents = blk_rq_map_sg(rq->q, rq, req->sg_table.sgl); sg_table 1289 drivers/nvme/host/rdma.c count = ib_dma_map_sg(ibdev, req->sg_table.sgl, req->nents, sg_table 1319 drivers/nvme/host/rdma.c ib_dma_unmap_sg(ibdev, req->sg_table.sgl, req->nents, rq_dma_dir(rq)); sg_table 1321 drivers/nvme/host/rdma.c sg_free_table_chained(&req->sg_table, SG_CHUNK_SIZE); sg_table 25 drivers/nvme/target/loop.c struct sg_table sg_table; sg_table 80 drivers/nvme/target/loop.c sg_free_table_chained(&iod->sg_table, SG_CHUNK_SIZE); sg_table 157 drivers/nvme/target/loop.c iod->sg_table.sgl = iod->first_sgl; sg_table 158 drivers/nvme/target/loop.c if (sg_alloc_table_chained(&iod->sg_table, sg_table 160 drivers/nvme/target/loop.c iod->sg_table.sgl, SG_CHUNK_SIZE)) { sg_table 165 drivers/nvme/target/loop.c iod->req.sg = iod->sg_table.sgl; sg_table 166 drivers/nvme/target/loop.c iod->req.sg_cnt = blk_rq_map_sg(req->q, req, iod->sg_table.sgl); sg_table 331 drivers/pci/controller/vmd.c static int vmd_get_sgtable(struct device *dev, struct sg_table *sgt, sg_table 540 drivers/rapidio/devices/rio_mport_cdev.c struct sg_table sgt; sg_table 617 drivers/rapidio/devices/rio_mport_cdev.c struct sg_table *sgt, int nents, enum dma_transfer_direction dir, sg_table 698 drivers/rapidio/devices/rio_mport_cdev.c struct sg_table *sgt; sg_table 3244 drivers/scsi/bfa/bfad_bsg.c struct bfa_sge_s *sg_table; sg_table 3253 drivers/scsi/bfa/bfad_bsg.c sg_table = (struct bfa_sge_s *) (((uint8_t *)buf_base) + sg_table 3271 drivers/scsi/bfa/bfad_bsg.c sg_table->sg_len = buf_info->size; sg_table 3272 drivers/scsi/bfa/bfad_bsg.c sg_table->sg_addr = (void *)(size_t) buf_info->phys; sg_table 659 drivers/scsi/esas2r/esas2r.h struct esas2r_mem_desc *sg_table; sg_table 273 drivers/scsi/esas2r/esas2r_io.c - (u8 *)rq->sg_table-> sg_table 337 drivers/scsi/esas2r/esas2r_io.c (u8 *)rq->sg_table->virt_addr)); sg_table 84 drivers/scsi/isci/request.c return &ireq->sg_table[idx - 2]; sg_table 102 drivers/scsi/isci/request.c return sci_io_request_get_dma_addr(ireq, &ireq->sg_table[idx - 2]); sg_table 124 drivers/scsi/isci/request.h struct scu_sgl_element_pair sg_table[SCU_SGL_SIZE] __attribute__ ((aligned(32))); sg_table 411 drivers/scsi/virtio_scsi.c struct sg_table *out, *in; sg_table 24 drivers/spi/internals.h struct sg_table *sgt, void *buf, size_t len, sg_table 27 drivers/spi/internals.h struct sg_table *sgt, enum dma_data_direction dir); sg_table 30 drivers/spi/internals.h struct sg_table *sgt, void *buf, size_t len, sg_table 37 drivers/spi/internals.h struct device *dev, struct sg_table *sgt, sg_table 96 drivers/spi/spi-ep93xx.c struct sg_table rx_sgt; sg_table 97 drivers/spi/spi-ep93xx.c struct sg_table tx_sgt; sg_table 277 drivers/spi/spi-ep93xx.c struct sg_table *sgt; sg_table 377 drivers/spi/spi-ep93xx.c struct sg_table *sgt; sg_table 572 drivers/spi/spi-fsl-lpspi.c struct sg_table *tx = &transfer->tx_sg, *rx = &transfer->rx_sg; sg_table 1340 drivers/spi/spi-imx.c struct sg_table *tx = &transfer->tx_sg, *rx = &transfer->rx_sg; sg_table 36 drivers/spi/spi-mem.c struct sg_table *sgt) sg_table 82 drivers/spi/spi-mem.c struct sg_table *sgt) sg_table 391 drivers/spi/spi-pl022.c struct sg_table sgt_rx; sg_table 392 drivers/spi/spi-pl022.c struct sg_table sgt_tx; sg_table 866 drivers/spi/spi-pl022.c struct sg_table *sgtab) sg_table 78 drivers/spi/spi-pxa2xx-dma.c struct sg_table *sgt; sg_table 521 drivers/spi/spi-rspi.c static int rspi_dma_transfer(struct rspi_data *rspi, struct sg_table *tx, sg_table 522 drivers/spi/spi-rspi.c struct sg_table *rx) sg_table 268 drivers/spi/spi-s3c64xx.c struct sg_table *sgt) sg_table 490 drivers/spi/spi-sprd.c struct sg_table *sg, sg_table 205 drivers/spi/spi-stm32-qspi.c struct sg_table sgt; sg_table 460 drivers/spi/spi-ti-qspi.c static int ti_qspi_dma_xfer_sg(struct ti_qspi *qspi, struct sg_table rx_sg, sg_table 555 drivers/spi/spi-ti-qspi.c struct sg_table sgt; sg_table 807 drivers/spi/spi.c struct sg_table *sgt, void *buf, size_t len, sg_table 888 drivers/spi/spi.c struct sg_table *sgt, enum dma_data_direction dir) sg_table 62 drivers/staging/android/ion/ion.c if (!buffer->sg_table) { sg_table 140 drivers/staging/android/ion/ion.c static struct sg_table *dup_sg_table(struct sg_table *table) sg_table 142 drivers/staging/android/ion/ion.c struct sg_table *new_table; sg_table 166 drivers/staging/android/ion/ion.c static void free_duped_table(struct sg_table *table) sg_table 174 drivers/staging/android/ion/ion.c struct sg_table *table; sg_table 182 drivers/staging/android/ion/ion.c struct sg_table *table; sg_table 189 drivers/staging/android/ion/ion.c table = dup_sg_table(buffer->sg_table); sg_table 222 drivers/staging/android/ion/ion.c static struct sg_table *ion_map_dma_buf(struct dma_buf_attachment *attachment, sg_table 226 drivers/staging/android/ion/ion.c struct sg_table *table; sg_table 238 drivers/staging/android/ion/ion.c struct sg_table *table, sg_table 51 drivers/staging/android/ion/ion.h struct sg_table *sg_table; sg_table 32 drivers/staging/android/ion/ion_cma_heap.c struct sg_table *table; sg_table 73 drivers/staging/android/ion/ion_cma_heap.c buffer->sg_table = table; sg_table 92 drivers/staging/android/ion/ion_cma_heap.c sg_free_table(buffer->sg_table); sg_table 93 drivers/staging/android/ion/ion_cma_heap.c kfree(buffer->sg_table); sg_table 27 drivers/staging/android/ion/ion_heap.c struct sg_table *table = buffer->sg_table; sg_table 67 drivers/staging/android/ion/ion_heap.c struct sg_table *table = buffer->sg_table; sg_table 137 drivers/staging/android/ion/ion_heap.c struct sg_table *table = buffer->sg_table; sg_table 105 drivers/staging/android/ion/ion_system_heap.c struct sg_table *table; sg_table 141 drivers/staging/android/ion/ion_system_heap.c buffer->sg_table = table; sg_table 157 drivers/staging/android/ion/ion_system_heap.c struct sg_table *table = buffer->sg_table; sg_table 291 drivers/staging/android/ion/ion_system_heap.c struct sg_table *table; sg_table 317 drivers/staging/android/ion/ion_system_heap.c buffer->sg_table = table; sg_table 332 drivers/staging/android/ion/ion_system_heap.c struct sg_table *table = buffer->sg_table; sg_table 93 drivers/staging/kpc2000/kpc_dma/kpc_dma_driver.h struct sg_table sgt; sg_table 307 drivers/staging/media/ipu3/ipu3-v4l2.c struct sg_table *sg = vb2_dma_sg_plane_desc(vb, 0); sg_table 24 drivers/staging/media/tegra-vde/dmabuf-cache.c struct sg_table *sgt; sg_table 69 drivers/staging/media/tegra-vde/dmabuf-cache.c struct sg_table *sgt; sg_table 20 drivers/staging/media/tegra-vde/iommu.c struct sg_table *sgt, sg_table 58 drivers/staging/media/tegra-vde/vde.h struct sg_table *sgt, sg_table 63 drivers/target/target_core_rd.c static u32 rd_release_sgl_table(struct rd_dev *rd_dev, struct rd_dev_sg_table *sg_table, sg_table 71 drivers/target/target_core_rd.c sg = sg_table[i].sg_table; sg_table 72 drivers/target/target_core_rd.c sg_per_table = sg_table[i].rd_sg_count; sg_table 84 drivers/target/target_core_rd.c kfree(sg_table); sg_table 112 drivers/target/target_core_rd.c static int rd_allocate_sgl_table(struct rd_dev *rd_dev, struct rd_dev_sg_table *sg_table, sg_table 142 drivers/target/target_core_rd.c sg_chain(sg_table[i - 1].sg_table, sg_table 146 drivers/target/target_core_rd.c sg_table[i].sg_table = sg; sg_table 147 drivers/target/target_core_rd.c sg_table[i].rd_sg_count = sg_per_table; sg_table 148 drivers/target/target_core_rd.c sg_table[i].page_start_offset = page_offset; sg_table 149 drivers/target/target_core_rd.c sg_table[i++].page_end_offset = (page_offset + sg_per_table) sg_table 176 drivers/target/target_core_rd.c struct rd_dev_sg_table *sg_table; sg_table 195 drivers/target/target_core_rd.c sg_table = kcalloc(sg_tables, sizeof(*sg_table), GFP_KERNEL); sg_table 196 drivers/target/target_core_rd.c if (!sg_table) sg_table 199 drivers/target/target_core_rd.c rd_dev->sg_table_array = sg_table; sg_table 202 drivers/target/target_core_rd.c rc = rd_allocate_sgl_table(rd_dev, sg_table, total_sg_needed, 0x00); sg_table 235 drivers/target/target_core_rd.c struct rd_dev_sg_table *sg_table; sg_table 252 drivers/target/target_core_rd.c sg_table = kcalloc(sg_tables, sizeof(*sg_table), GFP_KERNEL); sg_table 253 drivers/target/target_core_rd.c if (!sg_table) sg_table 256 drivers/target/target_core_rd.c rd_dev->sg_prot_array = sg_table; sg_table 259 drivers/target/target_core_rd.c rc = rd_allocate_sgl_table(rd_dev, sg_table, total_sg_needed, 0xff); sg_table 341 drivers/target/target_core_rd.c struct rd_dev_sg_table *sg_table; sg_table 347 drivers/target/target_core_rd.c sg_table = &rd_dev->sg_table_array[i]; sg_table 348 drivers/target/target_core_rd.c if ((sg_table->page_start_offset <= page) && sg_table 349 drivers/target/target_core_rd.c (sg_table->page_end_offset >= page)) sg_table 350 drivers/target/target_core_rd.c return sg_table; sg_table 361 drivers/target/target_core_rd.c struct rd_dev_sg_table *sg_table; sg_table 367 drivers/target/target_core_rd.c sg_table = &rd_dev->sg_prot_array[i]; sg_table 368 drivers/target/target_core_rd.c if ((sg_table->page_start_offset <= page) && sg_table 369 drivers/target/target_core_rd.c (sg_table->page_end_offset >= page)) sg_table 370 drivers/target/target_core_rd.c return sg_table; sg_table 399 drivers/target/target_core_rd.c prot_sg = &prot_table->sg_table[prot_page - sg_table 446 drivers/target/target_core_rd.c rd_sg = &table->sg_table[rd_page - table->page_start_offset]; sg_table 517 drivers/target/target_core_rd.c rd_sg = table->sg_table; sg_table 26 drivers/target/target_core_rd.h struct scatterlist *sg_table; sg_table 441 drivers/target/target_core_sbc.c struct sg_table write_tbl = { }; sg_table 55 drivers/tee/tee_shm.c static struct sg_table *tee_shm_op_map_dma_buf(struct dma_buf_attachment sg_table 62 drivers/tee/tee_shm.c struct sg_table *table, sg_table 226 drivers/usb/gadget/function/f_fs.c struct sg_table sgt; sg_table 764 drivers/usb/gadget/function/f_fs.c static void *ffs_build_sg_list(struct sg_table *sgt, size_t sz) sg_table 51 drivers/xen/gntdev-dmabuf.c struct sg_table *sgt; sg_table 70 drivers/xen/gntdev-dmabuf.c struct sg_table *sgt; sg_table 200 drivers/xen/gntdev-dmabuf.c static struct sg_table * sg_table 203 drivers/xen/gntdev-dmabuf.c struct sg_table *sgt; sg_table 246 drivers/xen/gntdev-dmabuf.c struct sg_table *sgt = gntdev_dmabuf_attach->sgt; sg_table 263 drivers/xen/gntdev-dmabuf.c static struct sg_table * sg_table 269 drivers/xen/gntdev-dmabuf.c struct sg_table *sgt; sg_table 307 drivers/xen/gntdev-dmabuf.c struct sg_table *sgt, sg_table 613 drivers/xen/gntdev-dmabuf.c struct sg_table *sgt; sg_table 39 include/drm/drm_cache.h void drm_clflush_sg(struct sg_table *st); sg_table 616 include/drm/drm_drv.h struct sg_table *(*gem_prime_get_sg_table)(struct drm_gem_object *obj); sg_table 627 include/drm/drm_drv.h struct sg_table *sgt); sg_table 131 include/drm/drm_gem.h struct sg_table *(*get_sg_table)(struct drm_gem_object *obj); sg_table 23 include/drm/drm_gem_cma_helper.h struct sg_table *sgt; sg_table 99 include/drm/drm_gem_cma_helper.h struct sg_table *drm_gem_cma_prime_get_sg_table(struct drm_gem_object *obj); sg_table 103 include/drm/drm_gem_cma_helper.h struct sg_table *sgt); sg_table 131 include/drm/drm_gem_cma_helper.h struct sg_table *sgt); sg_table 18 include/drm/drm_gem_shmem_helper.h struct sg_table; sg_table 80 include/drm/drm_gem_shmem_helper.h struct sg_table *sgt; sg_table 166 include/drm/drm_gem_shmem_helper.h struct sg_table *drm_gem_shmem_get_sg_table(struct drm_gem_object *obj); sg_table 170 include/drm/drm_gem_shmem_helper.h struct sg_table *sgt); sg_table 172 include/drm/drm_gem_shmem_helper.h struct sg_table *drm_gem_shmem_get_pages_sgt(struct drm_gem_object *obj); sg_table 82 include/drm/drm_prime.h struct sg_table *drm_gem_map_dma_buf(struct dma_buf_attachment *attach, sg_table 85 include/drm/drm_prime.h struct sg_table *sgt, sg_table 93 include/drm/drm_prime.h struct sg_table *drm_prime_pages_to_sg(struct page **pages, unsigned int nr_pages); sg_table 104 include/drm/drm_prime.h void drm_prime_gem_destroy(struct drm_gem_object *obj, struct sg_table *sg); sg_table 106 include/drm/drm_prime.h int drm_prime_sg_to_page_addr_arrays(struct sg_table *sgt, struct page **pages, sg_table 24 include/drm/intel-gtt.h void intel_gtt_insert_sg_entries(struct sg_table *st, sg_table 231 include/drm/ttm/ttm_bo_api.h struct sg_table *sg; sg_table 528 include/drm/ttm/ttm_bo_api.h struct sg_table *sg, sg_table 573 include/drm/ttm/ttm_bo_api.h struct sg_table *sg, struct dma_resv *resv, sg_table 111 include/drm/ttm/ttm_tt.h struct sg_table *sg; /* for SG objects via dma-buf */ sg_table 122 include/linux/dma-buf.h struct sg_table * (*map_dma_buf)(struct dma_buf_attachment *, sg_table 134 include/linux/dma-buf.h struct sg_table *, sg_table 344 include/linux/dma-buf.h struct sg_table *sgt; sg_table 408 include/linux/dma-buf.h struct sg_table *dma_buf_map_attachment(struct dma_buf_attachment *, sg_table 410 include/linux/dma-buf.h void dma_buf_unmap_attachment(struct dma_buf_attachment *, struct sg_table *, sg_table 90 include/linux/dma-mapping.h int (*get_sgtable)(struct device *dev, struct sg_table *sgt, void *, sg_table 455 include/linux/dma-mapping.h int dma_get_sgtable_attrs(struct device *dev, struct sg_table *sgt, sg_table 542 include/linux/dma-mapping.h struct sg_table *sgt, void *cpu_addr, dma_addr_t dma_addr, sg_table 641 include/linux/dma-mapping.h dma_common_get_sgtable(struct device *dev, struct sg_table *sgt, void *cpu_addr, sg_table 15 include/linux/fpga/fpga-mgr.h struct sg_table; sg_table 98 include/linux/fpga/fpga-mgr.h struct sg_table *sgt; sg_table 132 include/linux/fpga/fpga-mgr.h int (*write_sg)(struct fpga_manager *mgr, struct sg_table *sgt); sg_table 62 include/linux/host1x.h struct sg_table; sg_table 67 include/linux/host1x.h dma_addr_t (*pin)(struct host1x_bo *bo, struct sg_table **sgt); sg_table 68 include/linux/host1x.h void (*unpin)(struct host1x_bo *bo, struct sg_table *sgt); sg_table 96 include/linux/host1x.h struct sg_table **sgt) sg_table 101 include/linux/host1x.h static inline void host1x_bo_unpin(struct host1x_bo *bo, struct sg_table *sgt) sg_table 188 include/linux/hsi/hsi.h struct sg_table sgt; sg_table 768 include/linux/ide.h struct scatterlist *sg_table; sg_table 43 include/linux/intel_th.h int (*alloc_window)(void *priv, struct sg_table **sgt, sg_table 45 include/linux/intel_th.h void (*free_window)(void *priv, struct sg_table *sgt); sg_table 59 include/linux/intel_th.h int (*ready)(void *priv, struct sg_table *sgt, size_t bytes); sg_table 65 include/linux/intel_th.h void intel_th_msc_window_unlock(struct device *dev, struct sg_table *sgt); sg_table 142 include/linux/nvme-fc-driver.h struct sg_table sg_table; sg_table 269 include/linux/scatterlist.h void __sg_free_table(struct sg_table *, unsigned int, unsigned int, sg_table 271 include/linux/scatterlist.h void sg_free_table(struct sg_table *); sg_table 272 include/linux/scatterlist.h int __sg_alloc_table(struct sg_table *, unsigned int, unsigned int, sg_table 274 include/linux/scatterlist.h int sg_alloc_table(struct sg_table *, unsigned int, gfp_t); sg_table 275 include/linux/scatterlist.h int __sg_alloc_table_from_pages(struct sg_table *sgt, struct page **pages, sg_table 279 include/linux/scatterlist.h int sg_alloc_table_from_pages(struct sg_table *sgt, struct page **pages, sg_table 335 include/linux/scatterlist.h void sg_free_table_chained(struct sg_table *table, sg_table 337 include/linux/scatterlist.h int sg_alloc_table_chained(struct sg_table *table, int nents, sg_table 293 include/linux/spi/spi-mem.h struct sg_table *sg); sg_table 297 include/linux/spi/spi-mem.h struct sg_table *sg); sg_table 306 include/linux/spi/spi-mem.h struct sg_table *sg) sg_table 314 include/linux/spi/spi-mem.h struct sg_table *sg) sg_table 823 include/linux/spi/spi.h struct sg_table tx_sg; sg_table 824 include/linux/spi/spi.h struct sg_table rx_sg; sg_table 18 include/media/videobuf2-dma-sg.h static inline struct sg_table *vb2_dma_sg_plane_desc( sg_table 21 include/media/videobuf2-dma-sg.h return (struct sg_table *)vb2_plane_cookie(vb, plane_no); sg_table 115 include/media/vsp1.h int vsp1_du_map_sg(struct device *dev, struct sg_table *sgt); sg_table 116 include/media/vsp1.h void vsp1_du_unmap_sg(struct device *dev, struct sg_table *sgt); sg_table 52 include/rdma/ib_umem.h struct sg_table sg_head; sg_table 36 include/scsi/scsi_cmnd.h struct sg_table table; sg_table 111 kernel/dma/mapping.c int dma_common_get_sgtable(struct device *dev, struct sg_table *sgt, sg_table 150 kernel/dma/mapping.c int dma_get_sgtable_attrs(struct device *dev, struct sg_table *sgt, sg_table 192 lib/scatterlist.c void __sg_free_table(struct sg_table *table, unsigned int max_ents, sg_table 239 lib/scatterlist.c void sg_free_table(struct sg_table *table) sg_table 266 lib/scatterlist.c int __sg_alloc_table(struct sg_table *table, unsigned int nents, sg_table 355 lib/scatterlist.c int sg_alloc_table(struct sg_table *table, unsigned int nents, gfp_t gfp_mask) sg_table 389 lib/scatterlist.c int __sg_alloc_table_from_pages(struct sg_table *sgt, struct page **pages, sg_table 464 lib/scatterlist.c int sg_alloc_table_from_pages(struct sg_table *sgt, struct page **pages, sg_table 84 lib/sg_pool.c void sg_free_table_chained(struct sg_table *table, sg_table 111 lib/sg_pool.c int sg_alloc_table_chained(struct sg_table *table, int nents, sg_table 160 net/ceph/crypto.c static int setup_sgtable(struct sg_table *sgt, struct scatterlist *prealloc_sg, sg_table 212 net/ceph/crypto.c static void teardown_sgtable(struct sg_table *sgt) sg_table 222 net/ceph/crypto.c struct sg_table sgt; sg_table 157 net/smc/smc_core.h struct sg_table sgt[SMC_LINKS_PER_LGR_MAX]; sg_table 43 net/sunrpc/xprtrdma/svc_rdma_rw.c struct sg_table rw_sg_table; sg_table 834 samples/vfio-mdev/mbochs.c static struct sg_table *mbochs_map_dmabuf(struct dma_buf_attachment *at, sg_table 839 samples/vfio-mdev/mbochs.c struct sg_table *sg; sg_table 863 samples/vfio-mdev/mbochs.c struct sg_table *sg, sg_table 57 tools/testing/scatterlist/main.c struct sg_table st;