Symbol: dma_buf
sys/dev/ic/mfi.c
1341
uint8_t *dma_buf = NULL;
sys/dev/ic/mfi.c
1346
dma_buf = dma_alloc(len, cold ? PR_NOWAIT : PR_WAITOK);
sys/dev/ic/mfi.c
1347
if (dma_buf == NULL)
sys/dev/ic/mfi.c
1367
memcpy(dma_buf, buf, len);
sys/dev/ic/mfi.c
1369
ccb->ccb_data = dma_buf;
sys/dev/ic/mfi.c
1395
memcpy(buf, dma_buf, len);
sys/dev/ic/mfi.c
1399
if (dma_buf)
sys/dev/ic/mfi.c
1400
dma_free(dma_buf, len);
sys/dev/pci/drm/amd/amdgpu/amdgpu_amdkfd.c
540
struct dma_buf *dma_buf;
sys/dev/pci/drm/amd/amdgpu/amdgpu_amdkfd.c
546
dma_buf = dma_buf_get(dma_buf_fd);
sys/dev/pci/drm/amd/amdgpu/amdgpu_amdkfd.c
547
if (IS_ERR(dma_buf))
sys/dev/pci/drm/amd/amdgpu/amdgpu_amdkfd.c
548
return PTR_ERR(dma_buf);
sys/dev/pci/drm/amd/amdgpu/amdgpu_amdkfd.c
550
if (dma_buf->ops != &amdgpu_dmabuf_ops)
sys/dev/pci/drm/amd/amdgpu/amdgpu_amdkfd.c
554
obj = dma_buf->priv;
sys/dev/pci/drm/amd/amdgpu/amdgpu_amdkfd.c
586
dma_buf_put(dma_buf);
sys/dev/pci/drm/amd/amdgpu/amdgpu_amdkfd.h
337
struct dma_buf **dmabuf);
sys/dev/pci/drm/amd/amdgpu/amdgpu_amdkfd.h
73
struct dma_buf *dmabuf;
sys/dev/pci/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
2351
struct dma_buf *dma_buf,
sys/dev/pci/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
2390
get_dma_buf(dma_buf);
sys/dev/pci/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
2391
(*mem)->dmabuf = dma_buf;
sys/dev/pci/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
2442
ret = import_obj_create(adev, obj->dma_buf, obj, va, drm_priv, mem, size,
sys/dev/pci/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
2459
struct dma_buf **dma_buf)
sys/dev/pci/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
2469
*dma_buf = mem->dmabuf;
sys/dev/pci/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
822
struct dma_buf *dmabuf;
sys/dev/pci/drm/amd/amdgpu/amdgpu_cs.c
819
(!bo->tbo.base.dma_buf ||
sys/dev/pci/drm/amd/amdgpu/amdgpu_cs.c
820
list_empty(&bo->tbo.base.dma_buf->attachments))) {
sys/dev/pci/drm/amd/amdgpu/amdgpu_dma_buf.c
118
struct dma_buf *dmabuf = attach->dmabuf;
sys/dev/pci/drm/amd/amdgpu/amdgpu_dma_buf.c
184
struct dma_buf *dma_buf = attach->dmabuf;
sys/dev/pci/drm/amd/amdgpu/amdgpu_dma_buf.c
185
struct drm_gem_object *obj = dma_buf->priv;
sys/dev/pci/drm/amd/amdgpu/amdgpu_dma_buf.c
278
static int amdgpu_dma_buf_begin_cpu_access(struct dma_buf *dma_buf,
sys/dev/pci/drm/amd/amdgpu/amdgpu_dma_buf.c
281
struct amdgpu_bo *bo = gem_to_amdgpu_bo(dma_buf->priv);
sys/dev/pci/drm/amd/amdgpu/amdgpu_dma_buf.c
307
static int amdgpu_dma_buf_vmap(struct dma_buf *dma_buf, struct iosys_map *map)
sys/dev/pci/drm/amd/amdgpu/amdgpu_dma_buf.c
309
struct drm_gem_object *obj = dma_buf->priv;
sys/dev/pci/drm/amd/amdgpu/amdgpu_dma_buf.c
321
ret = drm_gem_dmabuf_vmap(dma_buf, map);
sys/dev/pci/drm/amd/amdgpu/amdgpu_dma_buf.c
328
static void amdgpu_dma_buf_vunmap(struct dma_buf *dma_buf, struct iosys_map *map)
sys/dev/pci/drm/amd/amdgpu/amdgpu_dma_buf.c
330
struct drm_gem_object *obj = dma_buf->priv;
sys/dev/pci/drm/amd/amdgpu/amdgpu_dma_buf.c
333
drm_gem_dmabuf_vunmap(dma_buf, map);
sys/dev/pci/drm/amd/amdgpu/amdgpu_dma_buf.c
366
struct dma_buf *amdgpu_gem_prime_export(struct drm_gem_object *gobj,
sys/dev/pci/drm/amd/amdgpu/amdgpu_dma_buf.c
370
struct dma_buf *buf;
sys/dev/pci/drm/amd/amdgpu/amdgpu_dma_buf.c
408
amdgpu_dma_buf_create_obj(struct drm_device *dev, struct dma_buf *dma_buf)
sys/dev/pci/drm/amd/amdgpu/amdgpu_dma_buf.c
410
struct dma_resv *resv = dma_buf->resv;
sys/dev/pci/drm/amd/amdgpu/amdgpu_dma_buf.c
419
if (dma_buf->ops == &amdgpu_dmabuf_ops) {
sys/dev/pci/drm/amd/amdgpu/amdgpu_dma_buf.c
420
struct amdgpu_bo *other = gem_to_amdgpu_bo(dma_buf->priv);
sys/dev/pci/drm/amd/amdgpu/amdgpu_dma_buf.c
428
ret = amdgpu_gem_object_create(adev, dma_buf->size, PAGE_SIZE,
sys/dev/pci/drm/amd/amdgpu/amdgpu_dma_buf.c
539
struct dma_buf *dma_buf)
sys/dev/pci/drm/amd/amdgpu/amdgpu_dma_buf.c
544
if (dma_buf->ops == &amdgpu_dmabuf_ops) {
sys/dev/pci/drm/amd/amdgpu/amdgpu_dma_buf.c
545
obj = dma_buf->priv;
sys/dev/pci/drm/amd/amdgpu/amdgpu_dma_buf.c
556
obj = amdgpu_dma_buf_create_obj(dev, dma_buf);
sys/dev/pci/drm/amd/amdgpu/amdgpu_dma_buf.c
562
attach = dma_buf_dynamic_attach(dma_buf, dev->dev,
sys/dev/pci/drm/amd/amdgpu/amdgpu_dma_buf.c
572
get_dma_buf(dma_buf);
sys/dev/pci/drm/amd/amdgpu/amdgpu_dma_buf.c
597
struct dma_buf *dma_buf = obj->import_attach->dmabuf;
sys/dev/pci/drm/amd/amdgpu/amdgpu_dma_buf.c
599
if (dma_buf->ops != &amdgpu_dmabuf_ops)
sys/dev/pci/drm/amd/amdgpu/amdgpu_dma_buf.c
603
gobj = dma_buf->priv;
sys/dev/pci/drm/amd/amdgpu/amdgpu_dma_buf.c
79
static int amdgpu_dma_buf_attach(struct dma_buf *dmabuf,
sys/dev/pci/drm/amd/amdgpu/amdgpu_dma_buf.h
28
struct dma_buf *amdgpu_gem_prime_export(struct drm_gem_object *gobj,
sys/dev/pci/drm/amd/amdgpu/amdgpu_dma_buf.h
31
struct dma_buf *dma_buf);
sys/dev/pci/drm/amd/amdgpu/amdgpu_object.c
1290
if (abo->tbo.base.dma_buf && !drm_gem_is_imported(&abo->tbo.base) &&
sys/dev/pci/drm/amd/amdgpu/amdgpu_object.c
1292
dma_buf_move_notify(abo->tbo.base.dma_buf);
sys/dev/pci/drm/amd/amdgpu/amdgpu_object.c
1628
struct dma_buf *dma_buf;
sys/dev/pci/drm/amd/amdgpu/amdgpu_object.c
1684
dma_buf = READ_ONCE(bo->tbo.base.dma_buf);
sys/dev/pci/drm/amd/amdgpu/amdgpu_object.c
1688
seq_printf(m, " imported from ino:%lu", file_inode(dma_buf->file)->i_ino);
sys/dev/pci/drm/amd/amdgpu/amdgpu_object.c
1689
else if (dma_buf)
sys/dev/pci/drm/amd/amdgpu/amdgpu_object.c
1690
seq_printf(m, " exported as ino:%lu", file_inode(dma_buf->file)->i_ino);
sys/dev/pci/drm/amd/amdgpu/amdgpu_object.c
384
struct dma_buf *dma_buf, u32 domain, struct amdgpu_bo **bo,
sys/dev/pci/drm/amd/amdgpu/amdgpu_object.c
391
gem_obj = amdgpu_gem_prime_import(&adev->ddev, dma_buf);
sys/dev/pci/drm/amd/amdgpu/amdgpu_object.h
267
struct dma_buf *dbuf, u32 domain,
sys/dev/pci/drm/amd/amdgpu/amdgpu_vm.c
1361
struct dma_buf *dma_buf = obj->import_attach->dmabuf;
sys/dev/pci/drm/amd/amdgpu/amdgpu_vm.c
1362
struct drm_gem_object *gobj = dma_buf->priv;
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
1616
struct dma_buf *dmabuf;
sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
1864
struct dma_buf *dmabuf;
sys/dev/pci/drm/drm_gem.c
1210
if (obj->dma_buf) {
sys/dev/pci/drm/drm_gem.c
1211
ret = drm_prime_add_buf_handle(&file_priv->prime, obj->dma_buf,
sys/dev/pci/drm/drm_gem.c
394
WARN_ON(obj->dma_buf);
sys/dev/pci/drm/drm_gem.c
465
if (obj->dma_buf) {
sys/dev/pci/drm/drm_gem.c
466
dma_buf_put(obj->dma_buf);
sys/dev/pci/drm/drm_gem.c
467
obj->dma_buf = NULL;
sys/dev/pci/drm/drm_internal.h
39
struct dma_buf;
sys/dev/pci/drm/drm_internal.h
89
struct dma_buf *dma_buf, uint32_t handle);
sys/dev/pci/drm/drm_linux.c
2633
struct dma_buf *dmabuf = fp->f_data;
sys/dev/pci/drm/drm_linux.c
2644
struct dma_buf *dmabuf = fp->f_data;
sys/dev/pci/drm/drm_linux.c
2650
free(dmabuf, M_DRM, sizeof(struct dma_buf));
sys/dev/pci/drm/drm_linux.c
2657
struct dma_buf *dmabuf = fp->f_data;
sys/dev/pci/drm/drm_linux.c
2690
struct dma_buf *
sys/dev/pci/drm/drm_linux.c
2694
struct dma_buf *dmabuf;
sys/dev/pci/drm/drm_linux.c
2702
dmabuf = malloc(sizeof(struct dma_buf), M_DRM, M_WAITOK | M_ZERO);
sys/dev/pci/drm/drm_linux.c
2712
struct dma_buf *
sys/dev/pci/drm/drm_linux.c
2731
dma_buf_put(struct dma_buf *dmabuf)
sys/dev/pci/drm/drm_linux.c
2740
dma_buf_fd(struct dma_buf *dmabuf, int flags)
sys/dev/pci/drm/drm_linux.c
2767
get_dma_buf(struct dma_buf *dmabuf)
sys/dev/pci/drm/drm_prime.c
1008
struct dma_buf *dma_buf,
sys/dev/pci/drm/drm_prime.c
1018
if (drm_gem_is_prime_exported_dma_buf(dev, dma_buf)) {
sys/dev/pci/drm/drm_prime.c
1023
obj = dma_buf->priv;
sys/dev/pci/drm/drm_prime.c
1033
attach = dma_buf_attach(dma_buf, attach_dev);
sys/dev/pci/drm/drm_prime.c
1038
get_dma_buf(dma_buf);
sys/dev/pci/drm/drm_prime.c
1053
obj->resv = dma_buf->resv;
sys/dev/pci/drm/drm_prime.c
106
get_dma_buf(dma_buf);
sys/dev/pci/drm/drm_prime.c
1060
dma_buf_detach(dma_buf, attach);
sys/dev/pci/drm/drm_prime.c
1061
dma_buf_put(dma_buf);
sys/dev/pci/drm/drm_prime.c
107
member->dma_buf = dma_buf;
sys/dev/pci/drm/drm_prime.c
1085
struct dma_buf *dma_buf)
sys/dev/pci/drm/drm_prime.c
1087
return drm_gem_prime_import_dev(dev, dma_buf, drm_dev_dma_dev(dev));
sys/dev/pci/drm/drm_prime.c
1166
struct dma_buf *dma_buf;
sys/dev/pci/drm/drm_prime.c
117
if (dma_buf > pos->dma_buf)
sys/dev/pci/drm/drm_prime.c
1171
dma_buf = attach->dmabuf;
sys/dev/pci/drm/drm_prime.c
1174
dma_buf_put(dma_buf);
sys/dev/pci/drm/drm_prime.c
143
static struct dma_buf *drm_prime_lookup_buf_by_handle(struct drm_prime_file_private *prime_fpriv,
sys/dev/pci/drm/drm_prime.c
154
return member->dma_buf;
sys/dev/pci/drm/drm_prime.c
165
struct dma_buf *dma_buf,
sys/dev/pci/drm/drm_prime.c
175
if (member->dma_buf == dma_buf) {
sys/dev/pci/drm/drm_prime.c
178
} else if (member->dma_buf < dma_buf) {
sys/dev/pci/drm/drm_prime.c
202
dma_buf_put(member->dma_buf);
sys/dev/pci/drm/drm_prime.c
238
struct dma_buf *drm_gem_dmabuf_export(struct drm_device *dev,
sys/dev/pci/drm/drm_prime.c
242
struct dma_buf *dma_buf;
sys/dev/pci/drm/drm_prime.c
244
dma_buf = dma_buf_export(exp_info);
sys/dev/pci/drm/drm_prime.c
245
if (IS_ERR(dma_buf))
sys/dev/pci/drm/drm_prime.c
246
return dma_buf;
sys/dev/pci/drm/drm_prime.c
251
dma_buf->file->f_mapping = obj->dev->anon_inode->i_mapping;
sys/dev/pci/drm/drm_prime.c
254
return dma_buf;
sys/dev/pci/drm/drm_prime.c
267
void drm_gem_dmabuf_release(struct dma_buf *dma_buf)
sys/dev/pci/drm/drm_prime.c
269
struct drm_gem_object *obj = dma_buf->priv;
sys/dev/pci/drm/drm_prime.c
297
struct dma_buf *dma_buf;
sys/dev/pci/drm/drm_prime.c
301
dma_buf = dma_buf_get(prime_fd);
sys/dev/pci/drm/drm_prime.c
302
if (IS_ERR(dma_buf))
sys/dev/pci/drm/drm_prime.c
303
return PTR_ERR(dma_buf);
sys/dev/pci/drm/drm_prime.c
308
dma_buf, handle);
sys/dev/pci/drm/drm_prime.c
315
obj = dev->driver->gem_prime_import(dev, dma_buf);
sys/dev/pci/drm/drm_prime.c
317
obj = drm_gem_prime_import(dev, dma_buf);
sys/dev/pci/drm/drm_prime.c
323
if (obj->dma_buf) {
sys/dev/pci/drm/drm_prime.c
324
WARN_ON(obj->dma_buf != dma_buf);
sys/dev/pci/drm/drm_prime.c
326
obj->dma_buf = dma_buf;
sys/dev/pci/drm/drm_prime.c
327
get_dma_buf(dma_buf);
sys/dev/pci/drm/drm_prime.c
337
dma_buf, *handle);
sys/dev/pci/drm/drm_prime.c
342
dma_buf_put(dma_buf);
sys/dev/pci/drm/drm_prime.c
351
dma_buf_put(dma_buf);
sys/dev/pci/drm/drm_prime.c
358
dma_buf_put(dma_buf);
sys/dev/pci/drm/drm_prime.c
376
static struct dma_buf *export_and_register_object(struct drm_device *dev,
sys/dev/pci/drm/drm_prime.c
380
struct dma_buf *dmabuf;
sys/dev/pci/drm/drm_prime.c
404
obj->dma_buf = dmabuf;
sys/dev/pci/drm/drm_prime.c
405
get_dma_buf(obj->dma_buf);
sys/dev/pci/drm/drm_prime.c
432
struct dma_buf *drm_gem_prime_handle_to_dmabuf(struct drm_device *dev,
sys/dev/pci/drm/drm_prime.c
438
struct dma_buf *dmabuf;
sys/dev/pci/drm/drm_prime.c
463
if (obj->dma_buf) {
sys/dev/pci/drm/drm_prime.c
464
get_dma_buf(obj->dma_buf);
sys/dev/pci/drm/drm_prime.c
465
dmabuf = obj->dma_buf;
sys/dev/pci/drm/drm_prime.c
518
struct dma_buf *dmabuf;
sys/dev/pci/drm/drm_prime.c
604
int drm_gem_map_attach(struct dma_buf *dma_buf,
sys/dev/pci/drm/drm_prime.c
607
struct drm_gem_object *obj = dma_buf->priv;
sys/dev/pci/drm/drm_prime.c
615
if (dma_buf->ops->map_dma_buf == drm_gem_map_dma_buf &&
sys/dev/pci/drm/drm_prime.c
644
void drm_gem_map_detach(struct dma_buf *dma_buf,
sys/dev/pci/drm/drm_prime.c
647
struct drm_gem_object *obj = dma_buf->priv;
sys/dev/pci/drm/drm_prime.c
738
int drm_gem_dmabuf_vmap(struct dma_buf *dma_buf, struct iosys_map *map)
sys/dev/pci/drm/drm_prime.c
740
struct drm_gem_object *obj = dma_buf->priv;
sys/dev/pci/drm/drm_prime.c
754
void drm_gem_dmabuf_vunmap(struct dma_buf *dma_buf, struct iosys_map *map)
sys/dev/pci/drm/drm_prime.c
756
struct drm_gem_object *obj = dma_buf->priv;
sys/dev/pci/drm/drm_prime.c
842
int drm_gem_dmabuf_mmap(struct dma_buf *dma_buf, struct vm_area_struct *vma)
sys/dev/pci/drm/drm_prime.c
844
struct drm_gem_object *obj = dma_buf->priv;
sys/dev/pci/drm/drm_prime.c
89
struct dma_buf *dma_buf;
sys/dev/pci/drm/drm_prime.c
953
struct dma_buf *drm_gem_prime_export(struct drm_gem_object *obj,
sys/dev/pci/drm/drm_prime.c
97
struct dma_buf *dma_buf, uint32_t handle)
sys/dev/pci/drm/drm_prime.c
985
struct dma_buf *dma_buf)
sys/dev/pci/drm/drm_prime.c
987
struct drm_gem_object *obj = dma_buf->priv;
sys/dev/pci/drm/drm_prime.c
989
return (dma_buf->ops == &drm_gem_prime_dmabuf_ops) && (obj->dev == dev);
sys/dev/pci/drm/i915/gem/i915_gem_dmabuf.c
119
static int i915_gem_begin_cpu_access(struct dma_buf *dma_buf, enum dma_data_direction direction)
sys/dev/pci/drm/i915/gem/i915_gem_dmabuf.c
121
struct drm_i915_gem_object *obj = dma_buf_to_obj(dma_buf);
sys/dev/pci/drm/i915/gem/i915_gem_dmabuf.c
144
static int i915_gem_end_cpu_access(struct dma_buf *dma_buf, enum dma_data_direction direction)
sys/dev/pci/drm/i915/gem/i915_gem_dmabuf.c
146
struct drm_i915_gem_object *obj = dma_buf_to_obj(dma_buf);
sys/dev/pci/drm/i915/gem/i915_gem_dmabuf.c
168
static int i915_gem_dmabuf_attach(struct dma_buf *dmabuf,
sys/dev/pci/drm/i915/gem/i915_gem_dmabuf.c
197
static void i915_gem_dmabuf_detach(struct dma_buf *dmabuf,
sys/dev/pci/drm/i915/gem/i915_gem_dmabuf.c
22
static struct drm_i915_gem_object *dma_buf_to_obj(struct dma_buf *buf)
sys/dev/pci/drm/i915/gem/i915_gem_dmabuf.c
224
struct dma_buf *i915_gem_prime_export(struct drm_gem_object *gem_obj, int flags)
sys/dev/pci/drm/i915/gem/i915_gem_dmabuf.c
294
struct dma_buf *dma_buf)
sys/dev/pci/drm/i915/gem/i915_gem_dmabuf.c
302
if (dma_buf->ops == &i915_dmabuf_ops) {
sys/dev/pci/drm/i915/gem/i915_gem_dmabuf.c
303
obj = dma_buf_to_obj(dma_buf);
sys/dev/pci/drm/i915/gem/i915_gem_dmabuf.c
315
if (i915_gem_object_size_2big(dma_buf->size))
sys/dev/pci/drm/i915/gem/i915_gem_dmabuf.c
319
attach = dma_buf_attach(dma_buf, dev->dev);
sys/dev/pci/drm/i915/gem/i915_gem_dmabuf.c
324
get_dma_buf(dma_buf);
sys/dev/pci/drm/i915/gem/i915_gem_dmabuf.c
332
drm_gem_private_object_init(dev, &obj->base, dma_buf->size);
sys/dev/pci/drm/i915/gem/i915_gem_dmabuf.c
336
obj->base.resv = dma_buf->resv;
sys/dev/pci/drm/i915/gem/i915_gem_dmabuf.c
351
dma_buf_detach(dma_buf, attach);
sys/dev/pci/drm/i915/gem/i915_gem_dmabuf.c
352
dma_buf_put(dma_buf);
sys/dev/pci/drm/i915/gem/i915_gem_dmabuf.c
71
static int i915_gem_dmabuf_vmap(struct dma_buf *dma_buf,
sys/dev/pci/drm/i915/gem/i915_gem_dmabuf.c
74
struct drm_i915_gem_object *obj = dma_buf_to_obj(dma_buf);
sys/dev/pci/drm/i915/gem/i915_gem_dmabuf.c
86
static void i915_gem_dmabuf_vunmap(struct dma_buf *dma_buf,
sys/dev/pci/drm/i915/gem/i915_gem_dmabuf.c
89
struct drm_i915_gem_object *obj = dma_buf_to_obj(dma_buf);
sys/dev/pci/drm/i915/gem/i915_gem_dmabuf.c
95
static int i915_gem_dmabuf_mmap(struct dma_buf *dma_buf, struct vm_area_struct *vma)
sys/dev/pci/drm/i915/gem/i915_gem_dmabuf.c
97
struct drm_i915_gem_object *obj = dma_buf_to_obj(dma_buf);
sys/dev/pci/drm/i915/gem/i915_gem_dmabuf.h
11
struct dma_buf;
sys/dev/pci/drm/i915/gem/i915_gem_dmabuf.h
14
struct dma_buf *dma_buf);
sys/dev/pci/drm/i915/gem/i915_gem_dmabuf.h
16
struct dma_buf *i915_gem_prime_export(struct drm_gem_object *gem_obj, int flags);
sys/dev/pci/drm/i915/gem/selftests/i915_gem_dmabuf.c
22
struct dma_buf *dmabuf;
sys/dev/pci/drm/i915/gem/selftests/i915_gem_dmabuf.c
225
struct dma_buf *dmabuf;
sys/dev/pci/drm/i915/gem/selftests/i915_gem_dmabuf.c
348
struct dma_buf *dmabuf;
sys/dev/pci/drm/i915/gem/selftests/i915_gem_dmabuf.c
432
struct dma_buf *dmabuf;
sys/dev/pci/drm/i915/gem/selftests/i915_gem_dmabuf.c
45
struct dma_buf *dmabuf;
sys/dev/pci/drm/i915/gem/selftests/i915_gem_dmabuf.c
483
struct dma_buf *dmabuf;
sys/dev/pci/drm/i915/gem/selftests/i915_gem_dmabuf.c
99
struct dma_buf *dmabuf;
sys/dev/pci/drm/i915/gem/selftests/mock_dmabuf.c
103
struct dma_buf *dmabuf;
sys/dev/pci/drm/i915/gem/selftests/mock_dmabuf.c
54
static void mock_dmabuf_release(struct dma_buf *dma_buf)
sys/dev/pci/drm/i915/gem/selftests/mock_dmabuf.c
56
struct mock_dmabuf *mock = to_mock(dma_buf);
sys/dev/pci/drm/i915/gem/selftests/mock_dmabuf.c
65
static int mock_dmabuf_vmap(struct dma_buf *dma_buf, struct iosys_map *map)
sys/dev/pci/drm/i915/gem/selftests/mock_dmabuf.c
67
struct mock_dmabuf *mock = to_mock(dma_buf);
sys/dev/pci/drm/i915/gem/selftests/mock_dmabuf.c
78
static void mock_dmabuf_vunmap(struct dma_buf *dma_buf, struct iosys_map *map)
sys/dev/pci/drm/i915/gem/selftests/mock_dmabuf.c
80
struct mock_dmabuf *mock = to_mock(dma_buf);
sys/dev/pci/drm/i915/gem/selftests/mock_dmabuf.c
85
static int mock_dmabuf_mmap(struct dma_buf *dma_buf, struct vm_area_struct *vma)
sys/dev/pci/drm/i915/gem/selftests/mock_dmabuf.c
99
static struct dma_buf *mock_dmabuf(int npages)
sys/dev/pci/drm/i915/gem/selftests/mock_dmabuf.h
17
static inline struct mock_dmabuf *to_mock(struct dma_buf *buf)
sys/dev/pci/drm/i915/gvt/dmabuf.c
117
if (obj->base.dma_buf) {
sys/dev/pci/drm/i915/gvt/dmabuf.c
180
gem_obj->base.dma_buf = NULL;
sys/dev/pci/drm/i915/gvt/dmabuf.c
185
gem_obj->base.dma_buf = NULL;
sys/dev/pci/drm/i915/gvt/dmabuf.c
506
struct dma_buf *dmabuf;
sys/dev/pci/drm/include/drm/drm_drv.h
319
struct dma_buf *dma_buf);
sys/dev/pci/drm/include/drm/drm_drv.h
46
struct dma_buf;
sys/dev/pci/drm/include/drm/drm_gem.h
124
struct dma_buf *(*export)(struct drm_gem_object *obj, int flags);
sys/dev/pci/drm/include/drm/drm_gem.h
376
struct dma_buf *dma_buf;
sys/dev/pci/drm/include/drm/drm_gem.h
622
return (obj->handle_count > 1) || obj->dma_buf;
sys/dev/pci/drm/include/drm/drm_prime.h
101
struct dma_buf *drm_gem_prime_export(struct drm_gem_object *obj,
sys/dev/pci/drm/include/drm/drm_prime.h
108
struct dma_buf *dma_buf);
sys/dev/pci/drm/include/drm/drm_prime.h
111
struct dma_buf *dma_buf,
sys/dev/pci/drm/include/drm/drm_prime.h
114
struct dma_buf *dma_buf);
sys/dev/pci/drm/include/drm/drm_prime.h
55
struct dma_buf;
sys/dev/pci/drm/include/drm/drm_prime.h
66
struct dma_buf *drm_gem_dmabuf_export(struct drm_device *dev,
sys/dev/pci/drm/include/drm/drm_prime.h
68
void drm_gem_dmabuf_release(struct dma_buf *dma_buf);
sys/dev/pci/drm/include/drm/drm_prime.h
72
struct dma_buf *drm_gem_prime_handle_to_dmabuf(struct drm_device *dev,
sys/dev/pci/drm/include/drm/drm_prime.h
80
int drm_gem_map_attach(struct dma_buf *dma_buf,
sys/dev/pci/drm/include/drm/drm_prime.h
82
void drm_gem_map_detach(struct dma_buf *dma_buf,
sys/dev/pci/drm/include/drm/drm_prime.h
89
int drm_gem_dmabuf_vmap(struct dma_buf *dma_buf, struct iosys_map *map);
sys/dev/pci/drm/include/drm/drm_prime.h
90
void drm_gem_dmabuf_vunmap(struct dma_buf *dma_buf, struct iosys_map *map);
sys/dev/pci/drm/include/drm/drm_prime.h
94
int drm_gem_dmabuf_mmap(struct dma_buf *dma_buf, struct vm_area_struct *vma);
sys/dev/pci/drm/include/linux/dma-buf.h
40
struct dma_buf *dmabuf;
sys/dev/pci/drm/include/linux/dma-buf.h
49
void get_dma_buf(struct dma_buf *);
sys/dev/pci/drm/include/linux/dma-buf.h
50
struct dma_buf *dma_buf_get(int);
sys/dev/pci/drm/include/linux/dma-buf.h
51
void dma_buf_put(struct dma_buf *);
sys/dev/pci/drm/include/linux/dma-buf.h
52
int dma_buf_fd(struct dma_buf *, int);
sys/dev/pci/drm/include/linux/dma-buf.h
55
void (*release)(struct dma_buf *);
sys/dev/pci/drm/include/linux/dma-buf.h
68
struct dma_buf *dma_buf_export(const struct dma_buf_export_info *);
sys/dev/pci/drm/include/linux/dma-buf.h
71
dma_buf_attach(struct dma_buf *buf, struct device *dev)
sys/dev/pci/drm/include/linux/dma-buf.h
77
dma_buf_detach(struct dma_buf *buf, struct dma_buf_attachment *dba)
sys/dev/pci/drm/include/linux/dma-buf.h
83
dma_buf_is_dynamic(struct dma_buf *buf)
sys/dev/pci/drm/radeon/radeon_gem.c
42
struct dma_buf *radeon_gem_prime_export(struct drm_gem_object *gobj,
sys/dev/pci/drm/radeon/radeon_prime.c
96
struct dma_buf *radeon_gem_prime_export(struct drm_gem_object *gobj,
sys/dev/pci/drm/radeon/radeon_prime.h
29
struct dma_buf *radeon_gem_prime_export(struct drm_gem_object *gobj,
sys/dev/pci/if_ice.c
1914
struct ice_dma_mem *dma_buf = NULL;
sys/dev/pci/if_ice.c
1982
dma_buf = &cq->sq.r.sq_bi[cq->sq.next_to_use];
sys/dev/pci/if_ice.c
1984
memcpy(dma_buf->va, buf, buf_size);
sys/dev/pci/if_ice.c
1991
htole32(ICE_HI_DWORD(dma_buf->pa));
sys/dev/pci/if_ice.c
1993
htole32(ICE_LO_DWORD(dma_buf->pa));
sys/dev/pci/if_ice.c
2032
memcpy(buf, dma_buf->va, copy_size);
sys/dev/pci/mfii.c
1834
u_int8_t *dma_buf = NULL;
sys/dev/pci/mfii.c
1841
dma_buf = dma_alloc(len, PR_WAITOK);
sys/dev/pci/mfii.c
1842
if (dma_buf == NULL)
sys/dev/pci/mfii.c
1846
ccb->ccb_data = dma_buf;
sys/dev/pci/mfii.c
1856
memcpy(dma_buf, buf, len);
sys/dev/pci/mfii.c
1902
memcpy(buf, dma_buf, len);
sys/dev/pci/mfii.c
1907
dma_free(dma_buf, len);
sys/dev/softraid.c
407
char *dma_buf;
sys/dev/softraid.c
414
dma_buf = dma_alloc(dma_bufsize, PR_WAITOK);
sys/dev/softraid.c
423
DEVNAME(sc), dma_buf, size, (long long)blkno);
sys/dev/softraid.c
427
memcpy(dma_buf, buf, bufsize);
sys/dev/softraid.c
436
b.b_data = dma_buf;
sys/dev/softraid.c
458
memcpy(buf, dma_buf, bufsize);
sys/dev/softraid.c
471
dma_free(dma_buf, dma_bufsize);