Home
last modified time | relevance | path

Searched refs:exp_info (Results 1 - 25 of 51) sorted by relevance

123

/kernel/linux/linux-5.10/drivers/dma-buf/
H A Ddma-heap.c207 struct dma_heap *dma_heap_add(const struct dma_heap_export_info *exp_info) in dma_heap_add() argument
214 if (!exp_info->name || !strcmp(exp_info->name, "")) { in dma_heap_add()
219 if (!exp_info->ops || !exp_info->ops->allocate) { in dma_heap_add()
228 heap->name = exp_info->name; in dma_heap_add()
229 heap->ops = exp_info->ops; in dma_heap_add()
230 heap->priv = exp_info->priv; in dma_heap_add()
266 if (!strcmp(h->name, exp_info->name)) { in dma_heap_add()
269 exp_info in dma_heap_add()
[all...]
H A Ddma-buf.c513 * @exp_info: [in] holds all the export related information provided
521 * For most cases the easiest way to create @exp_info is through the
524 struct dma_buf *dma_buf_export(const struct dma_buf_export_info *exp_info) in dma_buf_export() argument
527 struct dma_resv *resv = exp_info->resv; in dma_buf_export()
532 if (!exp_info->resv) in dma_buf_export()
538 if (WARN_ON(!exp_info->priv in dma_buf_export()
539 || !exp_info->ops in dma_buf_export()
540 || !exp_info->ops->map_dma_buf in dma_buf_export()
541 || !exp_info->ops->unmap_dma_buf in dma_buf_export()
542 || !exp_info in dma_buf_export()
[all...]
H A Dudmabuf.c167 DEFINE_DMA_BUF_EXPORT_INFO(exp_info); in udmabuf_create()
231 exp_info.ops = &udmabuf_ops; in udmabuf_create()
232 exp_info.size = ubuf->pagecount << PAGE_SHIFT; in udmabuf_create()
233 exp_info.priv = ubuf; in udmabuf_create()
234 exp_info.flags = O_RDWR; in udmabuf_create()
237 buf = dma_buf_export(&exp_info); in udmabuf_create()
/kernel/linux/linux-5.10/drivers/gpu/drm/virtio/
H A Dvirtgpu_prime.c71 DEFINE_DMA_BUF_EXPORT_INFO(exp_info); in virtgpu_gem_prime_export()
87 exp_info.ops = &virtgpu_dmabuf_ops.ops; in virtgpu_gem_prime_export()
88 exp_info.size = obj->size; in virtgpu_gem_prime_export()
89 exp_info.flags = flags; in virtgpu_gem_prime_export()
90 exp_info.priv = obj; in virtgpu_gem_prime_export()
91 exp_info.resv = obj->resv; in virtgpu_gem_prime_export()
93 buf = virtio_dma_buf_export(&exp_info); in virtgpu_gem_prime_export()
/kernel/linux/linux-6.6/drivers/gpu/drm/omapdrm/
H A Domap_gem_dmabuf.c82 DEFINE_DMA_BUF_EXPORT_INFO(exp_info); in omap_gem_prime_export()
84 exp_info.ops = &omap_dmabuf_ops; in omap_gem_prime_export()
85 exp_info.size = omap_gem_mmap_size(obj); in omap_gem_prime_export()
86 exp_info.flags = flags; in omap_gem_prime_export()
87 exp_info.priv = obj; in omap_gem_prime_export()
88 exp_info.resv = obj->resv; in omap_gem_prime_export()
90 return drm_gem_dmabuf_export(obj->dev, &exp_info); in omap_gem_prime_export()
/kernel/linux/linux-6.6/drivers/gpu/drm/virtio/
H A Dvirtgpu_prime.c113 DEFINE_DMA_BUF_EXPORT_INFO(exp_info); in virtgpu_gem_prime_export()
129 exp_info.ops = &virtgpu_dmabuf_ops.ops; in virtgpu_gem_prime_export()
130 exp_info.size = obj->size; in virtgpu_gem_prime_export()
131 exp_info.flags = flags; in virtgpu_gem_prime_export()
132 exp_info.priv = obj; in virtgpu_gem_prime_export()
133 exp_info.resv = obj->resv; in virtgpu_gem_prime_export()
135 buf = virtio_dma_buf_export(&exp_info); in virtgpu_gem_prime_export()
/kernel/linux/linux-5.10/drivers/virtio/
H A Dvirtio_dma_buf.c13 * @exp_info: [in] see dma_buf_export(). ops MUST refer to a dma_buf_ops
21 (const struct dma_buf_export_info *exp_info) in virtio_dma_buf_export()
24 container_of(exp_info->ops, in virtio_dma_buf_export()
27 if (!exp_info->ops || in virtio_dma_buf_export()
28 exp_info->ops->attach != &virtio_dma_buf_attach || in virtio_dma_buf_export()
33 return dma_buf_export(exp_info); in virtio_dma_buf_export()
20 virtio_dma_buf_export(const struct dma_buf_export_info *exp_info) virtio_dma_buf_export() argument
/kernel/linux/linux-6.6/drivers/virtio/
H A Dvirtio_dma_buf.c13 * @exp_info: [in] see dma_buf_export(). ops MUST refer to a dma_buf_ops
21 (const struct dma_buf_export_info *exp_info) in virtio_dma_buf_export()
24 container_of(exp_info->ops, in virtio_dma_buf_export()
27 if (!exp_info->ops || in virtio_dma_buf_export()
28 exp_info->ops->attach != &virtio_dma_buf_attach || in virtio_dma_buf_export()
33 return dma_buf_export(exp_info); in virtio_dma_buf_export()
20 virtio_dma_buf_export(const struct dma_buf_export_info *exp_info) virtio_dma_buf_export() argument
/kernel/linux/linux-5.10/drivers/gpu/drm/omapdrm/
H A Domap_gem_dmabuf.c112 DEFINE_DMA_BUF_EXPORT_INFO(exp_info); in omap_gem_prime_export()
114 exp_info.ops = &omap_dmabuf_ops; in omap_gem_prime_export()
115 exp_info.size = obj->size; in omap_gem_prime_export()
116 exp_info.flags = flags; in omap_gem_prime_export()
117 exp_info.priv = obj; in omap_gem_prime_export()
119 return drm_gem_dmabuf_export(obj->dev, &exp_info); in omap_gem_prime_export()
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/gem/selftests/
H A Dmock_dmabuf.c95 DEFINE_DMA_BUF_EXPORT_INFO(exp_info); in mock_dmabuf()
111 exp_info.ops = &mock_dmabuf_ops; in mock_dmabuf()
112 exp_info.size = npages * PAGE_SIZE; in mock_dmabuf()
113 exp_info.flags = O_CLOEXEC; in mock_dmabuf()
114 exp_info.priv = mock; in mock_dmabuf()
116 dmabuf = dma_buf_export(&exp_info); in mock_dmabuf()
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gem/selftests/
H A Dmock_dmabuf.c101 DEFINE_DMA_BUF_EXPORT_INFO(exp_info); in mock_dmabuf()
117 exp_info.ops = &mock_dmabuf_ops; in mock_dmabuf()
118 exp_info.size = npages * PAGE_SIZE; in mock_dmabuf()
119 exp_info.flags = O_CLOEXEC; in mock_dmabuf()
120 exp_info.priv = mock; in mock_dmabuf()
122 dmabuf = dma_buf_export(&exp_info); in mock_dmabuf()
/kernel/linux/linux-6.6/drivers/dma-buf/
H A Ddma-heap.c219 struct dma_heap *dma_heap_add(const struct dma_heap_export_info *exp_info) in dma_heap_add() argument
226 if (!exp_info->name || !strcmp(exp_info->name, "")) { in dma_heap_add()
231 if (!exp_info->ops || !exp_info->ops->allocate) { in dma_heap_add()
240 heap->name = exp_info->name; in dma_heap_add()
241 heap->ops = exp_info->ops; in dma_heap_add()
242 heap->priv = exp_info->priv; in dma_heap_add()
278 if (!strcmp(h->name, exp_info->name)) { in dma_heap_add()
281 exp_info in dma_heap_add()
[all...]
H A Ddma-buf.c597 * @exp_info: [in] holds all the export related information provided
606 * For most cases the easiest way to create @exp_info is through the
609 struct dma_buf *dma_buf_export(const struct dma_buf_export_info *exp_info) in dma_buf_export() argument
612 struct dma_resv *resv = exp_info->resv; in dma_buf_export()
617 if (WARN_ON(!exp_info->priv || !exp_info->ops in dma_buf_export()
618 || !exp_info->ops->map_dma_buf in dma_buf_export()
619 || !exp_info->ops->unmap_dma_buf in dma_buf_export()
620 || !exp_info->ops->release)) in dma_buf_export()
623 if (WARN_ON(exp_info in dma_buf_export()
[all...]
H A Dudmabuf.c201 DEFINE_DMA_BUF_EXPORT_INFO(exp_info); in udmabuf_create()
266 exp_info.ops = &udmabuf_ops; in udmabuf_create()
267 exp_info.size = ubuf->pagecount << PAGE_SHIFT; in udmabuf_create()
268 exp_info.priv = ubuf; in udmabuf_create()
269 exp_info.flags = O_RDWR; in udmabuf_create()
272 buf = dma_buf_export(&exp_info); in udmabuf_create()
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/gem/
H A Di915_gem_dmabuf.c173 DEFINE_DMA_BUF_EXPORT_INFO(exp_info); in i915_gem_prime_export()
175 exp_info.ops = &i915_dmabuf_ops; in i915_gem_prime_export()
176 exp_info.size = gem_obj->size; in i915_gem_prime_export()
177 exp_info.flags = flags; in i915_gem_prime_export()
178 exp_info.priv = gem_obj; in i915_gem_prime_export()
179 exp_info.resv = obj->base.resv; in i915_gem_prime_export()
187 return drm_gem_dmabuf_export(gem_obj->dev, &exp_info); in i915_gem_prime_export()
/kernel/linux/linux-5.10/drivers/dma-buf/heaps/
H A Dsystem_heap.c109 struct dma_heap_export_info exp_info; in system_heap_create() local
112 exp_info.name = "system"; in system_heap_create()
113 exp_info.ops = &system_heap_ops; in system_heap_create()
114 exp_info.priv = NULL; in system_heap_create()
116 sys_heap = dma_heap_add(&exp_info); in system_heap_create()
H A Dcma_heap.c143 struct dma_heap_export_info exp_info; in __add_cma_heap() local
150 exp_info.name = cma_get_name(cma); in __add_cma_heap()
151 exp_info.ops = &cma_heap_ops; in __add_cma_heap()
152 exp_info.priv = cma_heap; in __add_cma_heap()
154 cma_heap->heap = dma_heap_add(&exp_info); in __add_cma_heap()
H A Dheap-helpers.c31 DEFINE_DMA_BUF_EXPORT_INFO(exp_info); in heap_helper_export_dmabuf()
33 exp_info.exp_name = dma_heap_get_name(buffer->heap); in heap_helper_export_dmabuf()
34 exp_info.ops = &heap_helper_ops; in heap_helper_export_dmabuf()
35 exp_info.size = buffer->size; in heap_helper_export_dmabuf()
36 exp_info.flags = fd_flags; in heap_helper_export_dmabuf()
37 exp_info.priv = buffer; in heap_helper_export_dmabuf()
39 return dma_buf_export(&exp_info); in heap_helper_export_dmabuf()
/kernel/linux/linux-6.6/drivers/dma-buf/heaps/
H A Dsystem_heap.c340 DEFINE_DMA_BUF_EXPORT_INFO(exp_info); in system_heap_allocate()
393 exp_info.exp_name = dma_heap_get_name(heap); in system_heap_allocate()
394 exp_info.ops = &system_heap_buf_ops; in system_heap_allocate()
395 exp_info.size = buffer->len; in system_heap_allocate()
396 exp_info.flags = fd_flags; in system_heap_allocate()
397 exp_info.priv = buffer; in system_heap_allocate()
398 dmabuf = dma_buf_export(&exp_info); in system_heap_allocate()
426 struct dma_heap_export_info exp_info; in system_heap_create() local
428 exp_info.name = "system"; in system_heap_create()
429 exp_info in system_heap_create()
[all...]
H A Dcma_heap.c283 DEFINE_DMA_BUF_EXPORT_INFO(exp_info); in cma_heap_allocate()
344 exp_info.exp_name = dma_heap_get_name(heap); in cma_heap_allocate()
345 exp_info.ops = &cma_heap_buf_ops; in cma_heap_allocate()
346 exp_info.size = buffer->len; in cma_heap_allocate()
347 exp_info.flags = fd_flags; in cma_heap_allocate()
348 exp_info.priv = buffer; in cma_heap_allocate()
349 dmabuf = dma_buf_export(&exp_info); in cma_heap_allocate()
373 struct dma_heap_export_info exp_info; in __add_cma_heap() local
380 exp_info.name = cma_get_name(cma); in __add_cma_heap()
381 exp_info in __add_cma_heap()
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gem/
H A Di915_gem_dmabuf.c220 DEFINE_DMA_BUF_EXPORT_INFO(exp_info); in i915_gem_prime_export()
222 exp_info.ops = &i915_dmabuf_ops; in i915_gem_prime_export()
223 exp_info.size = gem_obj->size; in i915_gem_prime_export()
224 exp_info.flags = flags; in i915_gem_prime_export()
225 exp_info.priv = gem_obj; in i915_gem_prime_export()
226 exp_info.resv = obj->base.resv; in i915_gem_prime_export()
234 return drm_gem_dmabuf_export(gem_obj->dev, &exp_info); in i915_gem_prime_export()
/kernel/linux/linux-5.10/drivers/gpu/drm/tegra/
H A Dgem.c663 DEFINE_DMA_BUF_EXPORT_INFO(exp_info); in tegra_gem_prime_export()
665 exp_info.exp_name = KBUILD_MODNAME; in tegra_gem_prime_export()
666 exp_info.owner = gem->dev->driver->fops->owner; in tegra_gem_prime_export()
667 exp_info.ops = &tegra_gem_prime_dmabuf_ops; in tegra_gem_prime_export()
668 exp_info.size = gem->size; in tegra_gem_prime_export()
669 exp_info.flags = flags; in tegra_gem_prime_export()
670 exp_info.priv = gem; in tegra_gem_prime_export()
672 return drm_gem_dmabuf_export(gem->dev, &exp_info); in tegra_gem_prime_export()
/kernel/linux/linux-5.10/drivers/media/common/videobuf2/
H A Dvideobuf2-vmalloc.c344 DEFINE_DMA_BUF_EXPORT_INFO(exp_info); in vb2_vmalloc_get_dmabuf()
346 exp_info.ops = &vb2_vmalloc_dmabuf_ops; in vb2_vmalloc_get_dmabuf()
347 exp_info.size = buf->size; in vb2_vmalloc_get_dmabuf()
348 exp_info.flags = flags; in vb2_vmalloc_get_dmabuf()
349 exp_info.priv = buf; in vb2_vmalloc_get_dmabuf()
354 dbuf = dma_buf_export(&exp_info); in vb2_vmalloc_get_dmabuf()
/kernel/linux/linux-5.10/drivers/gpu/drm/armada/
H A Darmada_gem.c478 DEFINE_DMA_BUF_EXPORT_INFO(exp_info); in armada_gem_prime_export()
480 exp_info.ops = &armada_gem_prime_dmabuf_ops; in armada_gem_prime_export()
481 exp_info.size = obj->size; in armada_gem_prime_export()
482 exp_info.flags = O_RDWR; in armada_gem_prime_export()
483 exp_info.priv = obj; in armada_gem_prime_export()
485 return drm_gem_dmabuf_export(obj->dev, &exp_info); in armada_gem_prime_export()
/kernel/linux/linux-6.6/drivers/gpu/drm/armada/
H A Darmada_gem.c489 DEFINE_DMA_BUF_EXPORT_INFO(exp_info); in armada_gem_prime_export()
491 exp_info.ops = &armada_gem_prime_dmabuf_ops; in armada_gem_prime_export()
492 exp_info.size = obj->size; in armada_gem_prime_export()
493 exp_info.flags = O_RDWR; in armada_gem_prime_export()
494 exp_info.priv = obj; in armada_gem_prime_export()
496 return drm_gem_dmabuf_export(obj->dev, &exp_info); in armada_gem_prime_export()

Completed in 15 milliseconds

123