Searched refs:sg_table (Results 76 - 100 of 324) sorted by relevance

1234567891011>>

/linux-master/drivers/gpu/drm/etnaviv/
H A Detnaviv_drv.h57 struct sg_table *etnaviv_gem_prime_get_sg_table(struct drm_gem_object *obj);
60 struct dma_buf_attachment *attach, struct sg_table *sg);
/linux-master/drivers/gpu/drm/i915/
H A Di915_scatterlist.h83 * __for_each_sgt_daddr - iterate over the device addresses of the given sg_table
86 * @__sgt: sg_table to iterate over (input)
106 * for_each_sgt_page - iterate over the pages of the given sg_table
109 * @__sgt: sg_table to iterate over (input)
163 bool i915_sg_trim(struct sg_table *orig_st);
178 * @table: struct sg_table holding the scatter-gather table itself. Note that
186 struct sg_table table;
/linux-master/include/drm/
H A Ddrm_drv.h46 struct sg_table;
352 struct sg_table *sgt);
/linux-master/drivers/nvme/target/
H A Dloop.c25 struct sg_table sg_table; member in struct:nvme_loop_iod
78 sg_free_table_chained(&iod->sg_table, NVME_INLINE_SG_CNT);
156 iod->sg_table.sgl = iod->first_sgl;
157 if (sg_alloc_table_chained(&iod->sg_table,
159 iod->sg_table.sgl, NVME_INLINE_SG_CNT)) {
164 iod->req.sg = iod->sg_table.sgl;
165 iod->req.sg_cnt = blk_rq_map_sg(req->q, req, iod->sg_table.sgl);
/linux-master/drivers/gpu/drm/xe/
H A Dxe_vm_types.h48 struct sg_table sgt;
50 struct sg_table *sg;
H A Dxe_dma_buf.c89 static struct sg_table *xe_dma_buf_map(struct dma_buf_attachment *attach,
95 struct sg_table *sgt;
145 struct sg_table *sgt,
/linux-master/drivers/gpu/drm/i915/gem/
H A Di915_gem_object_types.h61 struct sg_table *pages);
665 struct sg_table *pages;
H A Di915_gem_dmabuf.c28 static struct sg_table *i915_gem_map_dma_buf(struct dma_buf_attachment *attach,
32 struct sg_table *sgt;
240 struct sg_table *sgt;
256 * the underlying sg_table might not even point to struct pages, so we
270 struct sg_table *sgt)
H A Di915_gem_phys.c26 struct sg_table *st;
99 struct sg_table *pages)
192 struct sg_table *pages;
/linux-master/drivers/vfio/pci/pds/
H A Ddirty.c378 struct sg_table sg_table; local
414 err = sg_alloc_table_from_pages(&sg_table, pages, npages, page_offset,
419 err = dma_map_sgtable(pdsc_dev, &sg_table, dma_dir, 0);
423 for_each_sgtable_dma_sg(&sg_table, sg, i) {
430 num_sge = sg_table.nents;
443 dma_unmap_sgtable(pdsc_dev, &sg_table, dma_dir, 0);
445 sg_free_table(&sg_table);
/linux-master/drivers/media/platform/ti/omap3isp/
H A Dispccdc.h57 struct sg_table sgt;
/linux-master/drivers/gpu/drm/
H A Ddrm_gem_dma_helper.c421 struct sg_table *drm_gem_dma_get_sg_table(struct drm_gem_dma_object *dma_obj)
424 struct sg_table *sgt;
464 struct sg_table *sgt)
468 /* check if the entries in the sg_table are contiguous */
576 struct sg_table *sgt)
/linux-master/drivers/gpu/drm/loongson/
H A Dlsdc_ttm.h69 struct sg_table *sg,
H A Dlsdc_gem.c42 static struct sg_table *lsdc_gem_prime_get_sg_table(struct drm_gem_object *obj)
144 struct sg_table *sg,
177 struct sg_table *sg)
/linux-master/drivers/gpu/drm/nouveau/include/nvkm/core/
H A Dfirmware.h27 struct sg_table sgt; /* SGT */
/linux-master/drivers/gpu/drm/imagination/
H A Dpvr_gem.h132 static __always_inline struct sg_table *
/linux-master/drivers/crypto/caam/
H A Dcaamalg_qi2.c372 struct dpaa2_sg_entry *sg_table; local
472 sg_table = &edesc->sgt[0];
473 qm_sg_bytes = qm_sg_nents * sizeof(*sg_table);
485 u8 *iv = (u8 *)(sg_table + qm_sg_nents);
523 dma_to_qm_sg_one(sg_table, edesc->assoclen_dma, 4, 0);
526 dma_to_qm_sg_one(sg_table + qm_sg_index, iv_dma, ivsize, 0);
529 sg_to_qm_sg_last(req->src, src_len, sg_table + qm_sg_index, 0);
533 sg_to_qm_sg_last(req->dst, dst_len, sg_table + qm_sg_index, 0);
535 qm_sg_dma = dma_map_single(dev, sg_table, qm_sg_bytes, DMA_TO_DEVICE);
565 (1 + !!ivsize) * sizeof(*sg_table));
1128 struct dpaa2_sg_entry *sg_table; local
3551 struct dpaa2_sg_entry *sg_table; local
3662 struct dpaa2_sg_entry *sg_table; local
3734 struct dpaa2_sg_entry *sg_table; local
3859 struct dpaa2_sg_entry *sg_table = &edesc->sgt[0]; local
4003 struct dpaa2_sg_entry *sg_table; local
4116 struct dpaa2_sg_entry *sg_table; local
4221 struct dpaa2_sg_entry *sg_table; local
[all...]
/linux-master/include/drm/ttm/
H A Dttm_tt.h103 struct sg_table *sg;
H A Dttm_resource.h49 struct sg_table;
264 * struct sg_table backed struct ttm_resource.
267 * @st: sg_table into @iomap, representing the memory of the struct ttm_resource.
279 struct sg_table *st;
411 struct sg_table *st,
H A Dttm_bo.h137 struct sg_table *sg;
368 struct sg_table *sg, struct dma_resv *resv,
373 struct sg_table *sg, struct dma_resv *resv,
/linux-master/drivers/gpu/drm/panthor/
H A Dpanthor_gem.h91 struct sg_table *sgt);
/linux-master/drivers/crypto/ccp/
H A Dccp-crypto.h139 struct sg_table data_sg;
213 struct sg_table data_sg;
275 struct scatterlist *ccp_crypto_sg_table_add(struct sg_table *table,
/linux-master/drivers/gpu/drm/virtio/
H A Dvirtgpu_vram.c69 struct sg_table *virtio_gpu_vram_map_dma_buf(struct virtio_gpu_object *bo,
75 struct sg_table *sgt;
85 // sg_table so the dma-buf API still works.
116 struct sg_table *sgt,
/linux-master/drivers/gpu/drm/msm/
H A Dmsm_gem.h73 int msm_gem_vma_map(struct msm_gem_vma *vma, int prot, struct sg_table *sgt, int size);
100 struct sg_table *sgt;
168 struct dma_buf *dmabuf, struct sg_table *sgt);
/linux-master/drivers/gpu/drm/xen/
H A Dxen_drm_front_gem.c36 struct sg_table *sgt_imported;
232 struct sg_table *xen_drm_front_gem_get_sg_table(struct drm_gem_object *gem_obj)
246 struct sg_table *sgt)

Completed in 337 milliseconds

1234567891011>>