/linux-master/drivers/gpu/drm/etnaviv/ |
H A D | etnaviv_drv.h | 57 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 D | i915_scatterlist.h | 83 * __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 D | drm_drv.h | 46 struct sg_table; 352 struct sg_table *sgt);
|
/linux-master/drivers/nvme/target/ |
H A D | loop.c | 25 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 D | xe_vm_types.h | 48 struct sg_table sgt; 50 struct sg_table *sg;
|
H A D | xe_dma_buf.c | 89 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 D | i915_gem_object_types.h | 61 struct sg_table *pages); 665 struct sg_table *pages;
|
H A D | i915_gem_dmabuf.c | 28 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 D | i915_gem_phys.c | 26 struct sg_table *st; 99 struct sg_table *pages) 192 struct sg_table *pages;
|
/linux-master/drivers/vfio/pci/pds/ |
H A D | dirty.c | 378 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 D | ispccdc.h | 57 struct sg_table sgt;
|
/linux-master/drivers/gpu/drm/ |
H A D | drm_gem_dma_helper.c | 421 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 D | lsdc_ttm.h | 69 struct sg_table *sg,
|
H A D | lsdc_gem.c | 42 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 D | firmware.h | 27 struct sg_table sgt; /* SGT */
|
/linux-master/drivers/gpu/drm/imagination/ |
H A D | pvr_gem.h | 132 static __always_inline struct sg_table *
|
/linux-master/drivers/crypto/caam/ |
H A D | caamalg_qi2.c | 372 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 D | ttm_tt.h | 103 struct sg_table *sg;
|
H A D | ttm_resource.h | 49 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 D | ttm_bo.h | 137 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 D | panthor_gem.h | 91 struct sg_table *sgt);
|
/linux-master/drivers/crypto/ccp/ |
H A D | ccp-crypto.h | 139 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 D | virtgpu_vram.c | 69 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 D | msm_gem.h | 73 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 D | xen_drm_front_gem.c | 36 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)
|