arch/arm/mm/dma-mapping.c
1166
static int arm_iommu_get_sgtable(struct device *dev, struct sg_table *sgt,
crypto/af_alg.c
1023
struct sg_table sgtable = {
drivers/accel/amdxdna/amdxdna_gem.c
598
struct sg_table *sgt;
drivers/accel/amdxdna/amdxdna_ubuf.c
24
static struct sg_table *amdxdna_ubuf_map(struct dma_buf_attachment *attach,
drivers/accel/amdxdna/amdxdna_ubuf.c
28
struct sg_table *sg;
drivers/accel/amdxdna/amdxdna_ubuf.c
56
struct sg_table *sg,
drivers/accel/habanalabs/common/device.c
194
int hl_dma_map_sgtable_caller(struct hl_device *hdev, struct sg_table *sgt,
drivers/accel/habanalabs/common/device.c
222
int hl_asic_dma_map_sgtable(struct hl_device *hdev, struct sg_table *sgt,
drivers/accel/habanalabs/common/device.c
241
void hl_dma_unmap_sgtable_caller(struct hl_device *hdev, struct sg_table *sgt,
drivers/accel/habanalabs/common/device.c
264
void hl_asic_dma_unmap_sgtable(struct hl_device *hdev, struct sg_table *sgt,
drivers/accel/habanalabs/common/habanalabs.h
1679
void (*dma_unmap_sgtable)(struct hl_device *hdev, struct sg_table *sgt,
drivers/accel/habanalabs/common/habanalabs.h
1681
int (*dma_map_sgtable)(struct hl_device *hdev, struct sg_table *sgt,
drivers/accel/habanalabs/common/habanalabs.h
1996
struct sg_table *sgt;
drivers/accel/habanalabs/common/habanalabs.h
3765
int hl_dma_map_sgtable_caller(struct hl_device *hdev, struct sg_table *sgt,
drivers/accel/habanalabs/common/habanalabs.h
3767
void hl_dma_unmap_sgtable_caller(struct hl_device *hdev, struct sg_table *sgt,
drivers/accel/habanalabs/common/habanalabs.h
3769
int hl_asic_dma_map_sgtable(struct hl_device *hdev, struct sg_table *sgt,
drivers/accel/habanalabs/common/habanalabs.h
3771
void hl_asic_dma_unmap_sgtable(struct hl_device *hdev, struct sg_table *sgt,
drivers/accel/habanalabs/common/memory.c
1534
static struct sg_table *alloc_sgt_from_device_pages(struct hl_device *hdev, u64 *pages, u64 npages,
drivers/accel/habanalabs/common/memory.c
1543
struct sg_table *sgt;
drivers/accel/habanalabs/common/memory.c
1724
static struct sg_table *hl_map_dmabuf(struct dma_buf_attachment *attachment,
drivers/accel/habanalabs/common/memory.c
1732
struct sg_table *sgt;
drivers/accel/habanalabs/common/memory.c
1765
struct sg_table *sgt,
drivers/accel/habanalabs/gaudi/gaudi.c
4856
static u32 gaudi_get_dma_desc_list_size(struct hl_device *hdev, struct sg_table *sgt)
drivers/accel/habanalabs/gaudi/gaudi.c
5151
struct sg_table *sgt;
drivers/accel/habanalabs/goya/goya.c
3286
u32 goya_get_dma_desc_list_size(struct hl_device *hdev, struct sg_table *sgt)
drivers/accel/habanalabs/goya/goya.c
3759
struct sg_table *sgt;
drivers/accel/habanalabs/goya/goyaP.h
239
u32 goya_get_dma_desc_list_size(struct hl_device *hdev, struct sg_table *sgt);
drivers/accel/ivpu/ivpu_gem.c
47
static struct sg_table *ivpu_bo_map_attachment(struct ivpu_device *vdev, struct ivpu_bo *bo)
drivers/accel/ivpu/ivpu_gem.c
49
struct sg_table *sgt;
drivers/accel/ivpu/ivpu_gem.c
79
struct sg_table *sgt;
drivers/accel/ivpu/ivpu_gem_userptr.c
22
static struct sg_table *
drivers/accel/ivpu/ivpu_gem_userptr.c
26
struct sg_table *sgt = attachment->dmabuf->priv;
drivers/accel/ivpu/ivpu_gem_userptr.c
37
struct sg_table *sgt,
drivers/accel/ivpu/ivpu_gem_userptr.c
45
struct sg_table *sgt = dma_buf->priv;
drivers/accel/ivpu/ivpu_gem_userptr.c
70
struct sg_table *sgt;
drivers/accel/ivpu/ivpu_mmu_context.c
433
struct sg_table *sgt, size_t bo_size, bool llc_coherent, bool read_only)
drivers/accel/ivpu/ivpu_mmu_context.c
517
u64 vpu_addr, struct sg_table *sgt)
drivers/accel/ivpu/ivpu_mmu_context.h
46
struct sg_table *sgt, size_t bo_size, bool llc_coherent, bool read_only);
drivers/accel/ivpu/ivpu_mmu_context.h
48
u64 vpu_addr, struct sg_table *sgt);
drivers/accel/qaic/qaic.h
234
struct sg_table *sgt;
drivers/accel/qaic/qaic.h
298
struct sg_table *sgt;
drivers/accel/qaic/qaic_control.c
195
struct sg_table *sgt;
drivers/accel/qaic/qaic_control.c
401
struct sg_table *sgt;
drivers/accel/qaic/qaic_control.c
488
struct sg_table *sgt = xfer->sgt;
drivers/accel/qaic/qaic_data.c
173
static int clone_range_of_sgt_for_slice(struct qaic_device *qdev, struct sg_table **sgt_out,
drivers/accel/qaic/qaic_data.c
174
struct sg_table *sgt_in, u64 size, u64 offset)
drivers/accel/qaic/qaic_data.c
178
struct sg_table *sgt;
drivers/accel/qaic/qaic_data.c
394
struct sg_table *sgt = NULL;
drivers/accel/qaic/qaic_data.c
444
static int create_sgt(struct qaic_device *qdev, struct sg_table **sgt_out, u64 size)
drivers/accel/qaic/qaic_data.c
447
struct sg_table *sgt;
drivers/accel/qaic/qaic_data.c
579
static void qaic_free_sgt(struct sg_table *sgt)
drivers/accel/qaic/qaic_data.c
647
static struct sg_table *qaic_get_sg_table(struct drm_gem_object *obj)
drivers/accel/qaic/qaic_data.c
651
struct sg_table *sgt, *sgt_in;
drivers/accel/qaic/qaic_data.c
870
struct sg_table *sgt;
drivers/accel/rocket/rocket_gem.c
67
struct sg_table *sgt;
drivers/ata/sata_promise.c
482
dma_addr_t sg_table = ap->bmdma_prd_dma;
drivers/ata/sata_promise.c
507
buf32[1] = cpu_to_le32(sg_table); /* S/G table addr */
drivers/ata/sata_promise.h
29
dma_addr_t sg_table,
drivers/ata/sata_promise.h
55
buf32[1] = cpu_to_le32(sg_table); /* S/G table addr */
drivers/block/rnbd/rnbd-clt.h
62
struct sg_table sgt;
drivers/block/virtio_blk.c
109
struct sg_table sg_table;
drivers/block/virtio_blk.c
147
if (vbr->sg_table.nents) {
drivers/block/virtio_blk.c
149
sgs[num_out++] = vbr->sg_table.sgl;
drivers/block/virtio_blk.c
151
sgs[num_out + num_in++] = vbr->sg_table.sgl;
drivers/block/virtio_blk.c
209
sg_free_table_chained(&vbr->sg_table,
drivers/block/virtio_blk.c
221
vbr->sg_table.sgl = vbr->sg;
drivers/block/virtio_blk.c
222
err = sg_alloc_table_chained(&vbr->sg_table,
drivers/block/virtio_blk.c
224
vbr->sg_table.sgl,
drivers/block/virtio_blk.c
229
return blk_rq_map_sg(req, vbr->sg_table.sgl);
drivers/block/virtio_blk.c
419
vbr->sg_table.nents = num;
drivers/char/agp/intel-gtt.c
102
struct sg_table *st)
drivers/char/agp/intel-gtt.c
128
struct sg_table st;
drivers/char/agp/intel-gtt.c
882
void intel_gmch_gtt_insert_sg_entries(struct sg_table *st,
drivers/char/agp/intel-gtt.c
962
struct sg_table st;
drivers/crypto/caam/caamalg_qi.c
1064
sg_table = &edesc->sgt[0];
drivers/crypto/caam/caamalg_qi.c
1065
qm_sg_bytes = qm_sg_ents * sizeof(*sg_table);
drivers/crypto/caam/caamalg_qi.c
1077
u8 *iv = (u8 *)(sg_table + qm_sg_ents);
drivers/crypto/caam/caamalg_qi.c
1110
dma_to_qm_sg_one(sg_table, edesc->assoclen_dma, 4, 0);
drivers/crypto/caam/caamalg_qi.c
1113
dma_to_qm_sg_one(sg_table + qm_sg_index, iv_dma, ivsize, 0);
drivers/crypto/caam/caamalg_qi.c
1116
sg_to_qm_sg_last(req->src, src_len, sg_table + qm_sg_index, 0);
drivers/crypto/caam/caamalg_qi.c
1120
sg_to_qm_sg_last(req->dst, dst_len, sg_table + qm_sg_index, 0);
drivers/crypto/caam/caamalg_qi.c
1122
qm_sg_dma = dma_map_single(qidev, sg_table, qm_sg_bytes, DMA_TO_DEVICE);
drivers/crypto/caam/caamalg_qi.c
1148
(1 + !!ivsize) * sizeof(*sg_table),
drivers/crypto/caam/caamalg_qi.c
1154
dma_to_qm_sg_one_ext(&fd_sgt[0], qm_sg_dma + sizeof(*sg_table) *
drivers/crypto/caam/caamalg_qi.c
1268
struct qm_sg_entry *sg_table, *fd_sgt;
drivers/crypto/caam/caamalg_qi.c
1361
sg_table = &edesc->sgt[0];
drivers/crypto/caam/caamalg_qi.c
1376
dma_to_qm_sg_one(sg_table, iv_dma, ivsize, 0);
drivers/crypto/caam/caamalg_qi.c
1377
sg_to_qm_sg(req->src, req->cryptlen, sg_table + 1, 0);
drivers/crypto/caam/caamalg_qi.c
1380
sg_to_qm_sg(req->dst, req->cryptlen, sg_table + dst_sg_idx, 0);
drivers/crypto/caam/caamalg_qi.c
1382
dma_to_qm_sg_one(sg_table + dst_sg_idx + mapped_dst_nents, iv_dma,
drivers/crypto/caam/caamalg_qi.c
1385
edesc->qm_sg_dma = dma_map_single(qidev, sg_table, edesc->qm_sg_bytes,
drivers/crypto/caam/caamalg_qi.c
1402
sizeof(*sg_table), req->cryptlen + ivsize,
drivers/crypto/caam/caamalg_qi.c
1406
sizeof(*sg_table), req->cryptlen + ivsize,
drivers/crypto/caam/caamalg_qi.c
959
struct qm_sg_entry *sg_table, *fd_sgt;
drivers/crypto/caam/caamalg_qi2.c
1129
struct dpaa2_sg_entry *sg_table;
drivers/crypto/caam/caamalg_qi2.c
1205
sg_table = &edesc->sgt[0];
drivers/crypto/caam/caamalg_qi2.c
1206
iv = (u8 *)(sg_table + qm_sg_ents);
drivers/crypto/caam/caamalg_qi2.c
1223
dma_to_qm_sg_one(sg_table, iv_dma, ivsize, 0);
drivers/crypto/caam/caamalg_qi2.c
1224
sg_to_qm_sg(req->src, req->cryptlen, sg_table + 1, 0);
drivers/crypto/caam/caamalg_qi2.c
1227
sg_to_qm_sg(req->dst, req->cryptlen, sg_table + dst_sg_idx, 0);
drivers/crypto/caam/caamalg_qi2.c
1229
dma_to_qm_sg_one(sg_table + dst_sg_idx + mapped_dst_nents, iv_dma,
drivers/crypto/caam/caamalg_qi2.c
1232
edesc->qm_sg_dma = dma_map_single(dev, sg_table, edesc->qm_sg_bytes,
drivers/crypto/caam/caamalg_qi2.c
1254
sizeof(*sg_table));
drivers/crypto/caam/caamalg_qi2.c
1257
sizeof(*sg_table));
drivers/crypto/caam/caamalg_qi2.c
3553
struct dpaa2_sg_entry *sg_table;
drivers/crypto/caam/caamalg_qi2.c
3584
sizeof(*sg_table);
drivers/crypto/caam/caamalg_qi2.c
3585
sg_table = &edesc->sgt[0];
drivers/crypto/caam/caamalg_qi2.c
3587
ret = ctx_map_to_qm_sg(ctx->dev, state, ctx->ctx_len, sg_table,
drivers/crypto/caam/caamalg_qi2.c
3592
ret = buf_map_to_qm_sg(ctx->dev, sg_table + 1, state);
drivers/crypto/caam/caamalg_qi2.c
3598
sg_table + qm_sg_src_index, 0);
drivers/crypto/caam/caamalg_qi2.c
3600
dpaa2_sg_set_final(sg_table + qm_sg_src_index - 1,
drivers/crypto/caam/caamalg_qi2.c
3604
edesc->qm_sg_dma = dma_map_single(ctx->dev, sg_table,
drivers/crypto/caam/caamalg_qi2.c
3664
struct dpaa2_sg_entry *sg_table;
drivers/crypto/caam/caamalg_qi2.c
3672
qm_sg_bytes = pad_sg_nents(1 + (buflen ? 1 : 0)) * sizeof(*sg_table);
drivers/crypto/caam/caamalg_qi2.c
3673
sg_table = &edesc->sgt[0];
drivers/crypto/caam/caamalg_qi2.c
3675
ret = ctx_map_to_qm_sg(ctx->dev, state, ctx->ctx_len, sg_table,
drivers/crypto/caam/caamalg_qi2.c
3680
ret = buf_map_to_qm_sg(ctx->dev, sg_table + 1, state);
drivers/crypto/caam/caamalg_qi2.c
3684
dpaa2_sg_set_final(sg_table + (buflen ? 1 : 0), true);
drivers/crypto/caam/caamalg_qi2.c
3686
edesc->qm_sg_dma = dma_map_single(ctx->dev, sg_table, qm_sg_bytes,
drivers/crypto/caam/caamalg_qi2.c
373
struct dpaa2_sg_entry *sg_table;
drivers/crypto/caam/caamalg_qi2.c
3736
struct dpaa2_sg_entry *sg_table;
drivers/crypto/caam/caamalg_qi2.c
3766
sizeof(*sg_table);
drivers/crypto/caam/caamalg_qi2.c
3767
sg_table = &edesc->sgt[0];
drivers/crypto/caam/caamalg_qi2.c
3769
ret = ctx_map_to_qm_sg(ctx->dev, state, ctx->ctx_len, sg_table,
drivers/crypto/caam/caamalg_qi2.c
3774
ret = buf_map_to_qm_sg(ctx->dev, sg_table + 1, state);
drivers/crypto/caam/caamalg_qi2.c
3778
sg_to_qm_sg_last(req->src, req->nbytes, sg_table + qm_sg_src_index, 0);
drivers/crypto/caam/caamalg_qi2.c
3780
edesc->qm_sg_dma = dma_map_single(ctx->dev, sg_table, qm_sg_bytes,
drivers/crypto/caam/caamalg_qi2.c
3861
struct dpaa2_sg_entry *sg_table = &edesc->sgt[0];
drivers/crypto/caam/caamalg_qi2.c
3863
qm_sg_bytes = pad_sg_nents(mapped_nents) * sizeof(*sg_table);
drivers/crypto/caam/caamalg_qi2.c
3864
sg_to_qm_sg_last(req->src, req->nbytes, sg_table, 0);
drivers/crypto/caam/caamalg_qi2.c
3865
edesc->qm_sg_dma = dma_map_single(ctx->dev, sg_table,
drivers/crypto/caam/caamalg_qi2.c
4005
struct dpaa2_sg_entry *sg_table;
drivers/crypto/caam/caamalg_qi2.c
4035
sizeof(*sg_table);
drivers/crypto/caam/caamalg_qi2.c
4036
sg_table = &edesc->sgt[0];
drivers/crypto/caam/caamalg_qi2.c
4038
ret = buf_map_to_qm_sg(ctx->dev, sg_table, state);
drivers/crypto/caam/caamalg_qi2.c
4042
sg_to_qm_sg_last(req->src, src_len, sg_table + 1, 0);
drivers/crypto/caam/caamalg_qi2.c
4044
edesc->qm_sg_dma = dma_map_single(ctx->dev, sg_table,
drivers/crypto/caam/caamalg_qi2.c
4118
struct dpaa2_sg_entry *sg_table;
drivers/crypto/caam/caamalg_qi2.c
4146
qm_sg_bytes = pad_sg_nents(2 + mapped_nents) * sizeof(*sg_table);
drivers/crypto/caam/caamalg_qi2.c
4147
sg_table = &edesc->sgt[0];
drivers/crypto/caam/caamalg_qi2.c
4149
ret = buf_map_to_qm_sg(ctx->dev, sg_table, state);
drivers/crypto/caam/caamalg_qi2.c
4153
sg_to_qm_sg_last(req->src, req->nbytes, sg_table + 1, 0);
drivers/crypto/caam/caamalg_qi2.c
4155
edesc->qm_sg_dma = dma_map_single(ctx->dev, sg_table, qm_sg_bytes,
drivers/crypto/caam/caamalg_qi2.c
4223
struct dpaa2_sg_entry *sg_table;
drivers/crypto/caam/caamalg_qi2.c
4252
sg_table = &edesc->sgt[0];
drivers/crypto/caam/caamalg_qi2.c
4261
sg_to_qm_sg_last(req->src, src_len, sg_table, 0);
drivers/crypto/caam/caamalg_qi2.c
4263
sizeof(*sg_table);
drivers/crypto/caam/caamalg_qi2.c
4264
edesc->qm_sg_dma = dma_map_single(ctx->dev, sg_table,
drivers/crypto/caam/caamalg_qi2.c
473
sg_table = &edesc->sgt[0];
drivers/crypto/caam/caamalg_qi2.c
474
qm_sg_bytes = qm_sg_nents * sizeof(*sg_table);
drivers/crypto/caam/caamalg_qi2.c
486
u8 *iv = (u8 *)(sg_table + qm_sg_nents);
drivers/crypto/caam/caamalg_qi2.c
524
dma_to_qm_sg_one(sg_table, edesc->assoclen_dma, 4, 0);
drivers/crypto/caam/caamalg_qi2.c
527
dma_to_qm_sg_one(sg_table + qm_sg_index, iv_dma, ivsize, 0);
drivers/crypto/caam/caamalg_qi2.c
530
sg_to_qm_sg_last(req->src, src_len, sg_table + qm_sg_index, 0);
drivers/crypto/caam/caamalg_qi2.c
534
sg_to_qm_sg_last(req->dst, dst_len, sg_table + qm_sg_index, 0);
drivers/crypto/caam/caamalg_qi2.c
536
qm_sg_dma = dma_map_single(dev, sg_table, qm_sg_bytes, DMA_TO_DEVICE);
drivers/crypto/caam/caamalg_qi2.c
566
(1 + !!ivsize) * sizeof(*sg_table));
drivers/crypto/caam/caamalg_qi2.c
582
sizeof(*sg_table));
drivers/crypto/ccp/ccp-crypto-main.c
302
struct scatterlist *ccp_crypto_sg_table_add(struct sg_table *table,
drivers/crypto/ccp/ccp-crypto.h
139
struct sg_table data_sg;
drivers/crypto/ccp/ccp-crypto.h
213
struct sg_table data_sg;
drivers/crypto/ccp/ccp-crypto.h
275
struct scatterlist *ccp_crypto_sg_table_add(struct sg_table *table,
drivers/crypto/qce/aead.c
104
qce_aead_prepare_ccm_result_buf(struct sg_table *tbl, struct aead_request *req)
drivers/crypto/qce/aead.c
93
qce_aead_prepare_result_buf(struct sg_table *tbl, struct aead_request *req)
drivers/crypto/qce/aead.h
34
struct sg_table dst_tbl;
drivers/crypto/qce/aead.h
35
struct sg_table src_tbl;
drivers/crypto/qce/cipher.h
41
struct sg_table dst_tbl;
drivers/crypto/qce/dma.c
56
qce_sgtable_add(struct sg_table *sgt, struct scatterlist *new_sgl,
drivers/crypto/qce/dma.h
44
qce_sgtable_add(struct sg_table *sgt, struct scatterlist *sg_add,
drivers/crypto/sa2ul.c
1012
struct sg_table *sgt;
drivers/crypto/sa2ul.c
178
struct sg_table sgt;
drivers/dma-buf/dma-buf-mapping.c
222
void dma_buf_free_sgt(struct dma_buf_attachment *attach, struct sg_table *sgt,
drivers/dma-buf/dma-buf-mapping.c
64
struct sg_table sgt;
drivers/dma-buf/dma-buf-mapping.c
92
struct sg_table *dma_buf_phys_vec_to_sgt(struct dma_buf_attachment *attach,
drivers/dma-buf/dma-buf.c
1169
struct sg_table *dma_buf_map_attachment(struct dma_buf_attachment *attach,
drivers/dma-buf/dma-buf.c
1172
struct sg_table *sg_table;
drivers/dma-buf/dma-buf.c
1193
sg_table = attach->dmabuf->ops->map_dma_buf(attach, direction);
drivers/dma-buf/dma-buf.c
1194
if (!sg_table)
drivers/dma-buf/dma-buf.c
1195
sg_table = ERR_PTR(-ENOMEM);
drivers/dma-buf/dma-buf.c
1196
if (IS_ERR(sg_table))
drivers/dma-buf/dma-buf.c
1209
ret = dma_buf_wrap_sg_table(&sg_table);
drivers/dma-buf/dma-buf.c
1219
for_each_sgtable_dma_sg(sg_table, sg, i) {
drivers/dma-buf/dma-buf.c
1229
return sg_table;
drivers/dma-buf/dma-buf.c
1232
attach->dmabuf->ops->unmap_dma_buf(attach, sg_table, direction);
drivers/dma-buf/dma-buf.c
1233
sg_table = ERR_PTR(ret);
drivers/dma-buf/dma-buf.c
1239
return sg_table;
drivers/dma-buf/dma-buf.c
1252
struct sg_table *
drivers/dma-buf/dma-buf.c
1256
struct sg_table *sg_table;
drivers/dma-buf/dma-buf.c
1264
sg_table = dma_buf_map_attachment(attach, direction);
drivers/dma-buf/dma-buf.c
1267
return sg_table;
drivers/dma-buf/dma-buf.c
1282
struct sg_table *sg_table,
drivers/dma-buf/dma-buf.c
1287
if (WARN_ON(!attach || !attach->dmabuf || !sg_table))
drivers/dma-buf/dma-buf.c
1292
dma_buf_unwrap_sg_table(&sg_table);
drivers/dma-buf/dma-buf.c
1293
attach->dmabuf->ops->unmap_dma_buf(attach, sg_table, direction);
drivers/dma-buf/dma-buf.c
1311
struct sg_table *sg_table,
drivers/dma-buf/dma-buf.c
1316
if (WARN_ON(!attach || !attach->dmabuf || !sg_table))
drivers/dma-buf/dma-buf.c
1320
dma_buf_unmap_attachment(attach, sg_table, direction);
drivers/dma-buf/dma-buf.c
58
struct sg_table *original;
drivers/dma-buf/dma-buf.c
59
struct sg_table wrapper;
drivers/dma-buf/dma-buf.c
854
static int dma_buf_wrap_sg_table(struct sg_table **sg_table)
drivers/dma-buf/dma-buf.c
857
struct sg_table *from = *sg_table;
drivers/dma-buf/dma-buf.c
888
*sg_table = &to->wrapper;
drivers/dma-buf/dma-buf.c
896
static void dma_buf_unwrap_sg_table(struct sg_table **sg_table)
drivers/dma-buf/dma-buf.c
903
copy = container_of(*sg_table, typeof(*copy), wrapper);
drivers/dma-buf/dma-buf.c
904
*sg_table = copy->original;
drivers/dma-buf/heaps/cma_heap.c
117
static struct sg_table *cma_heap_map_dma_buf(struct dma_buf_attachment *attachment,
drivers/dma-buf/heaps/cma_heap.c
121
struct sg_table *table = &a->table;
drivers/dma-buf/heaps/cma_heap.c
132
struct sg_table *table,
drivers/dma-buf/heaps/cma_heap.c
65
struct sg_table table;
drivers/dma-buf/heaps/system_heap.c
117
static struct sg_table *system_heap_map_dma_buf(struct dma_buf_attachment *attachment,
drivers/dma-buf/heaps/system_heap.c
121
struct sg_table *table = &a->table;
drivers/dma-buf/heaps/system_heap.c
133
struct sg_table *table,
drivers/dma-buf/heaps/system_heap.c
187
struct sg_table *table = &buffer->sg_table;
drivers/dma-buf/heaps/system_heap.c
223
struct sg_table *table = &buffer->sg_table;
drivers/dma-buf/heaps/system_heap.c
29
struct sg_table sg_table;
drivers/dma-buf/heaps/system_heap.c
291
struct sg_table *table;
drivers/dma-buf/heaps/system_heap.c
295
table = &buffer->sg_table;
drivers/dma-buf/heaps/system_heap.c
351
struct sg_table *table;
drivers/dma-buf/heaps/system_heap.c
36
struct sg_table table;
drivers/dma-buf/heaps/system_heap.c
388
table = &buffer->sg_table;
drivers/dma-buf/heaps/system_heap.c
55
static int dup_sg_table(struct sg_table *from, struct sg_table *to)
drivers/dma-buf/heaps/system_heap.c
84
ret = dup_sg_table(&buffer->sg_table, &a->table);
drivers/dma-buf/udmabuf.c
144
static struct sg_table *get_sg_table(struct device *dev, struct dma_buf *buf,
drivers/dma-buf/udmabuf.c
148
struct sg_table *sg;
drivers/dma-buf/udmabuf.c
177
static void put_sg_table(struct device *dev, struct sg_table *sg,
drivers/dma-buf/udmabuf.c
185
static struct sg_table *map_udmabuf(struct dma_buf_attachment *at,
drivers/dma-buf/udmabuf.c
192
struct sg_table *sg,
drivers/dma-buf/udmabuf.c
42
struct sg_table *sg;
drivers/fpga/fpga-mgr.c
182
struct sg_table *sgt)
drivers/fpga/fpga-mgr.c
214
struct sg_table *sgt, size_t *ret_size)
drivers/fpga/fpga-mgr.c
295
struct sg_table *sgt)
drivers/fpga/fpga-mgr.c
363
struct sg_table *sgt)
drivers/fpga/fpga-mgr.c
469
struct sg_table sgt;
drivers/fpga/fpga-mgr.c
96
struct sg_table *sgt)
drivers/fpga/tests/fpga-mgr-test.c
147
static int op_write_sg(struct fpga_manager *mgr, struct sg_table *sgt)
drivers/fpga/tests/fpga-mgr-test.c
259
struct sg_table *sgt;
drivers/fpga/tests/fpga-mgr-test.c
52
struct sg_table *);
drivers/fpga/zynq-fpga.c
384
static int zynq_fpga_ops_write(struct fpga_manager *mgr, struct sg_table *sgt)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
1717
struct sg_table *sg = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
541
static struct sg_table *create_sg_table(uint64_t addr, uint32_t size)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
543
struct sg_table *sg = kmalloc_obj(*sg);
drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c
182
static struct sg_table *amdgpu_dma_buf_map(struct dma_buf_attachment *attach,
drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c
189
struct sg_table *sgt;
drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c
263
struct sg_table *sgt,
drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c
123
struct sg_table *sg = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c
232
struct sg_table *sg = adev->gart.bo->tbo.sg;
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
1100
struct sg_table **sgt)
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
1139
struct sg_table *sgt)
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
1206
ttm->sg = kzalloc_obj(struct sg_table);
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
918
struct sg_table *sgt;
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h
158
struct sg_table **sgt);
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h
161
struct sg_table *sgt);
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h
232
struct sg_table **sgt);
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h
235
struct sg_table *sgt);
drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c
680
struct sg_table **sgt)
drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c
760
struct sg_table *sgt)
drivers/gpu/drm/arm/malidp_planes.c
328
struct sg_table *sgt;
drivers/gpu/drm/armada/armada_gem.c
386
static struct sg_table *
drivers/gpu/drm/armada/armada_gem.c
393
struct sg_table *sgt;
drivers/gpu/drm/armada/armada_gem.c
454
struct sg_table *sgt, enum dma_data_direction dir)
drivers/gpu/drm/armada/armada_gem.h
19
struct sg_table *sgt; /* for imported */
drivers/gpu/drm/drm_cache.c
127
drm_clflush_sg(struct sg_table *st)
drivers/gpu/drm/drm_gem_dma_helper.c
425
struct sg_table *drm_gem_dma_get_sg_table(struct drm_gem_dma_object *dma_obj)
drivers/gpu/drm/drm_gem_dma_helper.c
428
struct sg_table *sgt;
drivers/gpu/drm/drm_gem_dma_helper.c
468
struct sg_table *sgt)
drivers/gpu/drm/drm_gem_dma_helper.c
580
struct sg_table *sgt)
drivers/gpu/drm/drm_gem_shmem_helper.c
742
struct sg_table *drm_gem_shmem_get_sg_table(struct drm_gem_shmem_object *shmem)
drivers/gpu/drm/drm_gem_shmem_helper.c
752
static struct sg_table *drm_gem_shmem_get_pages_sgt_locked(struct drm_gem_shmem_object *shmem)
drivers/gpu/drm/drm_gem_shmem_helper.c
756
struct sg_table *sgt;
drivers/gpu/drm/drm_gem_shmem_helper.c
805
struct sg_table *drm_gem_shmem_get_pages_sgt(struct drm_gem_shmem_object *shmem)
drivers/gpu/drm/drm_gem_shmem_helper.c
808
struct sg_table *sgt;
drivers/gpu/drm/drm_gem_shmem_helper.c
838
struct sg_table *sgt)
drivers/gpu/drm/drm_prime.c
1055
int __deprecated drm_prime_sg_to_page_array(struct sg_table *sgt,
drivers/gpu/drm/drm_prime.c
1082
int drm_prime_sg_to_dma_addr_array(struct sg_table *sgt, dma_addr_t *addrs,
drivers/gpu/drm/drm_prime.c
1105
void drm_prime_gem_destroy(struct drm_gem_object *obj, struct sg_table *sg)
drivers/gpu/drm/drm_prime.c
666
struct sg_table *drm_gem_map_dma_buf(struct dma_buf_attachment *attach,
drivers/gpu/drm/drm_prime.c
670
struct sg_table *sgt;
drivers/gpu/drm/drm_prime.c
704
struct sg_table *sgt,
drivers/gpu/drm/drm_prime.c
850
struct sg_table *drm_prime_pages_to_sg(struct drm_device *dev,
drivers/gpu/drm/drm_prime.c
853
struct sg_table *sg;
drivers/gpu/drm/drm_prime.c
857
sg = kmalloc_obj(struct sg_table);
drivers/gpu/drm/drm_prime.c
886
unsigned long drm_prime_get_contiguous_size(struct sg_table *sgt)
drivers/gpu/drm/drm_prime.c
973
struct sg_table *sgt;
drivers/gpu/drm/etnaviv/etnaviv_drv.h
60
struct sg_table *etnaviv_gem_prime_get_sg_table(struct drm_gem_object *obj);
drivers/gpu/drm/etnaviv/etnaviv_drv.h
63
struct dma_buf_attachment *attach, struct sg_table *sg);
drivers/gpu/drm/etnaviv/etnaviv_gem.c
105
struct sg_table *sgt;
drivers/gpu/drm/etnaviv/etnaviv_gem.c
24
struct sg_table *sgt = etnaviv_obj->sgt;
drivers/gpu/drm/etnaviv/etnaviv_gem.c
37
struct sg_table *sgt = etnaviv_obj->sgt;
drivers/gpu/drm/etnaviv/etnaviv_gem.h
50
struct sg_table *sgt;
drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c
113
struct dma_buf_attachment *attach, struct sg_table *sgt)
drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c
17
struct sg_table *etnaviv_gem_prime_get_sg_table(struct drm_gem_object *obj)
drivers/gpu/drm/etnaviv/etnaviv_mmu.c
107
struct sg_table *sgt, unsigned len)
drivers/gpu/drm/etnaviv/etnaviv_mmu.c
270
struct sg_table *sgt = etnaviv_obj->sgt;
drivers/gpu/drm/etnaviv/etnaviv_mmu.c
64
struct sg_table *sgt, int prot)
drivers/gpu/drm/exynos/exynos_drm_g2d.c
212
struct sg_table *sgt;
drivers/gpu/drm/exynos/exynos_drm_g2d.c
423
struct sg_table *sgt;
drivers/gpu/drm/exynos/exynos_drm_gem.c
407
struct sg_table *exynos_drm_gem_prime_get_sg_table(struct drm_gem_object *obj)
drivers/gpu/drm/exynos/exynos_drm_gem.c
411
struct sg_table *sgt;
drivers/gpu/drm/exynos/exynos_drm_gem.c
433
struct sg_table *sgt)
drivers/gpu/drm/exynos/exynos_drm_gem.h
102
struct sg_table *exynos_drm_gem_prime_get_sg_table(struct drm_gem_object *obj);
drivers/gpu/drm/exynos/exynos_drm_gem.h
106
struct sg_table *sgt);
drivers/gpu/drm/exynos/exynos_drm_gem.h
46
struct sg_table *sgt;
drivers/gpu/drm/gud/gud_internal.h
29
struct sg_table bulk_sgt;
drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c
239
struct sg_table *sgt;
drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c
269
struct sg_table *sgt)
drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c
27
static struct sg_table *i915_gem_map_dma_buf(struct dma_buf_attachment *attach,
drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c
31
struct sg_table *sgt;
drivers/gpu/drm/i915/gem/i915_gem_internal.c
120
struct sg_table *pages)
drivers/gpu/drm/i915/gem/i915_gem_internal.c
19
static void internal_free_pages(struct sg_table *st)
drivers/gpu/drm/i915/gem/i915_gem_internal.c
35
struct sg_table *st;
drivers/gpu/drm/i915/gem/i915_gem_object.h
640
struct sg_table *pages);
drivers/gpu/drm/i915/gem/i915_gem_object.h
68
struct sg_table *pages,
drivers/gpu/drm/i915/gem/i915_gem_object.h
78
struct sg_table *pages);
drivers/gpu/drm/i915/gem/i915_gem_object.h
80
struct sg_table *pages);
drivers/gpu/drm/i915/gem/i915_gem_object.h
84
struct sg_table *
drivers/gpu/drm/i915/gem/i915_gem_object.h
847
int shmem_sg_alloc_table(struct drm_i915_private *i915, struct sg_table *st,
drivers/gpu/drm/i915/gem/i915_gem_object.h
851
void shmem_sg_free_table(struct sg_table *st, struct address_space *mapping,
drivers/gpu/drm/i915/gem/i915_gem_object_types.h
60
struct sg_table *pages);
drivers/gpu/drm/i915/gem/i915_gem_object_types.h
666
struct sg_table *pages;
drivers/gpu/drm/i915/gem/i915_gem_pages.c
213
struct sg_table *
drivers/gpu/drm/i915/gem/i915_gem_pages.c
216
struct sg_table *pages;
drivers/gpu/drm/i915/gem/i915_gem_pages.c
24
struct sg_table *pages)
drivers/gpu/drm/i915/gem/i915_gem_pages.c
245
struct sg_table *pages;
drivers/gpu/drm/i915/gem/i915_gem_phys.c
192
struct sg_table *pages;
drivers/gpu/drm/i915/gem/i915_gem_phys.c
26
struct sg_table *st;
drivers/gpu/drm/i915/gem/i915_gem_phys.c
99
struct sg_table *pages)
drivers/gpu/drm/i915/gem/i915_gem_region.h
13
struct sg_table;
drivers/gpu/drm/i915/gem/i915_gem_shmem.c
219
struct sg_table *st;
drivers/gpu/drm/i915/gem/i915_gem_shmem.c
34
void shmem_sg_free_table(struct sg_table *st, struct address_space *mapping,
drivers/gpu/drm/i915/gem/i915_gem_shmem.c
355
struct sg_table *pages,
drivers/gpu/drm/i915/gem/i915_gem_shmem.c
383
void i915_gem_object_put_pages_shmem(struct drm_i915_gem_object *obj, struct sg_table *pages)
drivers/gpu/drm/i915/gem/i915_gem_shmem.c
399
shmem_put_pages(struct drm_i915_gem_object *obj, struct sg_table *pages)
drivers/gpu/drm/i915/gem/i915_gem_shmem.c
65
int shmem_sg_alloc_table(struct drm_i915_private *i915, struct sg_table *st,
drivers/gpu/drm/i915/gem/i915_gem_stolen.c
636
static struct sg_table *
drivers/gpu/drm/i915/gem/i915_gem_stolen.c
641
struct sg_table *st;
drivers/gpu/drm/i915/gem/i915_gem_stolen.c
673
struct sg_table *pages =
drivers/gpu/drm/i915/gem/i915_gem_stolen.c
691
struct sg_table *pages)
drivers/gpu/drm/i915/gem/i915_gem_ttm.c
194
struct sg_table *st;
drivers/gpu/drm/i915/gem/i915_gem_ttm.c
247
struct sg_table *st = &i915_tt->cached_rsgt.table;
drivers/gpu/drm/i915/gem/i915_gem_ttm.c
257
struct sg_table *st = &i915_tt->cached_rsgt.table;
drivers/gpu/drm/i915/gem/i915_gem_ttm.c
333
struct sg_table *st = &i915_tt->cached_rsgt.table;
drivers/gpu/drm/i915/gem/i915_gem_ttm.c
525
struct sg_table *st;
drivers/gpu/drm/i915/gem/i915_gem_ttm.c
908
struct sg_table *st)
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c
191
struct sg_table *dst_st,
drivers/gpu/drm/i915/gem/i915_gem_userptr.c
103
struct sg_table *st;
drivers/gpu/drm/i915/gem/i915_gem_userptr.c
160
struct sg_table *pages)
drivers/gpu/drm/i915/gem/i915_gem_userptr.c
215
struct sg_table *pages;
drivers/gpu/drm/i915/gem/selftests/huge_gem_object.c
12
struct sg_table *pages)
drivers/gpu/drm/i915/gem/selftests/huge_gem_object.c
34
struct sg_table *pages;
drivers/gpu/drm/i915/gem/selftests/huge_gem_object.c
86
struct sg_table *pages)
drivers/gpu/drm/i915/gem/selftests/huge_pages.c
156
struct sg_table *pages)
drivers/gpu/drm/i915/gem/selftests/huge_pages.c
215
struct sg_table *st;
drivers/gpu/drm/i915/gem/selftests/huge_pages.c
269
struct sg_table *st;
drivers/gpu/drm/i915/gem/selftests/huge_pages.c
300
struct sg_table *pages)
drivers/gpu/drm/i915/gem/selftests/huge_pages.c
307
struct sg_table *pages)
drivers/gpu/drm/i915/gem/selftests/huge_pages.c
65
static void huge_pages_free_pages(struct sg_table *st)
drivers/gpu/drm/i915/gem/selftests/huge_pages.c
82
struct sg_table *st;
drivers/gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c
227
struct sg_table *st;
drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c
10
static struct sg_table *mock_map_dma_buf(struct dma_buf_attachment *attachment,
drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c
14
struct sg_table *st;
drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c
46
struct sg_table *st,
drivers/gpu/drm/i915/gt/gen6_ppgtt.c
369
struct sg_table *pages)
drivers/gpu/drm/i915/gt/intel_ggtt.c
341
struct sg_table *pages, u32 num_entries,
drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c
781
struct sg_table *pages)
drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c
814
struct sg_table *pages)
drivers/gpu/drm/i915/gt/intel_ggtt_fencing.h
18
struct sg_table;
drivers/gpu/drm/i915/gt/intel_ggtt_fencing.h
50
struct sg_table *pages);
drivers/gpu/drm/i915/gt/intel_ggtt_fencing.h
52
struct sg_table *pages);
drivers/gpu/drm/i915/gvt/dmabuf.c
114
struct sg_table *pages)
drivers/gpu/drm/i915/gvt/dmabuf.c
51
struct sg_table *st;
drivers/gpu/drm/i915/i915_gem_gtt.c
28
struct sg_table *pages)
drivers/gpu/drm/i915/i915_gem_gtt.c
56
struct sg_table *pages)
drivers/gpu/drm/i915/i915_gem_gtt.h
24
struct sg_table *pages);
drivers/gpu/drm/i915/i915_gem_gtt.h
26
struct sg_table *pages);
drivers/gpu/drm/i915/i915_scatterlist.c
15
bool i915_sg_trim(struct sg_table *orig_st)
drivers/gpu/drm/i915/i915_scatterlist.c
17
struct sg_table new_st;
drivers/gpu/drm/i915/i915_scatterlist.c
175
struct sg_table *st;
drivers/gpu/drm/i915/i915_scatterlist.c
88
struct sg_table *st;
drivers/gpu/drm/i915/i915_scatterlist.h
163
bool i915_sg_trim(struct sg_table *orig_st);
drivers/gpu/drm/i915/i915_scatterlist.h
186
struct sg_table table;
drivers/gpu/drm/i915/i915_vma.c
1018
static noinline struct sg_table *
drivers/gpu/drm/i915/i915_vma.c
1024
struct sg_table *st;
drivers/gpu/drm/i915/i915_vma.c
1063
struct sg_table *st, struct scatterlist *sg)
drivers/gpu/drm/i915/i915_vma.c
1085
struct sg_table *st, struct scatterlist *sg,
drivers/gpu/drm/i915/i915_vma.c
1143
struct sg_table *st, struct scatterlist *sg)
drivers/gpu/drm/i915/i915_vma.c
1176
struct sg_table *st, struct scatterlist *sg,
drivers/gpu/drm/i915/i915_vma.c
1197
struct sg_table *st, struct scatterlist *sg,
drivers/gpu/drm/i915/i915_vma.c
1227
static noinline struct sg_table *
drivers/gpu/drm/i915/i915_vma.c
1233
struct sg_table *st;
drivers/gpu/drm/i915/i915_vma.c
1269
static noinline struct sg_table *
drivers/gpu/drm/i915/i915_vma.c
1273
struct sg_table *st;
drivers/gpu/drm/i915/i915_vma.c
1304
struct sg_table *pages;
drivers/gpu/drm/i915/i915_vma.c
973
struct sg_table *st, struct scatterlist *sg)
drivers/gpu/drm/i915/i915_vma_resource.h
203
struct sg_table *pages,
drivers/gpu/drm/i915/i915_vma_resource.h
50
struct sg_table *pages;
drivers/gpu/drm/i915/i915_vma_types.h
143
struct sg_table *pages;
drivers/gpu/drm/i915/intel_memory_region.h
19
struct sg_table;
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
102
struct sg_table *pages)
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
52
struct sg_table *pages)
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
62
struct sg_table *pages;
drivers/gpu/drm/i915/selftests/mock_region.c
16
struct sg_table *pages)
drivers/gpu/drm/i915/selftests/mock_region.c
25
struct sg_table *pages;
drivers/gpu/drm/i915/selftests/scatterlist.c
33
struct sg_table st;
drivers/gpu/drm/imagination/pvr_free_list.c
223
struct sg_table *sgt, u32 offset, u32 num_pages)
drivers/gpu/drm/imagination/pvr_free_list.c
272
struct sg_table *sgt;
drivers/gpu/drm/imagination/pvr_gem.c
352
struct sg_table *sgt;
drivers/gpu/drm/imagination/pvr_gem.h
134
static __always_inline struct sg_table *
drivers/gpu/drm/imagination/pvr_mmu.c
1413
struct sg_table *sgt;
drivers/gpu/drm/imagination/pvr_mmu.c
2348
pvr_mmu_op_context_create(struct pvr_mmu_context *ctx, struct sg_table *sgt,
drivers/gpu/drm/imagination/pvr_mmu.h
102
struct sg_table *sgt, u64 sgt_offset, u64 size);
drivers/gpu/drm/imagination/pvr_mmu.h
21
struct sg_table;
drivers/gpu/drm/imagination/pvr_vm.c
239
struct sg_table *sgt;
drivers/gpu/drm/lima/lima_gem.c
136
struct sg_table *sgt = drm_gem_shmem_get_pages_sgt(shmem);
drivers/gpu/drm/lima/lima_gem.c
29
struct sg_table sgt;
drivers/gpu/drm/loongson/lsdc_gem.c
146
struct sg_table *sg,
drivers/gpu/drm/loongson/lsdc_gem.c
179
struct sg_table *sg)
drivers/gpu/drm/loongson/lsdc_gem.c
44
static struct sg_table *lsdc_gem_prime_get_sg_table(struct drm_gem_object *obj)
drivers/gpu/drm/loongson/lsdc_gem.h
15
struct sg_table *sg);
drivers/gpu/drm/loongson/lsdc_gem.h
34
struct sg_table *sg,
drivers/gpu/drm/loongson/lsdc_ttm.c
434
struct sg_table *sg,
drivers/gpu/drm/loongson/lsdc_ttm.h
69
struct sg_table *sg,
drivers/gpu/drm/mediatek/mtk_gem.c
213
struct dma_buf_attachment *attach, struct sg_table *sgt)
drivers/gpu/drm/mediatek/mtk_gem.c
46
static struct sg_table *mtk_gem_prime_get_sg_table(struct drm_gem_object *obj)
drivers/gpu/drm/mediatek/mtk_gem.c
50
struct sg_table *sgt;
drivers/gpu/drm/mediatek/mtk_gem.h
15
struct dma_buf_attachment *attach, struct sg_table *sg);
drivers/gpu/drm/msm/adreno/a2xx_gpummu.c
32
struct sg_table *sgt, size_t off, size_t len,
drivers/gpu/drm/msm/msm_drv.h
247
struct sg_table *msm_gem_prime_get_sg_table(struct drm_gem_object *obj);
drivers/gpu/drm/msm/msm_drv.h
252
struct dma_buf_attachment *attach, struct sg_table *sg);
drivers/gpu/drm/msm/msm_gem.c
1283
struct dma_buf *dmabuf, struct sg_table *sgt)
drivers/gpu/drm/msm/msm_gem.h
192
int msm_gem_vma_map(struct drm_gpuva *vma, int prot, struct sg_table *sgt);
drivers/gpu/drm/msm/msm_gem.h
219
struct sg_table *sgt;
drivers/gpu/drm/msm/msm_gem.h
305
struct dma_buf *dmabuf, struct sg_table *sgt);
drivers/gpu/drm/msm/msm_gem_prime.c
15
struct sg_table *msm_gem_prime_get_sg_table(struct drm_gem_object *obj)
drivers/gpu/drm/msm/msm_gem_prime.c
84
struct dma_buf_attachment *attach, struct sg_table *sg)
drivers/gpu/drm/msm/msm_gem_vma.c
299
msm_gem_vma_map(struct drm_gpuva *vma, int prot, struct sg_table *sgt)
drivers/gpu/drm/msm/msm_gem_vma.c
35
struct sg_table *sgt;
drivers/gpu/drm/msm/msm_gem_vma.c
495
struct sg_table *sgt;
drivers/gpu/drm/msm/msm_iommu.c
165
struct sg_table *sgt, size_t off, size_t len,
drivers/gpu/drm/msm/msm_iommu.c
676
struct sg_table *sgt, size_t off, size_t len,
drivers/gpu/drm/msm/msm_mmu.h
22
int (*map)(struct msm_mmu *mmu, uint64_t iova, struct sg_table *sgt,
drivers/gpu/drm/nouveau/include/nvkm/core/firmware.h
27
struct sg_table sgt; /* SGT */
drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h
153
struct sg_table sgt;
drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h
156
struct sg_table fbsr;
drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h
26
struct sg_table lvl2;
drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h
29
int nvkm_gsp_sg(struct nvkm_device *, u64 size, struct sg_table *);
drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h
30
void nvkm_gsp_sg_free(struct nvkm_device *, struct sg_table *);
drivers/gpu/drm/nouveau/nouveau_bo.c
346
struct sg_table *sg, struct dma_resv *robj)
drivers/gpu/drm/nouveau/nouveau_bo.c
376
struct sg_table *sg, struct dma_resv *robj,
drivers/gpu/drm/nouveau/nouveau_bo.h
69
struct sg_table *sg, struct dma_resv *robj);
drivers/gpu/drm/nouveau/nouveau_bo.h
71
u32 tile_mode, u32 tile_flags, struct sg_table *sg,
drivers/gpu/drm/nouveau/nouveau_gem.h
37
extern struct sg_table *nouveau_gem_prime_get_sg_table(struct drm_gem_object *);
drivers/gpu/drm/nouveau/nouveau_gem.h
39
struct drm_device *, struct dma_buf_attachment *, struct sg_table *);
drivers/gpu/drm/nouveau/nouveau_prime.c
31
struct sg_table *nouveau_gem_prime_get_sg_table(struct drm_gem_object *obj)
drivers/gpu/drm/nouveau/nouveau_prime.c
41
struct sg_table *sg)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/fbsr.c
151
fbsr_init(struct fbsr *fbsr, struct sg_table *sgt, u64 items_size)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/fbsr.c
53
u64 phys, u64 size, struct sg_table *sgt, struct nvkm_gsp_object *object)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
1569
nvkm_gsp_sg_free(struct nvkm_device *device, struct sg_table *sgt)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
1586
nvkm_gsp_sg(struct nvkm_device *device, u64 size, struct sg_table *sgt)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
1656
nvkm_gsp_radix3_sg(struct nvkm_gsp *gsp, struct sg_table *sgt, u64 size,
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/fbsr.c
65
r570_fbsr_init(struct nvkm_gsp *gsp, struct sg_table *sgt, u64 size, bool runtime)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/rm.h
158
u64 phys, u64 size, struct sg_table *, struct nvkm_gsp_object *);
drivers/gpu/drm/omapdrm/omap_gem.c
1051
void omap_gem_put_sg(struct drm_gem_object *obj, struct sg_table *sgt)
drivers/gpu/drm/omapdrm/omap_gem.c
1384
struct sg_table *sgt)
drivers/gpu/drm/omapdrm/omap_gem.c
153
static bool omap_gem_sgt_is_contiguous(struct sg_table *sgt, size_t size)
drivers/gpu/drm/omapdrm/omap_gem.c
78
struct sg_table *sgt;
drivers/gpu/drm/omapdrm/omap_gem.c
972
struct sg_table *omap_gem_get_sg(struct drm_gem_object *obj,
drivers/gpu/drm/omapdrm/omap_gem.c
977
struct sg_table *sgt;
drivers/gpu/drm/omapdrm/omap_gem.h
48
struct sg_table *sgt);
drivers/gpu/drm/omapdrm/omap_gem.h
82
struct sg_table *omap_gem_get_sg(struct drm_gem_object *obj,
drivers/gpu/drm/omapdrm/omap_gem.h
84
void omap_gem_put_sg(struct drm_gem_object *obj, struct sg_table *sgt);
drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c
102
struct sg_table *sgt;
drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c
20
static struct sg_table *omap_gem_map_dma_buf(
drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c
25
struct sg_table *sg;
drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c
34
struct sg_table *sg, enum dma_data_direction dir)
drivers/gpu/drm/panfrost/panfrost_gem.c
280
static struct sg_table *
drivers/gpu/drm/panfrost/panfrost_gem.c
284
struct sg_table *sgt = drm_gem_map_dma_buf(attach, dir);
drivers/gpu/drm/panfrost/panfrost_gem.c
294
struct sg_table *sgt,
drivers/gpu/drm/panfrost/panfrost_gem.c
318
struct sg_table *sgt = attach->priv;
drivers/gpu/drm/panfrost/panfrost_gem.c
339
struct sg_table *sgt = attach->priv;
drivers/gpu/drm/panfrost/panfrost_gem.c
503
struct sg_table *sgt)
drivers/gpu/drm/panfrost/panfrost_gem.c
548
struct sg_table *sgt;
drivers/gpu/drm/panfrost/panfrost_gem.h
139
struct sg_table *sgt);
drivers/gpu/drm/panfrost/panfrost_gem.h
54
struct sg_table *sgts;
drivers/gpu/drm/panfrost/panfrost_mmu.c
417
u64 iova, int prot, struct sg_table *sgt)
drivers/gpu/drm/panfrost/panfrost_mmu.c
467
struct sg_table *sgt;
drivers/gpu/drm/panfrost/panfrost_mmu.c
596
struct sg_table *sgt;
drivers/gpu/drm/panfrost/panfrost_mmu.c
623
bo->sgts = kvmalloc_objs(struct sg_table,
drivers/gpu/drm/panthor/panthor_fw.c
630
struct sg_table *sgt;
drivers/gpu/drm/panthor/panthor_fw.c
726
struct sg_table *sgt;
drivers/gpu/drm/panthor/panthor_gem.c
239
static struct sg_table *
drivers/gpu/drm/panthor/panthor_gem.c
243
struct sg_table *sgt = drm_gem_map_dma_buf(attach, dir);
drivers/gpu/drm/panthor/panthor_gem.c
253
struct sg_table *sgt,
drivers/gpu/drm/panthor/panthor_gem.c
277
struct sg_table *sgt = attach->priv;
drivers/gpu/drm/panthor/panthor_gem.c
298
struct sg_table *sgt = attach->priv;
drivers/gpu/drm/panthor/panthor_gem.c
459
struct sg_table *sgt;
drivers/gpu/drm/panthor/panthor_gem.c
526
struct sg_table *sgt;
drivers/gpu/drm/panthor/panthor_mmu.c
1187
struct sg_table *sgt = NULL;
drivers/gpu/drm/panthor/panthor_mmu.c
199
struct sg_table *sgt;
drivers/gpu/drm/panthor/panthor_mmu.c
925
struct sg_table *sgt, u64 offset, u64 size)
drivers/gpu/drm/pl111/pl111_drv.c
200
struct sg_table *sgt)
drivers/gpu/drm/qxl/qxl_drv.h
417
struct sg_table *qxl_gem_prime_get_sg_table(struct drm_gem_object *obj);
drivers/gpu/drm/qxl/qxl_drv.h
420
struct sg_table *sgt);
drivers/gpu/drm/qxl/qxl_prime.c
45
struct sg_table *qxl_gem_prime_get_sg_table(struct drm_gem_object *obj)
drivers/gpu/drm/qxl/qxl_prime.c
52
struct sg_table *table)
drivers/gpu/drm/radeon/radeon_gem.c
43
struct sg_table *radeon_gem_prime_get_sg_table(struct drm_gem_object *obj);
drivers/gpu/drm/radeon/radeon_object.c
130
u32 domain, u32 flags, struct sg_table *sg,
drivers/gpu/drm/radeon/radeon_object.h
139
struct sg_table *sg,
drivers/gpu/drm/radeon/radeon_prime.c
37
struct sg_table *radeon_gem_prime_get_sg_table(struct drm_gem_object *obj)
drivers/gpu/drm/radeon/radeon_prime.c
47
struct sg_table *sg)
drivers/gpu/drm/radeon/radeon_prime.h
31
struct sg_table *radeon_gem_prime_get_sg_table(struct drm_gem_object *obj);
drivers/gpu/drm/radeon/radeon_prime.h
38
struct sg_table *sg);
drivers/gpu/drm/radeon/radeon_ttm.c
536
ttm->sg = kzalloc_obj(struct sg_table);
drivers/gpu/drm/renesas/rcar-du/rcar_du_kms.c
373
struct sg_table *sgt)
drivers/gpu/drm/renesas/rcar-du/rcar_du_kms.h
21
struct sg_table;
drivers/gpu/drm/renesas/rcar-du/rcar_du_kms.h
42
struct sg_table *sgt);
drivers/gpu/drm/renesas/rcar-du/rcar_du_vsp.c
259
struct sg_table sg_tables[3])
drivers/gpu/drm/renesas/rcar-du/rcar_du_vsp.c
267
struct sg_table *sgt = &sg_tables[i];
drivers/gpu/drm/renesas/rcar-du/rcar_du_vsp.c
311
struct sg_table *sgt = &sg_tables[i];
drivers/gpu/drm/renesas/rcar-du/rcar_du_vsp.c
342
struct sg_table sg_tables[3])
drivers/gpu/drm/renesas/rcar-du/rcar_du_vsp.c
347
struct sg_table *sgt = &sg_tables[i];
drivers/gpu/drm/renesas/rcar-du/rcar_du_vsp.h
18
struct sg_table;
drivers/gpu/drm/renesas/rcar-du/rcar_du_vsp.h
49
struct sg_table sg_tables[3];
drivers/gpu/drm/renesas/rcar-du/rcar_du_vsp.h
66
struct sg_table sg_tables[3]);
drivers/gpu/drm/renesas/rcar-du/rcar_du_vsp.h
68
struct sg_table sg_tables[3]);
drivers/gpu/drm/renesas/rcar-du/rcar_du_vsp.h
82
struct sg_table sg_tables[3])
drivers/gpu/drm/renesas/rcar-du/rcar_du_vsp.h
88
struct sg_table sg_tables[3])
drivers/gpu/drm/renesas/rcar-du/rcar_du_writeback.c
39
struct sg_table sg_tables[3];
drivers/gpu/drm/renesas/rz-du/rzg2l_du_kms.h
21
struct sg_table;
drivers/gpu/drm/renesas/rz-du/rzg2l_du_kms.h
40
struct sg_table *sgt);
drivers/gpu/drm/rockchip/rockchip_drm_gem.c
427
struct sg_table *rockchip_gem_prime_get_sg_table(struct drm_gem_object *obj)
drivers/gpu/drm/rockchip/rockchip_drm_gem.c
431
struct sg_table *sgt;
drivers/gpu/drm/rockchip/rockchip_drm_gem.c
456
struct sg_table *sg,
drivers/gpu/drm/rockchip/rockchip_drm_gem.c
466
struct sg_table *sg,
drivers/gpu/drm/rockchip/rockchip_drm_gem.c
487
struct sg_table *sg)
drivers/gpu/drm/rockchip/rockchip_drm_gem.h
25
struct sg_table *sgt;
drivers/gpu/drm/rockchip/rockchip_drm_gem.h
29
struct sg_table *rockchip_gem_prime_get_sg_table(struct drm_gem_object *obj);
drivers/gpu/drm/rockchip/rockchip_drm_gem.h
33
struct sg_table *sg);
drivers/gpu/drm/tegra/gem.c
47
static inline unsigned int sgt_dma_count_chunks(struct sg_table *sgt)
drivers/gpu/drm/tegra/gem.c
634
static struct sg_table *
drivers/gpu/drm/tegra/gem.c
640
struct sg_table *sgt;
drivers/gpu/drm/tegra/gem.c
668
struct sg_table *sgt,
drivers/gpu/drm/tegra/gem.h
59
struct sg_table *sgt;
drivers/gpu/drm/tests/drm_gem_shmem_test.c
206
struct sg_table *sgt;
drivers/gpu/drm/tests/drm_gem_shmem_test.c
251
struct sg_table *sgt;
drivers/gpu/drm/tests/drm_gem_shmem_test.c
321
struct sg_table *sgt;
drivers/gpu/drm/tests/drm_gem_shmem_test.c
34
struct sg_table *);
drivers/gpu/drm/tests/drm_gem_shmem_test.c
75
struct sg_table *sgt;
drivers/gpu/drm/ttm/ttm_bo.c
1026
struct sg_table *sg, struct dma_resv *resv,
drivers/gpu/drm/ttm/ttm_bo.c
933
struct sg_table *sg, struct dma_resv *resv,
drivers/gpu/drm/ttm/ttm_resource.c
777
struct sg_table *st,
drivers/gpu/drm/v3d/v3d_bo.c
106
struct sg_table *sgt;
drivers/gpu/drm/v3d/v3d_bo.c
176
struct sg_table *sgt)
drivers/gpu/drm/v3d/v3d_drv.h
553
struct sg_table *sgt);
drivers/gpu/drm/virtio/virtgpu_drv.h
490
struct sg_table *sgt);
drivers/gpu/drm/virtio/virtgpu_drv.h
504
struct sg_table *virtio_gpu_vram_map_dma_buf(struct virtio_gpu_object *bo,
drivers/gpu/drm/virtio/virtgpu_drv.h
508
struct sg_table *sgt,
drivers/gpu/drm/virtio/virtgpu_drv.h
91
struct sg_table *sgt;
drivers/gpu/drm/virtio/virtgpu_object.c
168
struct sg_table *pages;
drivers/gpu/drm/virtio/virtgpu_prime.c
152
struct sg_table *sgt;
drivers/gpu/drm/virtio/virtgpu_prime.c
344
struct sg_table *table)
drivers/gpu/drm/virtio/virtgpu_prime.c
48
static struct sg_table *
drivers/gpu/drm/virtio/virtgpu_prime.c
62
struct sg_table *sgt,
drivers/gpu/drm/virtio/virtgpu_vq.c
305
static struct sg_table *vmalloc_to_sgt(char *data, uint32_t size, int *sg_ents)
drivers/gpu/drm/virtio/virtgpu_vq.c
308
struct sg_table *sgt;
drivers/gpu/drm/virtio/virtgpu_vq.c
460
struct sg_table *sgt = NULL;
drivers/gpu/drm/virtio/virtgpu_vram.c
119
struct sg_table *sgt,
drivers/gpu/drm/virtio/virtgpu_vram.c
72
struct sg_table *virtio_gpu_vram_map_dma_buf(struct virtio_gpu_object *bo,
drivers/gpu/drm/virtio/virtgpu_vram.c
78
struct sg_table *sgt;
drivers/gpu/drm/vmwgfx/vmwgfx_bo.h
63
struct sg_table *sg;
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h
1110
struct sg_table *table);
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h
306
struct sg_table *sgt;
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h
341
struct sg_table sgt;
drivers/gpu/drm/vmwgfx/vmwgfx_gem.c
183
struct sg_table *table)
drivers/gpu/drm/vmwgfx/vmwgfx_gem.c
70
static struct sg_table *vmw_gem_object_get_sg_table(struct drm_gem_object *obj)
drivers/gpu/drm/vmwgfx/vmwgfx_prime.c
55
static struct sg_table *vmw_prime_map_dma_buf(struct dma_buf_attachment *attach,
drivers/gpu/drm/vmwgfx/vmwgfx_prime.c
62
struct sg_table *sgb,
drivers/gpu/drm/xe/xe_bo.c
377
struct sg_table sgt;
drivers/gpu/drm/xe/xe_bo.c
378
struct sg_table *sg;
drivers/gpu/drm/xe/xe_bo.c
427
struct sg_table *xe_bo_sg(struct xe_bo *bo)
drivers/gpu/drm/xe/xe_bo.c
745
struct sg_table *sg;
drivers/gpu/drm/xe/xe_bo.h
404
struct sg_table *xe_bo_sg(struct xe_bo *bo);
drivers/gpu/drm/xe/xe_bo.h
90
struct sg_table;
drivers/gpu/drm/xe/xe_dma_buf.c
101
static struct sg_table *xe_dma_buf_map(struct dma_buf_attachment *attach,
drivers/gpu/drm/xe/xe_dma_buf.c
108
struct sg_table *sgt;
drivers/gpu/drm/xe/xe_dma_buf.c
158
struct sg_table *sgt,
drivers/gpu/drm/xe/xe_res_cursor.h
207
static inline void xe_res_first_sg(const struct sg_table *sg,
drivers/gpu/drm/xe/xe_ttm_vram_mgr.c
362
struct sg_table **sgt)
drivers/gpu/drm/xe/xe_ttm_vram_mgr.c
438
struct sg_table *sgt)
drivers/gpu/drm/xe/xe_ttm_vram_mgr.h
25
struct sg_table **sgt);
drivers/gpu/drm/xe/xe_ttm_vram_mgr.h
27
struct sg_table *sgt);
drivers/gpu/drm/xen/xen_drm_front_gem.c
232
struct sg_table *xen_drm_front_gem_get_sg_table(struct drm_gem_object *gem_obj)
drivers/gpu/drm/xen/xen_drm_front_gem.c
246
struct sg_table *sgt)
drivers/gpu/drm/xen/xen_drm_front_gem.c
37
struct sg_table *sgt_imported;
drivers/gpu/drm/xen/xen_drm_front_gem.h
18
struct sg_table;
drivers/gpu/drm/xen/xen_drm_front_gem.h
26
struct sg_table *sgt);
drivers/gpu/drm/xen/xen_drm_front_gem.h
28
struct sg_table *xen_drm_front_gem_get_sg_table(struct drm_gem_object *gem_obj);
drivers/hwtracing/coresight/coresight-tmc-etr.c
114
struct tmc_sg_table *sg_table;
drivers/hwtracing/coresight/coresight-tmc-etr.c
241
tmc_sg_get_data_page_offset(struct tmc_sg_table *sg_table, dma_addr_t addr)
drivers/hwtracing/coresight/coresight-tmc-etr.c
243
return tmc_pages_get_offset(&sg_table->data_pages, addr);
drivers/hwtracing/coresight/coresight-tmc-etr.c
246
static void tmc_free_table_pages(struct tmc_sg_table *sg_table)
drivers/hwtracing/coresight/coresight-tmc-etr.c
248
if (sg_table->table_vaddr)
drivers/hwtracing/coresight/coresight-tmc-etr.c
249
vunmap(sg_table->table_vaddr);
drivers/hwtracing/coresight/coresight-tmc-etr.c
250
tmc_pages_free(&sg_table->table_pages, sg_table->dev, DMA_TO_DEVICE);
drivers/hwtracing/coresight/coresight-tmc-etr.c
253
static void tmc_free_data_pages(struct tmc_sg_table *sg_table)
drivers/hwtracing/coresight/coresight-tmc-etr.c
255
if (sg_table->data_vaddr)
drivers/hwtracing/coresight/coresight-tmc-etr.c
256
vunmap(sg_table->data_vaddr);
drivers/hwtracing/coresight/coresight-tmc-etr.c
257
tmc_pages_free(&sg_table->data_pages, sg_table->dev, DMA_FROM_DEVICE);
drivers/hwtracing/coresight/coresight-tmc-etr.c
260
void tmc_free_sg_table(struct tmc_sg_table *sg_table)
drivers/hwtracing/coresight/coresight-tmc-etr.c
262
tmc_free_table_pages(sg_table);
drivers/hwtracing/coresight/coresight-tmc-etr.c
263
tmc_free_data_pages(sg_table);
drivers/hwtracing/coresight/coresight-tmc-etr.c
264
kfree(sg_table);
drivers/hwtracing/coresight/coresight-tmc-etr.c
273
static int tmc_alloc_table_pages(struct tmc_sg_table *sg_table)
drivers/hwtracing/coresight/coresight-tmc-etr.c
276
struct tmc_pages *table_pages = &sg_table->table_pages;
drivers/hwtracing/coresight/coresight-tmc-etr.c
278
rc = tmc_pages_alloc(table_pages, sg_table->dev,
drivers/hwtracing/coresight/coresight-tmc-etr.c
279
dev_to_node(sg_table->dev),
drivers/hwtracing/coresight/coresight-tmc-etr.c
283
sg_table->table_vaddr = vmap(table_pages->pages,
drivers/hwtracing/coresight/coresight-tmc-etr.c
287
if (!sg_table->table_vaddr)
drivers/hwtracing/coresight/coresight-tmc-etr.c
290
sg_table->table_daddr = table_pages->daddrs[0];
drivers/hwtracing/coresight/coresight-tmc-etr.c
294
static int tmc_alloc_data_pages(struct tmc_sg_table *sg_table, void **pages)
drivers/hwtracing/coresight/coresight-tmc-etr.c
299
rc = tmc_pages_alloc(&sg_table->data_pages,
drivers/hwtracing/coresight/coresight-tmc-etr.c
300
sg_table->dev, sg_table->node,
drivers/hwtracing/coresight/coresight-tmc-etr.c
303
sg_table->data_vaddr = vmap(sg_table->data_pages.pages,
drivers/hwtracing/coresight/coresight-tmc-etr.c
304
sg_table->data_pages.nr_pages,
drivers/hwtracing/coresight/coresight-tmc-etr.c
307
if (!sg_table->data_vaddr)
drivers/hwtracing/coresight/coresight-tmc-etr.c
331
struct tmc_sg_table *sg_table;
drivers/hwtracing/coresight/coresight-tmc-etr.c
333
sg_table = kzalloc_obj(*sg_table);
drivers/hwtracing/coresight/coresight-tmc-etr.c
334
if (!sg_table)
drivers/hwtracing/coresight/coresight-tmc-etr.c
336
sg_table->data_pages.nr_pages = nr_dpages;
drivers/hwtracing/coresight/coresight-tmc-etr.c
337
sg_table->table_pages.nr_pages = nr_tpages;
drivers/hwtracing/coresight/coresight-tmc-etr.c
338
sg_table->node = node;
drivers/hwtracing/coresight/coresight-tmc-etr.c
339
sg_table->dev = dev;
drivers/hwtracing/coresight/coresight-tmc-etr.c
341
rc = tmc_alloc_data_pages(sg_table, pages);
drivers/hwtracing/coresight/coresight-tmc-etr.c
343
rc = tmc_alloc_table_pages(sg_table);
drivers/hwtracing/coresight/coresight-tmc-etr.c
345
tmc_free_sg_table(sg_table);
drivers/hwtracing/coresight/coresight-tmc-etr.c
349
return sg_table;
drivers/hwtracing/coresight/coresight-tmc-etr.c
375
void tmc_sg_table_sync_table(struct tmc_sg_table *sg_table)
drivers/hwtracing/coresight/coresight-tmc-etr.c
378
struct device *real_dev = sg_table->dev->parent;
drivers/hwtracing/coresight/coresight-tmc-etr.c
379
struct tmc_pages *table_pages = &sg_table->table_pages;
drivers/hwtracing/coresight/coresight-tmc-etr.c
395
ssize_t tmc_sg_table_get_data(struct tmc_sg_table *sg_table,
drivers/hwtracing/coresight/coresight-tmc-etr.c
401
struct tmc_pages *data_pages = &sg_table->data_pages;
drivers/hwtracing/coresight/coresight-tmc-etr.c
403
size = tmc_sg_table_buf_size(sg_table);
drivers/hwtracing/coresight/coresight-tmc-etr.c
420
tmc_sg_daddr_to_vaddr(struct tmc_sg_table *sg_table,
drivers/hwtracing/coresight/coresight-tmc-etr.c
428
tmc_pages = &sg_table->table_pages;
drivers/hwtracing/coresight/coresight-tmc-etr.c
429
base = (unsigned long)sg_table->table_vaddr;
drivers/hwtracing/coresight/coresight-tmc-etr.c
431
tmc_pages = &sg_table->data_pages;
drivers/hwtracing/coresight/coresight-tmc-etr.c
432
base = (unsigned long)sg_table->data_vaddr;
drivers/hwtracing/coresight/coresight-tmc-etr.c
447
struct tmc_sg_table *sg_table = etr_table->sg_table;
drivers/hwtracing/coresight/coresight-tmc-etr.c
449
ptr = (sgte_t *)tmc_sg_daddr_to_vaddr(sg_table,
drivers/hwtracing/coresight/coresight-tmc-etr.c
455
dev_dbg(sg_table->dev,
drivers/hwtracing/coresight/coresight-tmc-etr.c
460
dev_dbg(sg_table->dev,
drivers/hwtracing/coresight/coresight-tmc-etr.c
463
ptr = (sgte_t *)tmc_sg_daddr_to_vaddr(sg_table,
drivers/hwtracing/coresight/coresight-tmc-etr.c
467
dev_dbg(sg_table->dev,
drivers/hwtracing/coresight/coresight-tmc-etr.c
472
dev_dbg(sg_table->dev,
drivers/hwtracing/coresight/coresight-tmc-etr.c
479
dev_dbg(sg_table->dev, "******* End of Table *****\n");
drivers/hwtracing/coresight/coresight-tmc-etr.c
502
struct tmc_sg_table *sg_table = etr_table->sg_table;
drivers/hwtracing/coresight/coresight-tmc-etr.c
503
dma_addr_t *table_daddrs = sg_table->table_pages.daddrs;
drivers/hwtracing/coresight/coresight-tmc-etr.c
504
dma_addr_t *data_daddrs = sg_table->data_pages.daddrs;
drivers/hwtracing/coresight/coresight-tmc-etr.c
506
nr_entries = tmc_etr_sg_table_entries(sg_table->data_pages.nr_pages);
drivers/hwtracing/coresight/coresight-tmc-etr.c
510
ptr = sg_table->table_vaddr;
drivers/hwtracing/coresight/coresight-tmc-etr.c
573
struct tmc_sg_table *sg_table;
drivers/hwtracing/coresight/coresight-tmc-etr.c
582
sg_table = tmc_alloc_sg_table(dev, node, nr_tpages, nr_dpages, pages);
drivers/hwtracing/coresight/coresight-tmc-etr.c
583
if (IS_ERR(sg_table)) {
drivers/hwtracing/coresight/coresight-tmc-etr.c
585
return ERR_CAST(sg_table);
drivers/hwtracing/coresight/coresight-tmc-etr.c
588
etr_table->sg_table = sg_table;
drivers/hwtracing/coresight/coresight-tmc-etr.c
590
etr_table->hwaddr = sg_table->table_daddr;
drivers/hwtracing/coresight/coresight-tmc-etr.c
593
tmc_sg_table_sync_table(sg_table);
drivers/hwtracing/coresight/coresight-tmc-etr.c
792
tmc_free_sg_table(etr_table->sg_table);
drivers/hwtracing/coresight/coresight-tmc-etr.c
802
return tmc_sg_table_get_data(etr_table->sg_table, offset, len, bufpp);
drivers/hwtracing/coresight/coresight-tmc-etr.c
809
struct tmc_sg_table *table = etr_table->sg_table;
drivers/hwtracing/coresight/coresight-tmc.h
384
void tmc_free_sg_table(struct tmc_sg_table *sg_table);
drivers/hwtracing/coresight/coresight-tmc.h
385
void tmc_sg_table_sync_table(struct tmc_sg_table *sg_table);
drivers/hwtracing/coresight/coresight-tmc.h
388
ssize_t tmc_sg_table_get_data(struct tmc_sg_table *sg_table,
drivers/hwtracing/coresight/coresight-tmc.h
392
tmc_sg_table_buf_size(struct tmc_sg_table *sg_table)
drivers/hwtracing/coresight/coresight-tmc.h
394
return (unsigned long)sg_table->data_pages.nr_pages << PAGE_SHIFT;
drivers/hwtracing/intel_th/msu-sink.c
18
struct sg_table **sgts;
drivers/hwtracing/intel_th/msu-sink.c
51
static int msu_sink_alloc_window(void *data, struct sg_table **sgt, size_t size)
drivers/hwtracing/intel_th/msu-sink.c
84
static void msu_sink_free_window(void *data, struct sg_table *sgt)
drivers/hwtracing/intel_th/msu-sink.c
99
static int msu_sink_ready(void *data, struct sg_table *sgt, size_t bytes)
drivers/hwtracing/intel_th/msu.c
148
struct sg_table single_sgt;
drivers/hwtracing/intel_th/msu.c
1733
void intel_th_msc_window_unlock(struct device *dev, struct sg_table *sgt)
drivers/hwtracing/intel_th/msu.c
363
msc_find_window(struct msc *msc, struct sg_table *sgt, bool nonempty)
drivers/hwtracing/intel_th/msu.c
76
struct sg_table _sgt;
drivers/hwtracing/intel_th/msu.c
77
struct sg_table *sgt;
drivers/iio/buffer/industrialio-buffer-dma.c
730
struct sg_table *sgt,
drivers/iio/buffer/industrialio-buffer-dma.c
747
block->sg_table = sgt;
drivers/iio/buffer/industrialio-buffer-dmaengine.c
82
if (block->sg_table) {
drivers/iio/buffer/industrialio-buffer-dmaengine.c
83
sgl = block->sg_table->sgl;
drivers/iio/industrialio-buffer.c
54
struct sg_table *sgt;
drivers/infiniband/core/rw.c
579
struct sg_table sgt = {
drivers/infiniband/core/rw.c
745
struct sg_table sgt = {
drivers/infiniband/core/rw.c
749
struct sg_table prot_sgt = {
drivers/infiniband/core/umem_dmabuf.c
17
struct sg_table *sgt;
drivers/infiniband/core/uverbs_std_types_dmabuf.c
24
static struct sg_table *
drivers/infiniband/core/uverbs_std_types_dmabuf.c
29
struct sg_table *ret;
drivers/infiniband/core/uverbs_std_types_dmabuf.c
47
struct sg_table *sgt,
drivers/infiniband/sw/rxe/rxe_mr.c
126
static int rxe_mr_fill_pages_from_sgt(struct rxe_mr *mr, struct sg_table *sgt)
drivers/infiniband/sw/siw/siw_mem.c
339
struct sg_table *sgt;
drivers/infiniband/ulp/rtrs/rtrs-srv.c
570
struct sg_table *sgt;
drivers/infiniband/ulp/rtrs/rtrs-srv.h
68
struct sg_table sgt;
drivers/input/touchscreen/sur40.c
534
struct sg_table *sgt;
drivers/iommu/dma-iommu.c
1007
struct sg_table sgt;
drivers/iommu/dma-iommu.c
1037
struct sg_table sgt;
drivers/iommu/dma-iommu.c
1043
struct sg_table *iommu_dma_alloc_noncontiguous(struct device *dev, size_t size,
drivers/iommu/dma-iommu.c
1061
struct sg_table *sgt, enum dma_data_direction dir)
drivers/iommu/dma-iommu.c
1072
struct sg_table *sgt)
drivers/iommu/dma-iommu.c
1080
size_t size, struct sg_table *sgt)
drivers/iommu/dma-iommu.c
1700
int iommu_dma_get_sgtable(struct device *dev, struct sg_table *sgt,
drivers/iommu/dma-iommu.c
930
size_t size, struct sg_table *sgt, gfp_t gfp, unsigned long attrs)
drivers/iommu/iommufd/selftest.c
1975
static struct sg_table *
drivers/iommu/iommufd/selftest.c
1983
struct sg_table *sgt,
drivers/media/common/saa7146/saa7146_vbi.c
252
struct sg_table *sgt = vb2_dma_sg_plane_desc(&buf->vb.vb2_buf, 0);
drivers/media/common/saa7146/saa7146_video.c
90
struct sg_table *sgt = vb2_dma_sg_plane_desc(&buf->vb.vb2_buf, 0);
drivers/media/common/videobuf2/videobuf2-dma-contig.c
126
struct sg_table *sgt = buf->dma_sgt;
drivers/media/common/videobuf2/videobuf2-dma-contig.c
146
struct sg_table *sgt = buf->dma_sgt;
drivers/media/common/videobuf2/videobuf2-dma-contig.c
314
struct sg_table sgt;
drivers/media/common/videobuf2/videobuf2-dma-contig.c
324
struct sg_table *sgt;
drivers/media/common/videobuf2/videobuf2-dma-contig.c
34
struct sg_table *dma_sgt;
drivers/media/common/videobuf2/videobuf2-dma-contig.c
360
struct sg_table *sgt;
drivers/media/common/videobuf2/videobuf2-dma-contig.c
382
static struct sg_table *vb2_dc_dmabuf_ops_map(
drivers/media/common/videobuf2/videobuf2-dma-contig.c
386
struct sg_table *sgt;
drivers/media/common/videobuf2/videobuf2-dma-contig.c
40
struct sg_table *sgt_base;
drivers/media/common/videobuf2/videobuf2-dma-contig.c
416
struct sg_table *sgt, enum dma_data_direction dma_dir)
drivers/media/common/videobuf2/videobuf2-dma-contig.c
474
static struct sg_table *vb2_dc_get_base_sgt(struct vb2_dc_buf *buf)
drivers/media/common/videobuf2/videobuf2-dma-contig.c
477
struct sg_table *sgt;
drivers/media/common/videobuf2/videobuf2-dma-contig.c
53
static unsigned long vb2_dc_get_contiguous_size(struct sg_table *sgt)
drivers/media/common/videobuf2/videobuf2-dma-contig.c
535
struct sg_table *sgt = buf->dma_sgt;
drivers/media/common/videobuf2/videobuf2-dma-contig.c
572
struct sg_table *sgt;
drivers/media/common/videobuf2/videobuf2-dma-contig.c
694
struct sg_table *sgt;
drivers/media/common/videobuf2/videobuf2-dma-contig.c
734
struct sg_table *sgt = buf->dma_sgt;
drivers/media/common/videobuf2/videobuf2-dma-sg.c
105
struct sg_table *sgt;
drivers/media/common/videobuf2/videobuf2-dma-sg.c
122
buf->dma_sgt = &buf->sg_table;
drivers/media/common/videobuf2/videobuf2-dma-sg.c
145
sgt = &buf->sg_table;
drivers/media/common/videobuf2/videobuf2-dma-sg.c
182
struct sg_table *sgt = &buf->sg_table;
drivers/media/common/videobuf2/videobuf2-dma-sg.c
204
struct sg_table *sgt = buf->dma_sgt;
drivers/media/common/videobuf2/videobuf2-dma-sg.c
215
struct sg_table *sgt = buf->dma_sgt;
drivers/media/common/videobuf2/videobuf2-dma-sg.c
227
struct sg_table *sgt;
drivers/media/common/videobuf2/videobuf2-dma-sg.c
242
buf->dma_sgt = &buf->sg_table;
drivers/media/common/videobuf2/videobuf2-dma-sg.c
260
sgt = &buf->sg_table;
drivers/media/common/videobuf2/videobuf2-dma-sg.c
272
sg_free_table(&buf->sg_table);
drivers/media/common/videobuf2/videobuf2-dma-sg.c
287
struct sg_table *sgt = &buf->sg_table;
drivers/media/common/videobuf2/videobuf2-dma-sg.c
364
struct sg_table sgt;
drivers/media/common/videobuf2/videobuf2-dma-sg.c
374
struct sg_table *sgt;
drivers/media/common/videobuf2/videobuf2-dma-sg.c
41
struct sg_table sg_table;
drivers/media/common/videobuf2/videobuf2-dma-sg.c
410
struct sg_table *sgt;
drivers/media/common/videobuf2/videobuf2-dma-sg.c
425
static struct sg_table *vb2_dma_sg_dmabuf_ops_map(
drivers/media/common/videobuf2/videobuf2-dma-sg.c
429
struct sg_table *sgt;
drivers/media/common/videobuf2/videobuf2-dma-sg.c
454
struct sg_table *sgt, enum dma_data_direction dma_dir)
drivers/media/common/videobuf2/videobuf2-dma-sg.c
47
struct sg_table *dma_sgt;
drivers/media/common/videobuf2/videobuf2-dma-sg.c
470
struct sg_table *sgt = buf->dma_sgt;
drivers/media/common/videobuf2/videobuf2-dma-sg.c
481
struct sg_table *sgt = buf->dma_sgt;
drivers/media/common/videobuf2/videobuf2-dma-sg.c
554
struct sg_table *sgt;
drivers/media/common/videobuf2/videobuf2-dma-sg.c
582
struct sg_table *sgt = buf->dma_sgt;
drivers/media/common/videobuf2/videobuf2-vmalloc.c
208
struct sg_table sgt;
drivers/media/common/videobuf2/videobuf2-vmalloc.c
218
struct sg_table *sgt;
drivers/media/common/videobuf2/videobuf2-vmalloc.c
255
struct sg_table *sgt;
drivers/media/common/videobuf2/videobuf2-vmalloc.c
270
static struct sg_table *vb2_vmalloc_dmabuf_ops_map(
drivers/media/common/videobuf2/videobuf2-vmalloc.c
274
struct sg_table *sgt;
drivers/media/common/videobuf2/videobuf2-vmalloc.c
299
struct sg_table *sgt, enum dma_data_direction dma_dir)
drivers/media/pci/bt8xx/bttv-risc.c
518
struct sg_table *sgt = vb2_dma_sg_plane_desc(&buf->vbuf.vb2_buf, 0);
drivers/media/pci/bt8xx/bttv-risc.c
664
struct sg_table *sgt = vb2_dma_sg_plane_desc(&buf->vbuf.vb2_buf, 0);
drivers/media/pci/cobalt/cobalt-v4l2.c
62
struct sg_table *sg_desc = vb2_dma_sg_plane_desc(vb, 0);
drivers/media/pci/cx23885/cx23885-core.c
1582
struct sg_table *sgt = vb2_dma_sg_plane_desc(&buf->vb.vb2_buf, 0);
drivers/media/pci/cx23885/cx23885-vbi.c
134
struct sg_table *sgt = vb2_dma_sg_plane_desc(vb, 0);
drivers/media/pci/cx23885/cx23885-video.c
352
struct sg_table *sgt = vb2_dma_sg_plane_desc(vb, 0);
drivers/media/pci/cx25821/cx25821-video.c
149
struct sg_table *sgt = vb2_dma_sg_plane_desc(vb, 0);
drivers/media/pci/cx88/cx88-mpeg.c
220
struct sg_table *sgt = vb2_dma_sg_plane_desc(&buf->vb.vb2_buf, 0);
drivers/media/pci/cx88/cx88-vbi.c
134
struct sg_table *sgt = vb2_dma_sg_plane_desc(vb, 0);
drivers/media/pci/cx88/cx88-video.c
439
struct sg_table *sgt = vb2_dma_sg_plane_desc(vb, 0);
drivers/media/pci/intel/ipu3/ipu3-cio2.c
854
struct sg_table *sg;
drivers/media/pci/intel/ipu6/ipu6-bus.h
30
struct sg_table fw_sgt;
drivers/media/pci/intel/ipu6/ipu6-buttress.c
540
const struct firmware *fw, struct sg_table *sgt)
drivers/media/pci/intel/ipu6/ipu6-buttress.c
602
struct sg_table *sgt)
drivers/media/pci/intel/ipu6/ipu6-buttress.h
65
struct sg_table *sgt);
drivers/media/pci/intel/ipu6/ipu6-buttress.h
67
struct sg_table *sgt);
drivers/media/pci/intel/ipu6/ipu6-dma.c
146
void ipu6_dma_sync_sgtable(struct ipu6_bus_device *sys, struct sg_table *sgt)
drivers/media/pci/intel/ipu6/ipu6-dma.c
439
int ipu6_dma_map_sgtable(struct ipu6_bus_device *sys, struct sg_table *sgt,
drivers/media/pci/intel/ipu6/ipu6-dma.c
454
void ipu6_dma_unmap_sgtable(struct ipu6_bus_device *sys, struct sg_table *sgt,
drivers/media/pci/intel/ipu6/ipu6-dma.h
24
void ipu6_dma_sync_sgtable(struct ipu6_bus_device *sys, struct sg_table *sgt);
drivers/media/pci/intel/ipu6/ipu6-dma.h
39
int ipu6_dma_map_sgtable(struct ipu6_bus_device *sys, struct sg_table *sgt,
drivers/media/pci/intel/ipu6/ipu6-dma.h
41
void ipu6_dma_unmap_sgtable(struct ipu6_bus_device *sys, struct sg_table *sgt,
drivers/media/pci/intel/ipu6/ipu6-isys-queue.c
29
struct sg_table *sg = vb2_dma_sg_plane_desc(vb, 0);
drivers/media/pci/intel/ipu6/ipu6-isys-queue.c
47
struct sg_table *sg = vb2_dma_sg_plane_desc(vb, 0);
drivers/media/pci/mgb4/mgb4_dma.c
23
u64 paddr, struct sg_table *sgt)
drivers/media/pci/mgb4/mgb4_dma.h
16
u64 paddr, struct sg_table *sgt);
drivers/media/pci/saa7134/saa7134-core.c
208
struct sg_table *dma = vb2_dma_sg_plane_desc(&buf->vb2.vb2_buf, 0);
drivers/media/pci/saa7134/saa7134-ts.c
86
struct sg_table *dma = vb2_dma_sg_plane_desc(vb2, 0);
drivers/media/pci/saa7134/saa7134-vbi.c
111
struct sg_table *dma = vb2_dma_sg_plane_desc(vb2, 0);
drivers/media/pci/saa7134/saa7134-video.c
732
struct sg_table *dma = vb2_dma_sg_plane_desc(vb2, 0);
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c
309
struct sg_table *vbuf, int off, int size,
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c
454
struct sg_table *sgt = vb2_dma_sg_plane_desc(vb, 0);
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c
476
struct sg_table *sgt = vb2_dma_sg_plane_desc(vb, 0);
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c
737
struct sg_table *sgt = vb2_dma_sg_plane_desc(vb, 0);
drivers/media/pci/tw68/tw68-video.c
446
struct sg_table *dma = vb2_dma_sg_plane_desc(vb, 0);
drivers/media/pci/tw686x/tw686x-video.c
188
struct sg_table *vbuf = vb2_dma_sg_plane_desc(&buf->vb.vb2_buf, 0);
drivers/media/platform/intel/pxa_camera.c
1311
struct sg_table *sgt = vb2_dma_sg_plane_desc(vb, 0);
drivers/media/platform/marvell/mcam-core.c
1240
struct sg_table *sg_table = vb2_dma_sg_plane_desc(vb, 0);
drivers/media/platform/marvell/mcam-core.c
1245
for_each_sg(sg_table->sgl, sg, sg_table->nents, i) {
drivers/media/platform/marvell/mcam-core.c
606
struct sg_table *sg_table;
drivers/media/platform/marvell/mcam-core.c
610
sg_table = vb2_dma_sg_plane_desc(&buf->vb_buf.vb2_buf, 0);
drivers/media/platform/marvell/mcam-core.c
618
sg_table->nents * sizeof(struct mcam_dma_desc));
drivers/media/platform/nvidia/tegra-vde/dmabuf-cache.c
27
struct sg_table *sgt;
drivers/media/platform/nvidia/tegra-vde/dmabuf-cache.c
72
struct sg_table *sgt;
drivers/media/platform/nvidia/tegra-vde/iommu.c
20
struct sg_table *sgt,
drivers/media/platform/nvidia/tegra-vde/v4l2.c
155
struct sg_table *sgt;
drivers/media/platform/nvidia/tegra-vde/vde.h
189
struct sg_table *sgt,
drivers/media/platform/nvidia/tegra-vde/vde.h
84
struct sg_table sgt;
drivers/media/platform/qcom/camss/camss-video.c
154
struct sg_table *sgt;
drivers/media/platform/renesas/vsp1/vsp1_drm.c
935
int vsp1_du_map_sg(struct device *dev, struct sg_table *sgt)
drivers/media/platform/renesas/vsp1/vsp1_drm.c
949
void vsp1_du_unmap_sg(struct device *dev, struct sg_table *sgt)
drivers/media/platform/rockchip/rga/rga-buf.c
21
struct sg_table *sgt)
drivers/media/platform/st/stm32/stm32-dcmi.c
115
struct sg_table sgt;
drivers/media/platform/ti/omap3isp/ispccdc.h
57
struct sg_table sgt;
drivers/media/platform/ti/omap3isp/ispstat.h
36
struct sg_table sgt;
drivers/media/platform/via/via-camera.c
336
struct sg_table *sgt;
drivers/media/usb/stk1160/stk1160.h
90
struct sg_table *sgt;
drivers/media/usb/uvc/uvcvideo.h
447
struct sg_table *sgt;
drivers/media/usb/uvc/uvcvideo.h
94
struct sg_table;
drivers/misc/fastrpc.c
209
struct sg_table sgt;
drivers/misc/fastrpc.c
218
struct sg_table *table;
drivers/misc/fastrpc.c
669
static struct sg_table *
drivers/misc/fastrpc.c
674
struct sg_table *table;
drivers/misc/fastrpc.c
686
struct sg_table *table,
drivers/misc/fastrpc.c
784
struct sg_table *table;
drivers/mmc/core/sdio_ops.c
121
struct sg_table sgtable;
drivers/mtd/nand/raw/stm32_fmc2_nand.c
272
struct sg_table dma_data_sg;
drivers/mtd/nand/raw/stm32_fmc2_nand.c
273
struct sg_table dma_ecc_sg;
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h
1071
struct sg_table *sgt;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
4023
struct sg_table *sgt;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1176
struct sg_table *sgt = tx_spare->buf + ntc;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2221
struct sg_table *sgt;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
68
sizeof(struct sg_table))
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.h
186
struct sg_table sgtable;
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/internal.h
637
dma_addr_t iwl_pcie_get_sgt_tb_phys(struct sg_table *sgt, unsigned int offset,
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/internal.h
639
struct sg_table *iwl_pcie_prep_tso(struct iwl_trans *trans, struct sk_buff *skb,
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
174
struct sg_table *sgt;
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
1823
dma_addr_t iwl_pcie_get_sgt_tb_phys(struct sg_table *sgt, unsigned int offset,
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
1862
struct sg_table *iwl_pcie_prep_tso(struct iwl_trans *trans, struct sk_buff *skb,
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
1867
struct sg_table *sgt;
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
1875
hdr_room + __alignof__(struct sg_table) +
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
1876
sizeof(struct sg_table) +
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
1882
sgt = (void *)PTR_ALIGN(*hdr + hdr_room, __alignof__(struct sg_table));
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
1919
struct sg_table *sgt;
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
246
struct sg_table *sgt;
drivers/nvme/host/fc.c
2572
freq->sg_table.sgl = freq->first_sgl;
drivers/nvme/host/fc.c
2573
ret = sg_alloc_table_chained(&freq->sg_table,
drivers/nvme/host/fc.c
2574
blk_rq_nr_phys_segments(rq), freq->sg_table.sgl,
drivers/nvme/host/fc.c
2579
op->nents = blk_rq_map_sg(rq, freq->sg_table.sgl);
drivers/nvme/host/fc.c
2581
freq->sg_cnt = fc_dma_map_sg(ctrl->lport->dev, freq->sg_table.sgl,
drivers/nvme/host/fc.c
2584
sg_free_table_chained(&freq->sg_table, NVME_INLINE_SG_CNT);
drivers/nvme/host/fc.c
2604
fc_dma_unmap_sg(ctrl->lport->dev, freq->sg_table.sgl, op->nents,
drivers/nvme/host/fc.c
2607
sg_free_table_chained(&freq->sg_table, NVME_INLINE_SG_CNT);
drivers/nvme/host/pci.c
318
struct sg_table *hmb_sgt;
drivers/nvme/host/rdma.c
1220
ib_dma_unmap_sg(ibdev, req->metadata_sgl->sg_table.sgl,
drivers/nvme/host/rdma.c
1222
sg_free_table_chained(&req->metadata_sgl->sg_table,
drivers/nvme/host/rdma.c
1226
ib_dma_unmap_sg(ibdev, req->data_sgl.sg_table.sgl, req->data_sgl.nents,
drivers/nvme/host/rdma.c
1228
sg_free_table_chained(&req->data_sgl.sg_table, NVME_INLINE_SG_CNT);
drivers/nvme/host/rdma.c
1274
for_each_sg(req->data_sgl.sg_table.sgl, sgl, count, i) {
drivers/nvme/host/rdma.c
1295
sg->addr = cpu_to_le64(sg_dma_address(req->data_sgl.sg_table.sgl));
drivers/nvme/host/rdma.c
1296
put_unaligned_le24(sg_dma_len(req->data_sgl.sg_table.sgl), sg->length);
drivers/nvme/host/rdma.c
1317
nr = ib_map_mr_sg(req->mr, req->data_sgl.sg_table.sgl, count, NULL,
drivers/nvme/host/rdma.c
1424
nr = ib_map_mr_sg_pi(req->mr, sgl->sg_table.sgl, count, NULL,
drivers/nvme/host/rdma.c
1425
req->metadata_sgl->sg_table.sgl, pi_count, NULL,
drivers/nvme/host/rdma.c
1472
req->data_sgl.sg_table.sgl = (struct scatterlist *)(req + 1);
drivers/nvme/host/rdma.c
1473
ret = sg_alloc_table_chained(&req->data_sgl.sg_table,
drivers/nvme/host/rdma.c
1474
blk_rq_nr_phys_segments(rq), req->data_sgl.sg_table.sgl,
drivers/nvme/host/rdma.c
1479
req->data_sgl.nents = blk_rq_map_sg(rq, req->data_sgl.sg_table.sgl);
drivers/nvme/host/rdma.c
1481
*count = ib_dma_map_sg(ibdev, req->data_sgl.sg_table.sgl,
drivers/nvme/host/rdma.c
1489
req->metadata_sgl->sg_table.sgl =
drivers/nvme/host/rdma.c
1491
ret = sg_alloc_table_chained(&req->metadata_sgl->sg_table,
drivers/nvme/host/rdma.c
1493
req->metadata_sgl->sg_table.sgl,
drivers/nvme/host/rdma.c
1501
req->metadata_sgl->sg_table.sgl);
drivers/nvme/host/rdma.c
1503
req->metadata_sgl->sg_table.sgl,
drivers/nvme/host/rdma.c
1515
sg_free_table_chained(&req->metadata_sgl->sg_table,
drivers/nvme/host/rdma.c
1518
ib_dma_unmap_sg(ibdev, req->data_sgl.sg_table.sgl, req->data_sgl.nents,
drivers/nvme/host/rdma.c
1521
sg_free_table_chained(&req->data_sgl.sg_table, NVME_INLINE_SG_CNT);
drivers/nvme/host/rdma.c
58
struct sg_table sg_table;
drivers/nvme/target/loop.c
157
iod->sg_table.sgl = iod->first_sgl;
drivers/nvme/target/loop.c
158
if (sg_alloc_table_chained(&iod->sg_table,
drivers/nvme/target/loop.c
160
iod->sg_table.sgl, NVME_INLINE_SG_CNT)) {
drivers/nvme/target/loop.c
165
iod->req.sg = iod->sg_table.sgl;
drivers/nvme/target/loop.c
166
iod->req.sg_cnt = blk_rq_map_sg(req, iod->sg_table.sgl);
drivers/nvme/target/loop.c
25
struct sg_table sg_table;
drivers/nvme/target/loop.c
80
sg_free_table_chained(&iod->sg_table, NVME_INLINE_SG_CNT);
drivers/nvme/target/pci-epf.c
149
struct sg_table data_sgt;
drivers/rapidio/devices/rio_mport_cdev.c
522
struct sg_table sgt;
drivers/rapidio/devices/rio_mport_cdev.c
597
struct sg_table *sgt, int nents, enum dma_transfer_direction dir,
drivers/rapidio/devices/rio_mport_cdev.c
678
struct sg_table *sgt;
drivers/scsi/bfa/bfad_bsg.c
3270
struct bfa_sge_s *sg_table;
drivers/scsi/bfa/bfad_bsg.c
3279
sg_table = (struct bfa_sge_s *) (((uint8_t *)buf_base) +
drivers/scsi/bfa/bfad_bsg.c
3297
sg_table->sg_len = buf_info->size;
drivers/scsi/bfa/bfad_bsg.c
3298
sg_table->sg_addr = (void *)(size_t) buf_info->phys;
drivers/scsi/esas2r/esas2r.h
659
struct esas2r_mem_desc *sg_table;
drivers/scsi/esas2r/esas2r_io.c
273
- (u8 *)rq->sg_table->
drivers/scsi/esas2r/esas2r_io.c
337
(u8 *)rq->sg_table->virt_addr));
drivers/scsi/isci/request.c
102
return sci_io_request_get_dma_addr(ireq, &ireq->sg_table[idx - 2]);
drivers/scsi/isci/request.c
84
return &ireq->sg_table[idx - 2];
drivers/scsi/isci/request.h
124
struct scu_sgl_element_pair sg_table[SCU_SGL_SIZE] __attribute__ ((aligned(32)));
drivers/scsi/virtio_scsi.c
441
struct sg_table *out, *in;
drivers/spi/atmel-quadspi.c
813
struct sg_table *sgt, loff_t loff)
drivers/spi/atmel-quadspi.c
838
struct sg_table *sgt, loff_t loff)
drivers/spi/atmel-quadspi.c
864
struct sg_table sgt;
drivers/spi/internals.h
24
struct sg_table *sgt, void *buf, size_t len,
drivers/spi/internals.h
27
struct sg_table *sgt, enum dma_data_direction dir);
drivers/spi/internals.h
30
struct sg_table *sgt, void *buf, size_t len,
drivers/spi/internals.h
37
struct device *dev, struct sg_table *sgt,
drivers/spi/spi-amlogic-spisg.c
225
static void aml_spisg_sg_xlate(struct sg_table *sgt, struct spisg_sg_link *ccsg)
drivers/spi/spi-atcspi200.c
310
struct sg_table sgt;
drivers/spi/spi-ep93xx.c
277
struct sg_table *sgt;
drivers/spi/spi-ep93xx.c
377
struct sg_table *sgt;
drivers/spi/spi-ep93xx.c
93
struct sg_table rx_sgt;
drivers/spi/spi-ep93xx.c
94
struct sg_table tx_sgt;
drivers/spi/spi-fsl-lpspi.c
632
struct sg_table *tx = &transfer->tx_sg, *rx = &transfer->rx_sg;
drivers/spi/spi-ingenic.c
123
struct sg_table *sg, enum dma_transfer_direction dir,
drivers/spi/spi-mem.c
41
struct sg_table *sgt)
drivers/spi/spi-mem.c
87
struct sg_table *sgt)
drivers/spi/spi-pl022.c
384
struct sg_table sgt_rx;
drivers/spi/spi-pl022.c
385
struct sg_table sgt_tx;
drivers/spi/spi-pl022.c
748
struct sg_table *sgtab)
drivers/spi/spi-pxa2xx-dma.c
74
struct sg_table *sgt;
drivers/spi/spi-qcom-qspi.c
342
struct sg_table *sgt;
drivers/spi/spi-rspi.c
538
static int rspi_dma_transfer(struct rspi_data *rspi, struct sg_table *tx,
drivers/spi/spi-rspi.c
539
struct sg_table *rx)
drivers/spi/spi-rzv2h-rspi.c
272
struct dma_chan *chan, struct sg_table *sg,
drivers/spi/spi-s3c64xx.c
306
struct sg_table *sgt)
drivers/spi/spi-sprd.c
489
struct sg_table *sg,
drivers/spi/spi-stm32-ospi.c
346
struct sg_table sgt;
drivers/spi/spi-stm32-qspi.c
237
struct sg_table sgt;
drivers/spi/spi-stm32.c
1536
struct sg_table dma_sgt, mdma_sgt;
drivers/spi/spi-ti-qspi.c
505
static int ti_qspi_dma_xfer_sg(struct ti_qspi *qspi, struct sg_table rx_sg,
drivers/spi/spi-ti-qspi.c
631
struct sg_table sgt;
drivers/spi/spi.c
1117
struct sg_table *sgt, void *buf, size_t len,
drivers/spi/spi.c
1194
struct sg_table *sgt, void *buf, size_t len,
drivers/spi/spi.c
1201
struct device *dev, struct sg_table *sgt,
drivers/spi/spi.c
1212
struct sg_table *sgt, enum dma_data_direction dir)
drivers/staging/media/ipu3/ipu3-v4l2.c
315
struct sg_table *sg = vb2_dma_sg_plane_desc(vb, 0);
drivers/staging/media/ipu7/ipu7-bus.h
43
struct sg_table fw_sgt;
drivers/staging/media/ipu7/ipu7-dma.c
146
void ipu7_dma_sync_sgtable(struct ipu7_bus_device *sys, struct sg_table *sgt)
drivers/staging/media/ipu7/ipu7-dma.c
457
int ipu7_dma_map_sgtable(struct ipu7_bus_device *sys, struct sg_table *sgt,
drivers/staging/media/ipu7/ipu7-dma.c
472
void ipu7_dma_unmap_sgtable(struct ipu7_bus_device *sys, struct sg_table *sgt,
drivers/staging/media/ipu7/ipu7-dma.h
27
void ipu7_dma_sync_sgtable(struct ipu7_bus_device *sys, struct sg_table *sgt);
drivers/staging/media/ipu7/ipu7-dma.h
42
int ipu7_dma_map_sgtable(struct ipu7_bus_device *sys, struct sg_table *sgt,
drivers/staging/media/ipu7/ipu7-dma.h
44
void ipu7_dma_unmap_sgtable(struct ipu7_bus_device *sys, struct sg_table *sgt,
drivers/staging/media/ipu7/ipu7-isys-queue.c
35
struct sg_table *sg = vb2_dma_sg_plane_desc(vb, 0);
drivers/staging/media/ipu7/ipu7-isys-queue.c
53
struct sg_table *sg = vb2_dma_sg_plane_desc(vb, 0);
drivers/staging/media/ipu7/ipu7.c
2264
struct sg_table *sgt = &sys->fw_sgt;
drivers/staging/media/ipu7/ipu7.c
2330
struct sg_table *sgt = &sys->fw_sgt;
drivers/target/target_core_rd.c
112
static int rd_allocate_sgl_table(struct rd_dev *rd_dev, struct rd_dev_sg_table *sg_table,
drivers/target/target_core_rd.c
141
sg_chain(sg_table[i - 1].sg_table,
drivers/target/target_core_rd.c
145
sg_table[i].sg_table = sg;
drivers/target/target_core_rd.c
146
sg_table[i].rd_sg_count = sg_per_table;
drivers/target/target_core_rd.c
147
sg_table[i].page_start_offset = page_offset;
drivers/target/target_core_rd.c
148
sg_table[i++].page_end_offset = (page_offset + sg_per_table)
drivers/target/target_core_rd.c
175
struct rd_dev_sg_table *sg_table;
drivers/target/target_core_rd.c
194
sg_table = kzalloc_objs(*sg_table, sg_tables);
drivers/target/target_core_rd.c
195
if (!sg_table)
drivers/target/target_core_rd.c
198
rd_dev->sg_table_array = sg_table;
drivers/target/target_core_rd.c
201
rc = rd_allocate_sgl_table(rd_dev, sg_table, total_sg_needed, 0x00);
drivers/target/target_core_rd.c
234
struct rd_dev_sg_table *sg_table;
drivers/target/target_core_rd.c
251
sg_table = kzalloc_objs(*sg_table, sg_tables);
drivers/target/target_core_rd.c
252
if (!sg_table)
drivers/target/target_core_rd.c
255
rd_dev->sg_prot_array = sg_table;
drivers/target/target_core_rd.c
258
rc = rd_allocate_sgl_table(rd_dev, sg_table, total_sg_needed, 0xff);
drivers/target/target_core_rd.c
340
struct rd_dev_sg_table *sg_table;
drivers/target/target_core_rd.c
346
sg_table = &rd_dev->sg_table_array[i];
drivers/target/target_core_rd.c
347
if ((sg_table->page_start_offset <= page) &&
drivers/target/target_core_rd.c
348
(sg_table->page_end_offset >= page))
drivers/target/target_core_rd.c
349
return sg_table;
drivers/target/target_core_rd.c
360
struct rd_dev_sg_table *sg_table;
drivers/target/target_core_rd.c
366
sg_table = &rd_dev->sg_prot_array[i];
drivers/target/target_core_rd.c
367
if ((sg_table->page_start_offset <= page) &&
drivers/target/target_core_rd.c
368
(sg_table->page_end_offset >= page))
drivers/target/target_core_rd.c
369
return sg_table;
drivers/target/target_core_rd.c
398
prot_sg = &prot_table->sg_table[prot_page -
drivers/target/target_core_rd.c
445
rd_sg = &table->sg_table[rd_page - table->page_start_offset];
drivers/target/target_core_rd.c
516
rd_sg = table->sg_table;
drivers/target/target_core_rd.c
63
static u32 rd_release_sgl_table(struct rd_dev *rd_dev, struct rd_dev_sg_table *sg_table,
drivers/target/target_core_rd.c
71
sg = sg_table[i].sg_table;
drivers/target/target_core_rd.c
72
sg_per_table = sg_table[i].rd_sg_count;
drivers/target/target_core_rd.c
84
kfree(sg_table);
drivers/target/target_core_rd.h
26
struct scatterlist *sg_table;
drivers/target/target_core_sbc.c
440
struct sg_table write_tbl = { };
drivers/tee/optee/ffa_abi.c
286
struct sg_table sgt;
drivers/tee/optee/protmem.c
133
struct sg_table *sgt, size_t size,
drivers/tee/optee/protmem.c
168
struct sg_table *sgt)
drivers/tee/optee/protmem.c
181
struct sg_table *sgt, size_t offs,
drivers/tee/tee_heap.c
122
static struct sg_table *
drivers/tee/tee_heap.c
138
struct sg_table *table,
drivers/tee/tee_heap.c
32
struct sg_table table;
drivers/tee/tee_heap.c
36
struct sg_table table;
drivers/tee/tee_heap.c
398
struct sg_table *sgt, size_t size,
drivers/tee/tee_heap.c
422
struct sg_table *sgt)
drivers/tee/tee_heap.c
434
struct sg_table *sgt, size_t offs,
drivers/tee/tee_heap.c
69
static int copy_sg_table(struct sg_table *dst, struct sg_table *src)
drivers/tee/tstee/core.c
260
struct sg_table sgt;
drivers/usb/chipidea/udc.h
78
struct sg_table sgt;
drivers/usb/core/usb.c
1060
struct sg_table **table)
drivers/usb/core/usb.c
1063
struct sg_table *sgt;
drivers/usb/core/usb.c
1102
struct sg_table *table)
drivers/usb/gadget/function/f_fs.c
141
struct sg_table *sgt;
drivers/usb/gadget/function/f_fs.c
1489
struct sg_table *sg_table;
drivers/usb/gadget/function/f_fs.c
1518
sg_table = dma_buf_map_attachment(attach, dir);
drivers/usb/gadget/function/f_fs.c
1521
if (IS_ERR(sg_table)) {
drivers/usb/gadget/function/f_fs.c
1522
err = PTR_ERR(sg_table);
drivers/usb/gadget/function/f_fs.c
1528
priv->sgt = sg_table;
drivers/usb/gadget/function/f_fs.c
255
struct sg_table sgt;
drivers/usb/gadget/function/f_fs.c
805
static void *ffs_build_sg_list(struct sg_table *sgt, size_t sz)
drivers/usb/gadget/function/uvc.h
86
struct sg_table sgt;
drivers/usb/gadget/function/uvc_queue.h
37
struct sg_table *sgt;
drivers/usb/host/xhci-sideband.c
17
static struct sg_table *
drivers/usb/host/xhci-sideband.c
21
struct sg_table *sgt;
drivers/usb/host/xhci-sideband.c
242
struct sg_table *
drivers/usb/host/xhci-sideband.c
271
struct sg_table *
drivers/vdpa/mlx5/core/mlx5_vdpa.h
19
struct sg_table sg_head;
drivers/vfio/pci/pds/cmds.c
217
err = dma_map_sgtable(dev, &lm_file->sg_table, dir, 0);
drivers/vfio/pci/pds/cmds.c
221
lm_file->num_sge = lm_file->sg_table.nents;
drivers/vfio/pci/pds/cmds.c
233
for_each_sgtable_dma_sg(&lm_file->sg_table, sg, i) {
drivers/vfio/pci/pds/cmds.c
255
dma_unmap_sgtable(dev, &lm_file->sg_table, dir, 0);
drivers/vfio/pci/pds/cmds.c
278
dma_unmap_sgtable(dev, &lm_file->sg_table, dir, 0);
drivers/vfio/pci/pds/dirty.c
379
struct sg_table sg_table;
drivers/vfio/pci/pds/dirty.c
415
err = sg_alloc_table_from_pages(&sg_table, pages, npages, page_offset,
drivers/vfio/pci/pds/dirty.c
420
err = dma_map_sgtable(pdsc_dev, &sg_table, dma_dir, 0);
drivers/vfio/pci/pds/dirty.c
424
for_each_sgtable_dma_sg(&sg_table, sg, i) {
drivers/vfio/pci/pds/dirty.c
431
num_sge = sg_table.nents;
drivers/vfio/pci/pds/dirty.c
444
dma_unmap_sgtable(pdsc_dev, &sg_table, dma_dir, 0);
drivers/vfio/pci/pds/dirty.c
446
sg_free_table(&sg_table);
drivers/vfio/pci/pds/lm.c
101
sg_free_table(&lm_file->sg_table);
drivers/vfio/pci/pds/lm.c
142
lm_file->last_offset_sg = lm_file->sg_table.sgl;
drivers/vfio/pci/pds/lm.c
149
lm_file->sg_table.orig_nents - lm_file->sg_last_entry, i) {
drivers/vfio/pci/pds/lm.c
66
if (sg_alloc_table_from_pages(&lm_file->sg_table, pages, npages, 0,
drivers/vfio/pci/pds/lm.h
23
struct sg_table sg_table; /* SG table for backing pages */
drivers/vfio/pci/vfio_pci_dmabuf.c
47
static struct sg_table *
drivers/vfio/pci/vfio_pci_dmabuf.c
64
struct sg_table *sgt,
drivers/vhost/scsi.c
121
struct sg_table table;
drivers/vhost/scsi.c
123
struct sg_table prot_table;
drivers/vhost/scsi.c
803
struct sg_table *sg_table,
drivers/vhost/scsi.c
888
struct sg_table *sg_table, int sg_count,
drivers/vhost/scsi.c
909
for_each_sgtable_sg(sg_table, sg, i) {
drivers/vhost/scsi.c
935
for_each_sgtable_sg(sg_table, sg, i) {
drivers/vhost/scsi.c
948
struct sg_table *sg_table, int sg_count, bool is_prot)
drivers/vhost/scsi.c
950
struct scatterlist *sg = sg_table->sgl;
drivers/vhost/scsi.c
954
ret = vhost_scsi_map_to_sgl(cmd, iter, sg_table, &sg, is_prot);
drivers/vhost/scsi.c
956
vhost_scsi_revert_map_iov_to_sgl(iter, sg_table->sgl,
drivers/xen/gntdev-dmabuf.c
195
static struct sg_table *
drivers/xen/gntdev-dmabuf.c
198
struct sg_table *sgt;
drivers/xen/gntdev-dmabuf.c
240
struct sg_table *sgt = gntdev_dmabuf_attach->sgt;
drivers/xen/gntdev-dmabuf.c
256
static struct sg_table *
drivers/xen/gntdev-dmabuf.c
262
struct sg_table *sgt;
drivers/xen/gntdev-dmabuf.c
300
struct sg_table *sgt,
drivers/xen/gntdev-dmabuf.c
46
struct sg_table *sgt;
drivers/xen/gntdev-dmabuf.c
562
struct sg_table *sgt;
drivers/xen/gntdev-dmabuf.c
65
struct sg_table *sgt;
fs/erofs/decompressor_crypto.c
9
struct sg_table st_src, st_dst;
fs/smb/client/cifsproto.h
576
static inline void cifs_sg_set_buf(struct sg_table *sgtable,
fs/smb/client/smb2ops.c
4329
struct aead_request **req, struct sg_table *sgt,
fs/smb/client/smb2ops.c
4364
struct sg_table sgtable = {};
fs/smb/client/smbdirect.c
2887
struct sg_table *sgt,
fs/smb/common/smbdirect/smbdirect_socket.h
552
struct sg_table sgt;
fs/smb/common/smbdirect/smbdirect_socket.h
573
struct sg_table sgt;
include/crypto/if_alg.h
59
struct sg_table sgt;
include/drm/drm_cache.h
41
void drm_clflush_sg(struct sg_table *st);
include/drm/drm_drv.h
327
struct sg_table *sgt);
include/drm/drm_drv.h
49
struct sg_table;
include/drm/drm_gem.h
160
struct sg_table *(*get_sg_table)(struct drm_gem_object *obj);
include/drm/drm_gem_dma_helper.h
153
struct sg_table *sgt);
include/drm/drm_gem_dma_helper.h
228
struct sg_table *sgt);
include/drm/drm_gem_dma_helper.h
24
struct sg_table *sgt;
include/drm/drm_gem_dma_helper.h
40
struct sg_table *drm_gem_dma_get_sg_table(struct drm_gem_dma_object *dma_obj);
include/drm/drm_gem_dma_helper.h
92
static inline struct sg_table *drm_gem_dma_object_get_sg_table(struct drm_gem_object *obj)
include/drm/drm_gem_shmem_helper.h
138
struct sg_table *drm_gem_shmem_get_sg_table(struct drm_gem_shmem_object *shmem);
include/drm/drm_gem_shmem_helper.h
139
struct sg_table *drm_gem_shmem_get_pages_sgt(struct drm_gem_shmem_object *shmem);
include/drm/drm_gem_shmem_helper.h
18
struct sg_table;
include/drm/drm_gem_shmem_helper.h
219
static inline struct sg_table *drm_gem_shmem_object_get_sg_table(struct drm_gem_object *obj)
include/drm/drm_gem_shmem_helper.h
286
struct sg_table *sgt);
include/drm/drm_gem_shmem_helper.h
72
struct sg_table *sgt;
include/drm/drm_prime.h
100
unsigned long drm_prime_get_contiguous_size(struct sg_table *sgt);
include/drm/drm_prime.h
112
void drm_prime_gem_destroy(struct drm_gem_object *obj, struct sg_table *sg);
include/drm/drm_prime.h
114
int drm_prime_sg_to_page_array(struct sg_table *sgt, struct page **pages,
include/drm/drm_prime.h
116
int drm_prime_sg_to_dma_addr_array(struct sg_table *sgt, dma_addr_t *addrs,
include/drm/drm_prime.h
84
struct sg_table *drm_gem_map_dma_buf(struct dma_buf_attachment *attach,
include/drm/drm_prime.h
87
struct sg_table *sgt,
include/drm/drm_prime.h
95
struct sg_table *drm_prime_pages_to_sg(struct drm_device *dev,
include/drm/intel/intel-gtt.h
11
struct sg_table;
include/drm/intel/intel-gtt.h
27
void intel_gmch_gtt_insert_sg_entries(struct sg_table *st,
include/drm/ttm/ttm_bo.h
137
struct sg_table *sg;
include/drm/ttm/ttm_bo.h
402
struct sg_table *sg, struct dma_resv *resv,
include/drm/ttm/ttm_bo.h
407
struct sg_table *sg, struct dma_resv *resv,
include/drm/ttm/ttm_resource.h
369
struct sg_table *st;
include/drm/ttm/ttm_resource.h
507
struct sg_table *st,
include/drm/ttm/ttm_resource.h
51
struct sg_table;
include/drm/ttm/ttm_tt.h
110
struct sg_table *sg;
include/linux/dma-buf-mapping.h
10
struct sg_table *dma_buf_phys_vec_to_sgt(struct dma_buf_attachment *attach,
include/linux/dma-buf-mapping.h
15
void dma_buf_free_sgt(struct dma_buf_attachment *attach, struct sg_table *sgt,
include/linux/dma-buf.h
171
struct sg_table * (*map_dma_buf)(struct dma_buf_attachment *,
include/linux/dma-buf.h
182
struct sg_table *,
include/linux/dma-buf.h
577
struct sg_table *dma_buf_map_attachment(struct dma_buf_attachment *,
include/linux/dma-buf.h
579
void dma_buf_unmap_attachment(struct dma_buf_attachment *, struct sg_table *,
include/linux/dma-buf.h
586
struct sg_table *
include/linux/dma-buf.h
590
struct sg_table *sg_table,
include/linux/dma-map-ops.h
201
int dma_common_get_sgtable(struct device *dev, struct sg_table *sgt,
include/linux/dma-map-ops.h
30
int (*get_sgtable)(struct device *dev, struct sg_table *sgt,
include/linux/dma-mapping.h
165
int dma_map_sgtable(struct device *dev, struct sg_table *sgt,
include/linux/dma-mapping.h
179
int dma_get_sgtable_attrs(struct device *dev, struct sg_table *sgt,
include/linux/dma-mapping.h
194
struct sg_table *dma_alloc_noncontiguous(struct device *dev, size_t size,
include/linux/dma-mapping.h
197
struct sg_table *sgt, enum dma_data_direction dir);
include/linux/dma-mapping.h
199
struct sg_table *sgt);
include/linux/dma-mapping.h
202
size_t size, struct sg_table *sgt);
include/linux/dma-mapping.h
234
static inline int dma_map_sgtable(struct device *dev, struct sg_table *sgt,
include/linux/dma-mapping.h
272
struct sg_table *sgt, void *cpu_addr, dma_addr_t dma_addr,
include/linux/dma-mapping.h
319
static inline struct sg_table *dma_alloc_noncontiguous(struct device *dev,
include/linux/dma-mapping.h
326
struct sg_table *sgt, enum dma_data_direction dir)
include/linux/dma-mapping.h
330
struct sg_table *sgt)
include/linux/dma-mapping.h
338
struct vm_area_struct *vma, size_t size, struct sg_table *sgt)
include/linux/dma-mapping.h
552
static inline void dma_unmap_sgtable(struct device *dev, struct sg_table *sgt,
include/linux/dma-mapping.h
571
struct sg_table *sgt, enum dma_data_direction dir)
include/linux/dma-mapping.h
588
struct sg_table *sgt, enum dma_data_direction dir)
include/linux/fpga/fpga-mgr.h
105
struct sg_table *sgt;
include/linux/fpga/fpga-mgr.h
15
struct sg_table;
include/linux/fpga/fpga-mgr.h
182
int (*write_sg)(struct fpga_manager *mgr, struct sg_table *sgt);
include/linux/host1x.h
123
struct sg_table;
include/linux/host1x.h
131
struct sg_table *sgt;
include/linux/hsi/hsi.h
188
struct sg_table sgt;
include/linux/iio/buffer-dma.h
177
struct sg_table *sgt,
include/linux/iio/buffer-dma.h
22
struct sg_table;
include/linux/iio/buffer-dma.h
78
struct sg_table *sg_table;
include/linux/iio/buffer_impl.h
17
struct sg_table;
include/linux/iio/buffer_impl.h
93
struct dma_fence *fence, struct sg_table *sgt,
include/linux/intel_th.h
43
int (*alloc_window)(void *priv, struct sg_table **sgt,
include/linux/intel_th.h
45
void (*free_window)(void *priv, struct sg_table *sgt);
include/linux/intel_th.h
59
int (*ready)(void *priv, struct sg_table *sgt, size_t bytes);
include/linux/intel_th.h
65
void intel_th_msc_window_unlock(struct device *dev, struct sg_table *sgt);
include/linux/iommu-dma.h
37
int iommu_dma_get_sgtable(struct device *dev, struct sg_table *sgt,
include/linux/iommu-dma.h
45
struct sg_table *iommu_dma_alloc_noncontiguous(struct device *dev, size_t size,
include/linux/iommu-dma.h
48
struct sg_table *sgt, enum dma_data_direction dir);
include/linux/iommu-dma.h
50
struct sg_table *sgt);
include/linux/iommu-dma.h
54
size_t size, struct sg_table *sgt);
include/linux/iommu.h
1561
unsigned long iova, struct sg_table *sgt, int prot)
include/linux/nvme-fc-driver.h
217
struct sg_table sg_table;
include/linux/scatterlist.h
458
void __sg_free_table(struct sg_table *, unsigned int, unsigned int,
include/linux/scatterlist.h
46
struct sg_table sgt; /* The scatter list table */
include/linux/scatterlist.h
460
void sg_free_table(struct sg_table *);
include/linux/scatterlist.h
462
int __sg_alloc_table(struct sg_table *, unsigned int, unsigned int,
include/linux/scatterlist.h
464
int sg_alloc_table(struct sg_table *, unsigned int, gfp_t);
include/linux/scatterlist.h
470
int sg_alloc_table_from_pages_segment(struct sg_table *sgt, struct page **pages,
include/linux/scatterlist.h
495
static inline int sg_alloc_table_from_pages(struct sg_table *sgt,
include/linux/scatterlist.h
557
void sg_free_table_chained(struct sg_table *table,
include/linux/scatterlist.h
559
int sg_alloc_table_chained(struct sg_table *table, int nents,
include/linux/spi/spi-mem.h
409
struct sg_table *sg);
include/linux/spi/spi-mem.h
413
struct sg_table *sg);
include/linux/spi/spi-mem.h
421
struct sg_table *sg)
include/linux/spi/spi-mem.h
429
struct sg_table *sg)
include/linux/spi/spi.h
1116
struct sg_table tx_sg;
include/linux/spi/spi.h
1117
struct sg_table rx_sg;
include/linux/tee_core.h
171
int (*alloc)(struct tee_protmem_pool *pool, struct sg_table *sgt,
include/linux/tee_core.h
173
void (*free)(struct tee_protmem_pool *pool, struct sg_table *sgt);
include/linux/tee_core.h
174
int (*update_shm)(struct tee_protmem_pool *pool, struct sg_table *sgt,
include/linux/uio.h
417
struct sg_table;
include/linux/uio.h
419
struct sg_table *sgtable, unsigned int sg_max,
include/linux/usb.h
1651
struct sg_table *sgt; /* (in) scatter gather table for noncoherent buffer */
include/linux/usb.h
1862
struct sg_table **table);
include/linux/usb.h
1865
struct sg_table *table);
include/linux/usb/xhci-sideband.h
82
struct sg_table *
include/linux/usb/xhci-sideband.h
85
struct sg_table *
include/media/videobuf2-dma-sg.h
18
static inline struct sg_table *vb2_dma_sg_plane_desc(
include/media/videobuf2-dma-sg.h
21
return (struct sg_table *)vb2_plane_cookie(vb, plane_no);
include/media/vsp1.h
126
int vsp1_du_map_sg(struct device *dev, struct sg_table *sgt);
include/media/vsp1.h
127
void vsp1_du_unmap_sg(struct device *dev, struct sg_table *sgt);
include/rdma/ib_umem.h
34
struct sg_table *sgt;
include/rdma/ib_verbs.h
4350
struct sg_table *sgt,
include/rdma/ib_verbs.h
4367
struct sg_table *sgt,
include/rdma/rw.h
50
struct sg_table sgt;
include/scsi/scsi_cmnd.h
31
struct sg_table table;
include/sound/memalloc.h
113
static inline struct sg_table *
include/sound/memalloc.h
17
struct sg_table;
include/trace/events/dma.h
164
TP_PROTO(struct device *dev, struct sg_table *sgt, size_t size,
include/trace/events/dma.h
246
TP_PROTO(struct device *dev, struct sg_table *sgt, size_t size,
io_uring/zcrx.c
60
struct sg_table *sgt = mem->sgt;
io_uring/zcrx.c
74
struct sg_table *sgt = area->mem.sgt;
io_uring/zcrx.h
17
struct sg_table page_sg_table;
io_uring/zcrx.h
19
struct sg_table *sgt;
kernel/dma/direct.c
498
int dma_direct_get_sgtable(struct device *dev, struct sg_table *sgt,
kernel/dma/direct.h
13
int dma_direct_get_sgtable(struct device *dev, struct sg_table *sgt,
kernel/dma/mapping.c
324
int dma_map_sgtable(struct device *dev, struct sg_table *sgt,
kernel/dma/mapping.c
512
int dma_get_sgtable_attrs(struct device *dev, struct sg_table *sgt,
kernel/dma/mapping.c
771
static struct sg_table *alloc_single_sgt(struct device *dev, size_t size,
kernel/dma/mapping.c
774
struct sg_table *sgt;
kernel/dma/mapping.c
795
struct sg_table *dma_alloc_noncontiguous(struct device *dev, size_t size,
kernel/dma/mapping.c
798
struct sg_table *sgt;
kernel/dma/mapping.c
822
struct sg_table *sgt, enum dma_data_direction dir)
kernel/dma/mapping.c
831
struct sg_table *sgt, enum dma_data_direction dir)
kernel/dma/mapping.c
844
struct sg_table *sgt)
kernel/dma/mapping.c
862
size_t size, struct sg_table *sgt)
kernel/dma/ops_helpers.c
19
int dma_common_get_sgtable(struct device *dev, struct sg_table *sgt,
lib/scatterlist.c
1115
struct sg_table *sgtable,
lib/scatterlist.c
1169
struct sg_table *sgtable,
lib/scatterlist.c
1215
struct sg_table *sgtable,
lib/scatterlist.c
1276
struct sg_table *sgtable,
lib/scatterlist.c
1337
struct sg_table *sgtable,
lib/scatterlist.c
1409
struct sg_table *sgtable, unsigned int sg_max,
lib/scatterlist.c
198
void __sg_free_table(struct sg_table *table, unsigned int max_ents,
lib/scatterlist.c
259
void sg_free_table(struct sg_table *table)
lib/scatterlist.c
288
int __sg_alloc_table(struct sg_table *table, unsigned int nents,
lib/scatterlist.c
377
int sg_alloc_table(struct sg_table *table, unsigned int nents, gfp_t gfp_mask)
lib/scatterlist.c
581
int sg_alloc_table_from_pages_segment(struct sg_table *sgt, struct page **pages,
lib/sg_pool.c
112
int sg_alloc_table_chained(struct sg_table *table, int nents,
lib/sg_pool.c
84
void sg_free_table_chained(struct sg_table *table,
net/ceph/crypto.c
206
static int setup_sgtable(struct sg_table *sgt, struct scatterlist *prealloc_sg,
net/ceph/crypto.c
258
static void teardown_sgtable(struct sg_table *sgt)
net/ceph/crypto.c
268
struct sg_table sgt;
net/ceph/crypto.c
331
struct sg_table sgt;
net/ceph/crypto.c
361
struct sg_table sgt;
net/ceph/messenger_v2.c
1104
struct sg_table enc_sgt = {};
net/ceph/messenger_v2.c
1105
struct sg_table sgt = {};
net/ceph/messenger_v2.c
1638
struct sg_table enc_sgt = {};
net/ceph/messenger_v2.c
1639
struct sg_table sgt = {};
net/ceph/messenger_v2.c
975
static int setup_message_sgs(struct sg_table *sgt, struct ceph_msg *msg,
net/core/devmem.h
21
struct sg_table *sgt;
net/smc/smc_core.h
206
struct sg_table sgt[SMC_LINKS_PER_LGR_MAX];
rust/helpers/dma.c
36
__rust_helper int rust_helper_dma_map_sgtable(struct device *dev, struct sg_table *sgt,
rust/helpers/scatterlist.c
21
struct sg_table *sgt,
samples/vfio-mdev/mbochs.c
860
static struct sg_table *mbochs_map_dmabuf(struct dma_buf_attachment *at,
samples/vfio-mdev/mbochs.c
865
struct sg_table *sg;
samples/vfio-mdev/mbochs.c
889
struct sg_table *sg,
sound/core/memalloc.c
559
struct sg_table *sgt;
sound/core/memalloc.c
616
struct sg_table *sgt = dmab->private_data;
sound/core/memalloc.c
683
struct sg_table sgt; /* used by get_addr - must be the first item */
sound/soc/fsl/fsl_asrc_m2m.c
417
static struct sg_table *fsl_asrc_m2m_map_dma_buf(struct dma_buf_attachment *attachment,
sound/soc/fsl/fsl_asrc_m2m.c
421
struct sg_table *sgt;
sound/soc/fsl/fsl_asrc_m2m.c
442
struct sg_table *table,
sound/usb/qcom/qc_audio_offload.c
1024
struct sg_table xfer_buf_sgt;
sound/usb/qcom/qc_audio_offload.c
1104
struct sg_table *sgt;
sound/usb/qcom/qc_audio_offload.c
1176
struct sg_table *sgt;
sound/usb/qcom/qc_audio_offload.c
594
struct sg_table *sgt)
tools/testing/scatterlist/main.c
30
static void fail(struct test *test, struct sg_table *st, const char *cond)