dma_buf 43 drivers/dma-buf/dma-buf.c struct dma_buf *dmabuf; dma_buf 82 drivers/dma-buf/dma-buf.c struct dma_buf *dmabuf; dma_buf 118 drivers/dma-buf/dma-buf.c struct dma_buf *dmabuf; dma_buf 139 drivers/dma-buf/dma-buf.c struct dma_buf *dmabuf; dma_buf 198 drivers/dma-buf/dma-buf.c struct dma_buf *dmabuf; dma_buf 330 drivers/dma-buf/dma-buf.c static long dma_buf_set_name(struct dma_buf *dmabuf, const char __user *buf) dma_buf 355 drivers/dma-buf/dma-buf.c struct dma_buf *dmabuf; dma_buf 402 drivers/dma-buf/dma-buf.c struct dma_buf *dmabuf = file->private_data; dma_buf 434 drivers/dma-buf/dma-buf.c static struct file *dma_buf_getfile(struct dma_buf *dmabuf, int flags) dma_buf 508 drivers/dma-buf/dma-buf.c struct dma_buf *dma_buf_export(const struct dma_buf_export_info *exp_info) dma_buf 510 drivers/dma-buf/dma-buf.c struct dma_buf *dmabuf; dma_buf 513 drivers/dma-buf/dma-buf.c size_t alloc_size = sizeof(struct dma_buf); dma_buf 587 drivers/dma-buf/dma-buf.c int dma_buf_fd(struct dma_buf *dmabuf, int flags) dma_buf 612 drivers/dma-buf/dma-buf.c struct dma_buf *dma_buf_get(int fd) dma_buf 640 drivers/dma-buf/dma-buf.c void dma_buf_put(struct dma_buf *dmabuf) dma_buf 667 drivers/dma-buf/dma-buf.c struct dma_buf_attachment *dma_buf_attach(struct dma_buf *dmabuf, dma_buf 711 drivers/dma-buf/dma-buf.c void dma_buf_detach(struct dma_buf *dmabuf, struct dma_buf_attachment *attach) dma_buf 909 drivers/dma-buf/dma-buf.c static int __dma_buf_begin_cpu_access(struct dma_buf *dmabuf, dma_buf 940 drivers/dma-buf/dma-buf.c int dma_buf_begin_cpu_access(struct dma_buf *dmabuf, dma_buf 974 drivers/dma-buf/dma-buf.c int dma_buf_end_cpu_access(struct dma_buf *dmabuf, dma_buf 997 drivers/dma-buf/dma-buf.c void *dma_buf_kmap(struct dma_buf *dmabuf, unsigned long page_num) dma_buf 1015 drivers/dma-buf/dma-buf.c void dma_buf_kunmap(struct dma_buf *dmabuf, unsigned long page_num, dma_buf 1040 drivers/dma-buf/dma-buf.c int dma_buf_mmap(struct dma_buf *dmabuf, struct vm_area_struct *vma, dma_buf 1094 drivers/dma-buf/dma-buf.c void *dma_buf_vmap(struct dma_buf *dmabuf) dma_buf 1134 drivers/dma-buf/dma-buf.c void dma_buf_vunmap(struct dma_buf *dmabuf, void *vaddr) dma_buf 1157 drivers/dma-buf/dma-buf.c struct dma_buf *buf_obj; dma_buf 37 drivers/dma-buf/udmabuf.c static int mmap_udmabuf(struct dma_buf *buf, struct vm_area_struct *vma) dma_buf 85 drivers/dma-buf/udmabuf.c static void release_udmabuf(struct dma_buf *buf) dma_buf 96 drivers/dma-buf/udmabuf.c static void *kmap_udmabuf(struct dma_buf *buf, unsigned long page_num) dma_buf 104 drivers/dma-buf/udmabuf.c static void kunmap_udmabuf(struct dma_buf *buf, unsigned long page_num, dma_buf 128 drivers/dma-buf/udmabuf.c struct dma_buf *buf; dma_buf 509 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c struct dma_buf *dma_buf; dma_buf 515 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c dma_buf = dma_buf_get(dma_buf_fd); dma_buf 516 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c if (IS_ERR(dma_buf)) dma_buf 517 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c return PTR_ERR(dma_buf); dma_buf 519 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c if (dma_buf->ops != &amdgpu_dmabuf_ops) dma_buf 523 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c obj = dma_buf->priv; dma_buf 554 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c dma_buf_put(dma_buf); dma_buf 231 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h struct dma_buf *dmabuf, dma_buf 1592 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c struct dma_buf *dma_buf, dma_buf 1602 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c if (dma_buf->ops != &amdgpu_dmabuf_ops) dma_buf 1606 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c obj = dma_buf->priv; dma_buf 193 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c static int amdgpu_dma_buf_map_attach(struct dma_buf *dma_buf, dma_buf 196 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c struct drm_gem_object *obj = dma_buf->priv; dma_buf 201 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c r = drm_gem_map_attach(dma_buf, attach); dma_buf 237 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c drm_gem_map_detach(dma_buf, attach); dma_buf 249 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c static void amdgpu_dma_buf_map_detach(struct dma_buf *dma_buf, dma_buf 252 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c struct drm_gem_object *obj = dma_buf->priv; dma_buf 267 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c drm_gem_map_detach(dma_buf, attach); dma_buf 282 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c static int amdgpu_dma_buf_begin_cpu_access(struct dma_buf *dma_buf, dma_buf 285 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c struct amdgpu_bo *bo = gem_to_amdgpu_bo(dma_buf->priv); dma_buf 333 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c struct dma_buf *amdgpu_gem_prime_export(struct drm_gem_object *gobj, dma_buf 337 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c struct dma_buf *buf; dma_buf 415 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c struct dma_buf *dma_buf) dma_buf 419 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c if (dma_buf->ops == &amdgpu_dmabuf_ops) { dma_buf 420 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c obj = dma_buf->priv; dma_buf 431 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c return drm_gem_prime_import(dev, dma_buf); dma_buf 33 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.h struct dma_buf *amdgpu_gem_prime_export(struct drm_gem_object *gobj, dma_buf 36 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.h struct dma_buf *dma_buf); dma_buf 800 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c struct dma_buf *dma_buf; dma_buf 825 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c dma_buf = READ_ONCE(bo->tbo.base.dma_buf); dma_buf 829 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c seq_printf(m, " imported from %p", dma_buf); dma_buf 830 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c else if (dma_buf) dma_buf 831 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c seq_printf(m, " exported as %p", dma_buf); dma_buf 1630 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c struct dma_buf *dmabuf; dma_buf 464 drivers/gpu/drm/armada/armada_gem.c static void *armada_gem_dmabuf_no_kmap(struct dma_buf *buf, unsigned long n) dma_buf 470 drivers/gpu/drm/armada/armada_gem.c armada_gem_dmabuf_no_kunmap(struct dma_buf *buf, unsigned long n, void *addr) dma_buf 475 drivers/gpu/drm/armada/armada_gem.c armada_gem_dmabuf_mmap(struct dma_buf *buf, struct vm_area_struct *vma) dma_buf 489 drivers/gpu/drm/armada/armada_gem.c struct dma_buf * dma_buf 503 drivers/gpu/drm/armada/armada_gem.c armada_gem_prime_import(struct drm_device *dev, struct dma_buf *buf) dma_buf 35 drivers/gpu/drm/armada/armada_gem.h struct dma_buf *armada_gem_prime_export(struct drm_gem_object *obj, int flags); dma_buf 37 drivers/gpu/drm/armada/armada_gem.h struct dma_buf *); dma_buf 178 drivers/gpu/drm/drm_gem.c if (obj->dma_buf) { dma_buf 180 drivers/gpu/drm/drm_gem.c obj->dma_buf); dma_buf 209 drivers/gpu/drm/drm_gem.c if (obj->dma_buf) { dma_buf 210 drivers/gpu/drm/drm_gem.c dma_buf_put(obj->dma_buf); dma_buf 211 drivers/gpu/drm/drm_gem.c obj->dma_buf = NULL; dma_buf 954 drivers/gpu/drm/drm_gem.c WARN_ON(obj->dma_buf); dma_buf 32 drivers/gpu/drm/drm_internal.h struct dma_buf; dma_buf 63 drivers/gpu/drm/drm_internal.h struct dma_buf *dma_buf); dma_buf 91 drivers/gpu/drm/drm_prime.c struct dma_buf *dma_buf; dma_buf 99 drivers/gpu/drm/drm_prime.c struct dma_buf *dma_buf, uint32_t handle) dma_buf 108 drivers/gpu/drm/drm_prime.c get_dma_buf(dma_buf); dma_buf 109 drivers/gpu/drm/drm_prime.c member->dma_buf = dma_buf; dma_buf 119 drivers/gpu/drm/drm_prime.c if (dma_buf > pos->dma_buf) dma_buf 145 drivers/gpu/drm/drm_prime.c static struct dma_buf *drm_prime_lookup_buf_by_handle(struct drm_prime_file_private *prime_fpriv, dma_buf 156 drivers/gpu/drm/drm_prime.c return member->dma_buf; dma_buf 167 drivers/gpu/drm/drm_prime.c struct dma_buf *dma_buf, dma_buf 177 drivers/gpu/drm/drm_prime.c if (member->dma_buf == dma_buf) { dma_buf 180 drivers/gpu/drm/drm_prime.c } else if (member->dma_buf < dma_buf) { dma_buf 191 drivers/gpu/drm/drm_prime.c struct dma_buf *dma_buf) dma_buf 200 drivers/gpu/drm/drm_prime.c if (member->dma_buf == dma_buf) { dma_buf 204 drivers/gpu/drm/drm_prime.c dma_buf_put(dma_buf); dma_buf 207 drivers/gpu/drm/drm_prime.c } else if (member->dma_buf < dma_buf) { dma_buf 240 drivers/gpu/drm/drm_prime.c struct dma_buf *drm_gem_dmabuf_export(struct drm_device *dev, dma_buf 243 drivers/gpu/drm/drm_prime.c struct dma_buf *dma_buf; dma_buf 245 drivers/gpu/drm/drm_prime.c dma_buf = dma_buf_export(exp_info); dma_buf 246 drivers/gpu/drm/drm_prime.c if (IS_ERR(dma_buf)) dma_buf 247 drivers/gpu/drm/drm_prime.c return dma_buf; dma_buf 252 drivers/gpu/drm/drm_prime.c return dma_buf; dma_buf 265 drivers/gpu/drm/drm_prime.c void drm_gem_dmabuf_release(struct dma_buf *dma_buf) dma_buf 267 drivers/gpu/drm/drm_prime.c struct drm_gem_object *obj = dma_buf->priv; dma_buf 295 drivers/gpu/drm/drm_prime.c struct dma_buf *dma_buf; dma_buf 299 drivers/gpu/drm/drm_prime.c dma_buf = dma_buf_get(prime_fd); dma_buf 300 drivers/gpu/drm/drm_prime.c if (IS_ERR(dma_buf)) dma_buf 301 drivers/gpu/drm/drm_prime.c return PTR_ERR(dma_buf); dma_buf 306 drivers/gpu/drm/drm_prime.c dma_buf, handle); dma_buf 313 drivers/gpu/drm/drm_prime.c obj = dev->driver->gem_prime_import(dev, dma_buf); dma_buf 315 drivers/gpu/drm/drm_prime.c obj = drm_gem_prime_import(dev, dma_buf); dma_buf 321 drivers/gpu/drm/drm_prime.c if (obj->dma_buf) { dma_buf 322 drivers/gpu/drm/drm_prime.c WARN_ON(obj->dma_buf != dma_buf); dma_buf 324 drivers/gpu/drm/drm_prime.c obj->dma_buf = dma_buf; dma_buf 325 drivers/gpu/drm/drm_prime.c get_dma_buf(dma_buf); dma_buf 335 drivers/gpu/drm/drm_prime.c dma_buf, *handle); dma_buf 340 drivers/gpu/drm/drm_prime.c dma_buf_put(dma_buf); dma_buf 349 drivers/gpu/drm/drm_prime.c dma_buf_put(dma_buf); dma_buf 356 drivers/gpu/drm/drm_prime.c dma_buf_put(dma_buf); dma_buf 373 drivers/gpu/drm/drm_prime.c static struct dma_buf *export_and_register_object(struct drm_device *dev, dma_buf 377 drivers/gpu/drm/drm_prime.c struct dma_buf *dmabuf; dma_buf 403 drivers/gpu/drm/drm_prime.c obj->dma_buf = dmabuf; dma_buf 404 drivers/gpu/drm/drm_prime.c get_dma_buf(obj->dma_buf); dma_buf 429 drivers/gpu/drm/drm_prime.c struct dma_buf *dmabuf; dma_buf 452 drivers/gpu/drm/drm_prime.c if (obj->dma_buf) { dma_buf 453 drivers/gpu/drm/drm_prime.c get_dma_buf(obj->dma_buf); dma_buf 454 drivers/gpu/drm/drm_prime.c dmabuf = obj->dma_buf; dma_buf 574 drivers/gpu/drm/drm_prime.c int drm_gem_map_attach(struct dma_buf *dma_buf, dma_buf 577 drivers/gpu/drm/drm_prime.c struct drm_gem_object *obj = dma_buf->priv; dma_buf 592 drivers/gpu/drm/drm_prime.c void drm_gem_map_detach(struct dma_buf *dma_buf, dma_buf 595 drivers/gpu/drm/drm_prime.c struct drm_gem_object *obj = dma_buf->priv; dma_buf 669 drivers/gpu/drm/drm_prime.c void *drm_gem_dmabuf_vmap(struct dma_buf *dma_buf) dma_buf 671 drivers/gpu/drm/drm_prime.c struct drm_gem_object *obj = dma_buf->priv; dma_buf 690 drivers/gpu/drm/drm_prime.c void drm_gem_dmabuf_vunmap(struct dma_buf *dma_buf, void *vaddr) dma_buf 692 drivers/gpu/drm/drm_prime.c struct drm_gem_object *obj = dma_buf->priv; dma_buf 758 drivers/gpu/drm/drm_prime.c int drm_gem_dmabuf_mmap(struct dma_buf *dma_buf, struct vm_area_struct *vma) dma_buf 760 drivers/gpu/drm/drm_prime.c struct drm_gem_object *obj = dma_buf->priv; dma_buf 825 drivers/gpu/drm/drm_prime.c struct dma_buf *drm_gem_prime_export(struct drm_gem_object *obj, dma_buf 858 drivers/gpu/drm/drm_prime.c struct dma_buf *dma_buf, dma_buf 866 drivers/gpu/drm/drm_prime.c if (dma_buf->ops == &drm_gem_prime_dmabuf_ops) { dma_buf 867 drivers/gpu/drm/drm_prime.c obj = dma_buf->priv; dma_buf 881 drivers/gpu/drm/drm_prime.c attach = dma_buf_attach(dma_buf, attach_dev); dma_buf 885 drivers/gpu/drm/drm_prime.c get_dma_buf(dma_buf); dma_buf 900 drivers/gpu/drm/drm_prime.c obj->resv = dma_buf->resv; dma_buf 907 drivers/gpu/drm/drm_prime.c dma_buf_detach(dma_buf, attach); dma_buf 908 drivers/gpu/drm/drm_prime.c dma_buf_put(dma_buf); dma_buf 928 drivers/gpu/drm/drm_prime.c struct dma_buf *dma_buf) dma_buf 930 drivers/gpu/drm/drm_prime.c return drm_gem_prime_import_dev(dev, dma_buf, dev->dev); dma_buf 991 drivers/gpu/drm/drm_prime.c struct dma_buf *dma_buf; dma_buf 995 drivers/gpu/drm/drm_prime.c dma_buf = attach->dmabuf; dma_buf 998 drivers/gpu/drm/drm_prime.c dma_buf_put(dma_buf); dma_buf 96 drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c return dma_buf_mmap(etnaviv_obj->base.dma_buf, vma, 0); dma_buf 450 drivers/gpu/drm/exynos/exynos_drm_gem.c return dma_buf_mmap(obj->dma_buf, vma, 0); dma_buf 457 drivers/gpu/drm/exynos/exynos_drm_gem.c struct dma_buf *dma_buf) dma_buf 459 drivers/gpu/drm/exynos/exynos_drm_gem.c return drm_gem_prime_import_dev(dev, dma_buf, to_dma_dev(dev)); dma_buf 112 drivers/gpu/drm/exynos/exynos_drm_gem.h struct dma_buf *dma_buf); dma_buf 15 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c static struct drm_i915_gem_object *dma_buf_to_obj(struct dma_buf *buf) dma_buf 81 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c static void *i915_gem_dmabuf_vmap(struct dma_buf *dma_buf) dma_buf 83 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c struct drm_i915_gem_object *obj = dma_buf_to_obj(dma_buf); dma_buf 88 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c static void i915_gem_dmabuf_vunmap(struct dma_buf *dma_buf, void *vaddr) dma_buf 90 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c struct drm_i915_gem_object *obj = dma_buf_to_obj(dma_buf); dma_buf 96 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c static void *i915_gem_dmabuf_kmap(struct dma_buf *dma_buf, unsigned long page_num) dma_buf 98 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c struct drm_i915_gem_object *obj = dma_buf_to_obj(dma_buf); dma_buf 122 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c static void i915_gem_dmabuf_kunmap(struct dma_buf *dma_buf, unsigned long page_num, void *addr) dma_buf 124 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c struct drm_i915_gem_object *obj = dma_buf_to_obj(dma_buf); dma_buf 130 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c static int i915_gem_dmabuf_mmap(struct dma_buf *dma_buf, struct vm_area_struct *vma) dma_buf 132 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c struct drm_i915_gem_object *obj = dma_buf_to_obj(dma_buf); dma_buf 151 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c static int i915_gem_begin_cpu_access(struct dma_buf *dma_buf, enum dma_data_direction direction) dma_buf 153 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c struct drm_i915_gem_object *obj = dma_buf_to_obj(dma_buf); dma_buf 173 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c static int i915_gem_end_cpu_access(struct dma_buf *dma_buf, enum dma_data_direction direction) dma_buf 175 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c struct drm_i915_gem_object *obj = dma_buf_to_obj(dma_buf); dma_buf 207 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c struct dma_buf *i915_gem_prime_export(struct drm_gem_object *gem_obj, int flags) dma_buf 257 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c struct dma_buf *dma_buf) dma_buf 264 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c if (dma_buf->ops == &i915_dmabuf_ops) { dma_buf 265 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c obj = dma_buf_to_obj(dma_buf); dma_buf 277 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c attach = dma_buf_attach(dma_buf, dev->dev); dma_buf 281 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c get_dma_buf(dma_buf); dma_buf 289 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c drm_gem_private_object_init(dev, &obj->base, dma_buf->size); dma_buf 292 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c obj->base.resv = dma_buf->resv; dma_buf 307 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c dma_buf_detach(dma_buf, attach); dma_buf 308 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c dma_buf_put(dma_buf); dma_buf 17 drivers/gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c struct dma_buf *dmabuf; dma_buf 40 drivers/gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c struct dma_buf *dmabuf; dma_buf 83 drivers/gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c struct dma_buf *dmabuf; dma_buf 165 drivers/gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c struct dma_buf *dmabuf; dma_buf 214 drivers/gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c struct dma_buf *dmabuf; dma_buf 261 drivers/gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c struct dma_buf *dmabuf; dma_buf 54 drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c static void mock_dmabuf_release(struct dma_buf *dma_buf) dma_buf 56 drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c struct mock_dmabuf *mock = to_mock(dma_buf); dma_buf 65 drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c static void *mock_dmabuf_vmap(struct dma_buf *dma_buf) dma_buf 67 drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c struct mock_dmabuf *mock = to_mock(dma_buf); dma_buf 72 drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c static void mock_dmabuf_vunmap(struct dma_buf *dma_buf, void *vaddr) dma_buf 74 drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c struct mock_dmabuf *mock = to_mock(dma_buf); dma_buf 79 drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c static void *mock_dmabuf_kmap(struct dma_buf *dma_buf, unsigned long page_num) dma_buf 81 drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c struct mock_dmabuf *mock = to_mock(dma_buf); dma_buf 86 drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c static void mock_dmabuf_kunmap(struct dma_buf *dma_buf, unsigned long page_num, void *addr) dma_buf 88 drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c struct mock_dmabuf *mock = to_mock(dma_buf); dma_buf 93 drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c static int mock_dmabuf_mmap(struct dma_buf *dma_buf, struct vm_area_struct *vma) dma_buf 109 drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c static struct dma_buf *mock_dmabuf(int npages) dma_buf 113 drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c struct dma_buf *dmabuf; dma_buf 17 drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.h static struct mock_dmabuf *to_mock(struct dma_buf *buf) dma_buf 135 drivers/gpu/drm/i915/gvt/dmabuf.c gem_obj->base.dma_buf = NULL; dma_buf 140 drivers/gpu/drm/i915/gvt/dmabuf.c gem_obj->base.dma_buf = NULL; dma_buf 472 drivers/gpu/drm/i915/gvt/dmabuf.c struct dma_buf *dmabuf; dma_buf 2355 drivers/gpu/drm/i915/i915_drv.h struct dma_buf *dma_buf); dma_buf 2357 drivers/gpu/drm/i915/i915_drv.h struct dma_buf *i915_gem_prime_export(struct drm_gem_object *gem_obj, int flags); dma_buf 354 drivers/gpu/drm/mediatek/mtk_drm_drv.c struct dma_buf *dma_buf) dma_buf 358 drivers/gpu/drm/mediatek/mtk_drm_drv.c return drm_gem_prime_import_dev(dev, dma_buf, private->dma_dev); dma_buf 323 drivers/gpu/drm/msm/msm_drv.h struct dma_buf *dmabuf, struct sg_table *sgt); dma_buf 1109 drivers/gpu/drm/msm/msm_gem.c struct dma_buf *dmabuf, struct sg_table *sgt) dma_buf 97 drivers/gpu/drm/msm/msm_gem.h !msm_obj->base.dma_buf && !msm_obj->base.import_attach; dma_buf 17 drivers/gpu/drm/omapdrm/omap_gem.h struct dma_buf; dma_buf 68 drivers/gpu/drm/omapdrm/omap_gem.h struct dma_buf *omap_gem_prime_export(struct drm_gem_object *obj, int flags); dma_buf 70 drivers/gpu/drm/omapdrm/omap_gem.h struct dma_buf *buffer); dma_buf 65 drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c static int omap_gem_dmabuf_begin_cpu_access(struct dma_buf *buffer, dma_buf 80 drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c static int omap_gem_dmabuf_end_cpu_access(struct dma_buf *buffer, dma_buf 88 drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c static void *omap_gem_dmabuf_kmap(struct dma_buf *buffer, dma_buf 98 drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c static void omap_gem_dmabuf_kunmap(struct dma_buf *buffer, dma_buf 107 drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c static int omap_gem_dmabuf_mmap(struct dma_buf *buffer, dma_buf 131 drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c struct dma_buf *omap_gem_prime_export(struct drm_gem_object *obj, int flags) dma_buf 148 drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c struct dma_buf *dma_buf) dma_buf 155 drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c if (dma_buf->ops == &omap_dmabuf_ops) { dma_buf 156 drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c obj = dma_buf->priv; dma_buf 167 drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c attach = dma_buf_attach(dma_buf, dev->dev); dma_buf 171 drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c get_dma_buf(dma_buf); dma_buf 179 drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c obj = omap_gem_new_dmabuf(dev, dma_buf->size, sgt); dma_buf 192 drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c dma_buf_detach(dma_buf, attach); dma_buf 193 drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c dma_buf_put(dma_buf); dma_buf 135 drivers/gpu/drm/radeon/radeon_drv.c struct dma_buf *radeon_gem_prime_export(struct drm_gem_object *gobj, dma_buf 120 drivers/gpu/drm/radeon/radeon_prime.c struct dma_buf *radeon_gem_prime_export(struct drm_gem_object *gobj, dma_buf 333 drivers/gpu/drm/tegra/gem.c struct dma_buf *buf) dma_buf 552 drivers/gpu/drm/tegra/gem.c static void tegra_gem_prime_release(struct dma_buf *buf) dma_buf 557 drivers/gpu/drm/tegra/gem.c static int tegra_gem_prime_begin_cpu_access(struct dma_buf *buf, dma_buf 571 drivers/gpu/drm/tegra/gem.c static int tegra_gem_prime_end_cpu_access(struct dma_buf *buf, dma_buf 585 drivers/gpu/drm/tegra/gem.c static void *tegra_gem_prime_kmap(struct dma_buf *buf, unsigned long page) dma_buf 590 drivers/gpu/drm/tegra/gem.c static void tegra_gem_prime_kunmap(struct dma_buf *buf, unsigned long page, dma_buf 595 drivers/gpu/drm/tegra/gem.c static int tegra_gem_prime_mmap(struct dma_buf *buf, struct vm_area_struct *vma) dma_buf 607 drivers/gpu/drm/tegra/gem.c static void *tegra_gem_prime_vmap(struct dma_buf *buf) dma_buf 615 drivers/gpu/drm/tegra/gem.c static void tegra_gem_prime_vunmap(struct dma_buf *buf, void *vaddr) dma_buf 632 drivers/gpu/drm/tegra/gem.c struct dma_buf *tegra_gem_prime_export(struct drm_gem_object *gem, dma_buf 648 drivers/gpu/drm/tegra/gem.c struct dma_buf *buf) dma_buf 72 drivers/gpu/drm/tegra/gem.h struct dma_buf *tegra_gem_prime_export(struct drm_gem_object *gem, dma_buf 75 drivers/gpu/drm/tegra/gem.h struct dma_buf *buf); dma_buf 21 drivers/gpu/drm/udl/udl_dmabuf.c static int udl_attach_dma_buf(struct dma_buf *dmabuf, dma_buf 39 drivers/gpu/drm/udl/udl_dmabuf.c static void udl_detach_dma_buf(struct dma_buf *dmabuf, dma_buf 143 drivers/gpu/drm/udl/udl_dmabuf.c static void *udl_dmabuf_kmap(struct dma_buf *dma_buf, unsigned long page_num) dma_buf 150 drivers/gpu/drm/udl/udl_dmabuf.c static void udl_dmabuf_kunmap(struct dma_buf *dma_buf, dma_buf 156 drivers/gpu/drm/udl/udl_dmabuf.c static int udl_dmabuf_mmap(struct dma_buf *dma_buf, dma_buf 175 drivers/gpu/drm/udl/udl_dmabuf.c struct dma_buf *udl_gem_prime_export(struct drm_gem_object *obj, int flags) dma_buf 216 drivers/gpu/drm/udl/udl_dmabuf.c struct dma_buf *dma_buf) dma_buf 225 drivers/gpu/drm/udl/udl_dmabuf.c attach = dma_buf_attach(dma_buf, dev->dev); dma_buf 231 drivers/gpu/drm/udl/udl_dmabuf.c get_dma_buf(dma_buf); dma_buf 239 drivers/gpu/drm/udl/udl_dmabuf.c ret = udl_prime_create(dev, dma_buf->size, sg, &uobj); dma_buf 251 drivers/gpu/drm/udl/udl_dmabuf.c dma_buf_detach(dma_buf, attach); dma_buf 252 drivers/gpu/drm/udl/udl_dmabuf.c dma_buf_put(dma_buf); dma_buf 135 drivers/gpu/drm/udl/udl_drv.h struct dma_buf *udl_gem_prime_export(struct drm_gem_object *obj, int flags); dma_buf 137 drivers/gpu/drm/udl/udl_drv.h struct dma_buf *dma_buf); dma_buf 658 drivers/gpu/drm/vc4/vc4_bo.c struct dma_buf * vc4_prime_export(struct drm_gem_object *obj, int flags) dma_buf 661 drivers/gpu/drm/vc4/vc4_bo.c struct dma_buf *dmabuf; dma_buf 715 drivers/gpu/drm/vc4/vc4_drv.h struct dma_buf *vc4_prime_export(struct drm_gem_object *obj, int flags); dma_buf 353 drivers/gpu/drm/vgem/vgem_drv.c struct dma_buf *dma_buf) dma_buf 357 drivers/gpu/drm/vgem/vgem_drv.c return drm_gem_prime_import_dev(dev, dma_buf, &vgem->platform->dev); dma_buf 95 drivers/gpu/drm/vmwgfx/ttm_object.c void (*dmabuf_release)(struct dma_buf *dma_buf); dma_buf 131 drivers/gpu/drm/vmwgfx/ttm_object.c static void ttm_prime_dmabuf_release(struct dma_buf *dma_buf); dma_buf 547 drivers/gpu/drm/vmwgfx/ttm_object.c tdev->dma_buf_size = ttm_round_pot(sizeof(struct dma_buf)) + dma_buf 582 drivers/gpu/drm/vmwgfx/ttm_object.c static bool __must_check get_dma_buf_unless_doomed(struct dma_buf *dmabuf) dma_buf 604 drivers/gpu/drm/vmwgfx/ttm_object.c BUG_ON(prime->dma_buf != NULL); dma_buf 620 drivers/gpu/drm/vmwgfx/ttm_object.c static void ttm_prime_dmabuf_release(struct dma_buf *dma_buf) dma_buf 623 drivers/gpu/drm/vmwgfx/ttm_object.c (struct ttm_prime_object *) dma_buf->priv; dma_buf 628 drivers/gpu/drm/vmwgfx/ttm_object.c tdev->dmabuf_release(dma_buf); dma_buf 630 drivers/gpu/drm/vmwgfx/ttm_object.c if (prime->dma_buf == dma_buf) dma_buf 631 drivers/gpu/drm/vmwgfx/ttm_object.c prime->dma_buf = NULL; dma_buf 652 drivers/gpu/drm/vmwgfx/ttm_object.c struct dma_buf *dma_buf; dma_buf 657 drivers/gpu/drm/vmwgfx/ttm_object.c dma_buf = dma_buf_get(fd); dma_buf 658 drivers/gpu/drm/vmwgfx/ttm_object.c if (IS_ERR(dma_buf)) dma_buf 659 drivers/gpu/drm/vmwgfx/ttm_object.c return PTR_ERR(dma_buf); dma_buf 661 drivers/gpu/drm/vmwgfx/ttm_object.c if (dma_buf->ops != &tdev->ops) dma_buf 664 drivers/gpu/drm/vmwgfx/ttm_object.c prime = (struct ttm_prime_object *) dma_buf->priv; dma_buf 669 drivers/gpu/drm/vmwgfx/ttm_object.c dma_buf_put(dma_buf); dma_buf 689 drivers/gpu/drm/vmwgfx/ttm_object.c struct dma_buf *dma_buf; dma_buf 712 drivers/gpu/drm/vmwgfx/ttm_object.c dma_buf = prime->dma_buf; dma_buf 713 drivers/gpu/drm/vmwgfx/ttm_object.c if (!dma_buf || !get_dma_buf_unless_doomed(dma_buf)) { dma_buf 734 drivers/gpu/drm/vmwgfx/ttm_object.c dma_buf = dma_buf_export(&exp_info); dma_buf 735 drivers/gpu/drm/vmwgfx/ttm_object.c if (IS_ERR(dma_buf)) { dma_buf 736 drivers/gpu/drm/vmwgfx/ttm_object.c ret = PTR_ERR(dma_buf); dma_buf 747 drivers/gpu/drm/vmwgfx/ttm_object.c prime->dma_buf = dma_buf; dma_buf 751 drivers/gpu/drm/vmwgfx/ttm_object.c ret = dma_buf_fd(dma_buf, flags); dma_buf 756 drivers/gpu/drm/vmwgfx/ttm_object.c dma_buf_put(dma_buf); dma_buf 788 drivers/gpu/drm/vmwgfx/ttm_object.c prime->dma_buf = NULL; dma_buf 158 drivers/gpu/drm/vmwgfx/ttm_object.h struct dma_buf *dma_buf; dma_buf 778 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h struct vmw_buffer_object *dma_buf, dma_buf 42 drivers/gpu/drm/vmwgfx/vmwgfx_prime.c static int vmw_prime_map_attach(struct dma_buf *dma_buf, dma_buf 48 drivers/gpu/drm/vmwgfx/vmwgfx_prime.c static void vmw_prime_map_detach(struct dma_buf *dma_buf, dma_buf 65 drivers/gpu/drm/vmwgfx/vmwgfx_prime.c static void *vmw_prime_dmabuf_vmap(struct dma_buf *dma_buf) dma_buf 70 drivers/gpu/drm/vmwgfx/vmwgfx_prime.c static void vmw_prime_dmabuf_vunmap(struct dma_buf *dma_buf, void *vaddr) dma_buf 74 drivers/gpu/drm/vmwgfx/vmwgfx_prime.c static void *vmw_prime_dmabuf_kmap(struct dma_buf *dma_buf, dma_buf 80 drivers/gpu/drm/vmwgfx/vmwgfx_prime.c static void vmw_prime_dmabuf_kunmap(struct dma_buf *dma_buf, dma_buf 86 drivers/gpu/drm/vmwgfx/vmwgfx_prime.c static int vmw_prime_dmabuf_mmap(struct dma_buf *dma_buf, dma_buf 632 drivers/hid/intel-ish-hid/ishtp-fw-loader.c void *dma_buf; dma_buf 657 drivers/hid/intel-ish-hid/ishtp-fw-loader.c dma_buf = kmalloc(payload_max_size, GFP_KERNEL | GFP_DMA32); dma_buf 658 drivers/hid/intel-ish-hid/ishtp-fw-loader.c if (!dma_buf) { dma_buf 663 drivers/hid/intel-ish-hid/ishtp-fw-loader.c dma_buf_phy = dma_map_single(devc, dma_buf, payload_max_size, dma_buf 689 drivers/hid/intel-ish-hid/ishtp-fw-loader.c memcpy(dma_buf, &fw->data[fragment_offset], fragment_size); dma_buf 699 drivers/hid/intel-ish-hid/ishtp-fw-loader.c clflush_cache_range(dma_buf, payload_max_size); dma_buf 722 drivers/hid/intel-ish-hid/ishtp-fw-loader.c kfree(dma_buf); dma_buf 729 drivers/hid/intel-ish-hid/ishtp-fw-loader.c kfree(dma_buf); dma_buf 49 drivers/i2c/busses/i2c-amd-mp2-plat.c i2c_common->dma_buf = i2c_get_dma_safe_msg_buf(i2c_common->msg, 0); dma_buf 50 drivers/i2c/busses/i2c-amd-mp2-plat.c i2c_common->dma_addr = dma_map_single(dev_pci, i2c_common->dma_buf, dma_buf 57 drivers/i2c/busses/i2c-amd-mp2-plat.c i2c_common->dma_buf); dma_buf 74 drivers/i2c/busses/i2c-amd-mp2-plat.c i2c_put_dma_safe_msg_buf(i2c_common->dma_buf, i2c_common->msg, true); dma_buf 161 drivers/i2c/busses/i2c-amd-mp2.h u8 *dma_buf; dma_buf 180 drivers/i2c/busses/i2c-imx.c dma_addr_t dma_buf; dma_buf 353 drivers/i2c/busses/i2c-imx.c dma_unmap_single(dma->chan_using->device->dev, dma->dma_buf, dma_buf 366 drivers/i2c/busses/i2c-imx.c dma->dma_buf = dma_map_single(chan_dev, msgs->buf, dma_buf 368 drivers/i2c/busses/i2c-imx.c if (dma_mapping_error(chan_dev, dma->dma_buf)) { dma_buf 373 drivers/i2c/busses/i2c-imx.c txdesc = dmaengine_prep_slave_single(dma->chan_using, dma->dma_buf, dma_buf 395 drivers/i2c/busses/i2c-imx.c dma_unmap_single(chan_dev, dma->dma_buf, dma_buf 405 drivers/i2c/busses/i2c-imx.c dma->dma_buf = 0; dma_buf 358 drivers/i2c/busses/i2c-qcom-geni.c void *dma_buf = NULL; dma_buf 363 drivers/i2c/busses/i2c-qcom-geni.c dma_buf = i2c_get_dma_safe_msg_buf(msg, 32); dma_buf 365 drivers/i2c/busses/i2c-qcom-geni.c if (dma_buf) dma_buf 373 drivers/i2c/busses/i2c-qcom-geni.c if (dma_buf && geni_se_rx_dma_prep(se, dma_buf, len, &rx_dma)) { dma_buf 375 drivers/i2c/busses/i2c-qcom-geni.c i2c_put_dma_safe_msg_buf(dma_buf, msg, false); dma_buf 376 drivers/i2c/busses/i2c-qcom-geni.c dma_buf = NULL; dma_buf 384 drivers/i2c/busses/i2c-qcom-geni.c if (dma_buf) { dma_buf 388 drivers/i2c/busses/i2c-qcom-geni.c i2c_put_dma_safe_msg_buf(dma_buf, msg, !gi2c->err); dma_buf 399 drivers/i2c/busses/i2c-qcom-geni.c void *dma_buf = NULL; dma_buf 404 drivers/i2c/busses/i2c-qcom-geni.c dma_buf = i2c_get_dma_safe_msg_buf(msg, 32); dma_buf 406 drivers/i2c/busses/i2c-qcom-geni.c if (dma_buf) dma_buf 414 drivers/i2c/busses/i2c-qcom-geni.c if (dma_buf && geni_se_tx_dma_prep(se, dma_buf, len, &tx_dma)) { dma_buf 416 drivers/i2c/busses/i2c-qcom-geni.c i2c_put_dma_safe_msg_buf(dma_buf, msg, false); dma_buf 417 drivers/i2c/busses/i2c-qcom-geni.c dma_buf = NULL; dma_buf 420 drivers/i2c/busses/i2c-qcom-geni.c if (!dma_buf) /* Get FIFO IRQ */ dma_buf 428 drivers/i2c/busses/i2c-qcom-geni.c if (dma_buf) { dma_buf 432 drivers/i2c/busses/i2c-qcom-geni.c i2c_put_dma_safe_msg_buf(dma_buf, msg, !gi2c->err); dma_buf 138 drivers/i2c/busses/i2c-sh_mobile.c u8 *dma_buf; dma_buf 538 drivers/i2c/busses/i2c-sh_mobile.c dma_addr = dma_map_single(chan->device->dev, pd->dma_buf, pd->msg->len, dir); dma_buf 590 drivers/i2c/busses/i2c-sh_mobile.c pd->dma_buf = i2c_get_dma_safe_msg_buf(pd->msg, 8); dma_buf 591 drivers/i2c/busses/i2c-sh_mobile.c if (pd->dma_buf) dma_buf 677 drivers/i2c/busses/i2c-sh_mobile.c i2c_put_dma_safe_msg_buf(pd->dma_buf, pd->msg, pd->stop_after_dma); dma_buf 83 drivers/i2c/busses/i2c-stm32.c dma->dma_buf = 0; dma_buf 117 drivers/i2c/busses/i2c-stm32.c dma->dma_buf = dma_map_single(chan_dev, buf, dma->dma_len, dma_buf 119 drivers/i2c/busses/i2c-stm32.c if (dma_mapping_error(chan_dev, dma->dma_buf)) { dma_buf 124 drivers/i2c/busses/i2c-stm32.c txdesc = dmaengine_prep_slave_single(dma->chan_using, dma->dma_buf, dma_buf 149 drivers/i2c/busses/i2c-stm32.c dma_unmap_single(chan_dev, dma->dma_buf, dma->dma_len, dma_buf 40 drivers/i2c/busses/i2c-stm32.h dma_addr_t dma_buf; dma_buf 636 drivers/i2c/busses/i2c-stm32f7.c dma_unmap_single(dev, dma->dma_buf, dma->dma_len, dma->dma_data_dir); dma_buf 278 drivers/i2c/busses/i2c-tegra.c u32 *dma_buf; dma_buf 384 drivers/i2c/busses/i2c-tegra.c if (i2c_dev->dma_buf) { dma_buf 386 drivers/i2c/busses/i2c-tegra.c i2c_dev->dma_buf, i2c_dev->dma_phys); dma_buf 387 drivers/i2c/busses/i2c-tegra.c i2c_dev->dma_buf = NULL; dma_buf 404 drivers/i2c/busses/i2c-tegra.c u32 *dma_buf; dma_buf 432 drivers/i2c/busses/i2c-tegra.c dma_buf = dma_alloc_coherent(i2c_dev->dev, i2c_dev->dma_buf_size, dma_buf 434 drivers/i2c/busses/i2c-tegra.c if (!dma_buf) { dma_buf 440 drivers/i2c/busses/i2c-tegra.c i2c_dev->dma_buf = dma_buf; dma_buf 1069 drivers/i2c/busses/i2c-tegra.c i2c_dev->dma_buf; dma_buf 1101 drivers/i2c/busses/i2c-tegra.c buffer = i2c_dev->dma_buf; dma_buf 1195 drivers/i2c/busses/i2c-tegra.c memcpy(i2c_dev->msg_buf, i2c_dev->dma_buf, dma_buf 296 drivers/i2c/i2c-core-smbus.c unsigned char *dma_buf; dma_buf 298 drivers/i2c/i2c-core-smbus.c dma_buf = kzalloc(I2C_SMBUS_BLOCK_MAX + (is_read ? 2 : 3), GFP_KERNEL); dma_buf 299 drivers/i2c/i2c-core-smbus.c if (!dma_buf) dma_buf 302 drivers/i2c/i2c-core-smbus.c msg->buf = dma_buf; dma_buf 94 drivers/iio/adc/stm32-dfsdm-adc.c dma_addr_t dma_buf; dma_buf 928 drivers/iio/adc/stm32-dfsdm-adc.c adc->dma_buf, dma_buf 1357 drivers/iio/adc/stm32-dfsdm-adc.c adc->rx_buf, adc->dma_buf); dma_buf 1377 drivers/iio/adc/stm32-dfsdm-adc.c &adc->dma_buf, GFP_KERNEL); dma_buf 1141 drivers/media/common/videobuf2/videobuf2-core.c struct dma_buf *dbuf = dma_buf_get(planes[plane].m.fd); dma_buf 2082 drivers/media/common/videobuf2/videobuf2-core.c struct dma_buf *dbuf; dma_buf 219 drivers/media/common/videobuf2/videobuf2-dma-contig.c static int vb2_dc_dmabuf_ops_attach(struct dma_buf *dbuf, dma_buf 257 drivers/media/common/videobuf2/videobuf2-dma-contig.c static void vb2_dc_dmabuf_ops_detach(struct dma_buf *dbuf, dma_buf 332 drivers/media/common/videobuf2/videobuf2-dma-contig.c static void vb2_dc_dmabuf_ops_release(struct dma_buf *dbuf) dma_buf 338 drivers/media/common/videobuf2/videobuf2-dma-contig.c static void *vb2_dc_dmabuf_ops_kmap(struct dma_buf *dbuf, unsigned long pgnum) dma_buf 345 drivers/media/common/videobuf2/videobuf2-dma-contig.c static void *vb2_dc_dmabuf_ops_vmap(struct dma_buf *dbuf) dma_buf 352 drivers/media/common/videobuf2/videobuf2-dma-contig.c static int vb2_dc_dmabuf_ops_mmap(struct dma_buf *dbuf, dma_buf 391 drivers/media/common/videobuf2/videobuf2-dma-contig.c static struct dma_buf *vb2_dc_get_dmabuf(void *buf_priv, unsigned long flags) dma_buf 394 drivers/media/common/videobuf2/videobuf2-dma-contig.c struct dma_buf *dbuf; dma_buf 655 drivers/media/common/videobuf2/videobuf2-dma-contig.c static void *vb2_dc_attach_dmabuf(struct device *dev, struct dma_buf *dbuf, dma_buf 363 drivers/media/common/videobuf2/videobuf2-dma-sg.c static int vb2_dma_sg_dmabuf_ops_attach(struct dma_buf *dbuf, dma_buf 401 drivers/media/common/videobuf2/videobuf2-dma-sg.c static void vb2_dma_sg_dmabuf_ops_detach(struct dma_buf *dbuf, dma_buf 467 drivers/media/common/videobuf2/videobuf2-dma-sg.c static void vb2_dma_sg_dmabuf_ops_release(struct dma_buf *dbuf) dma_buf 473 drivers/media/common/videobuf2/videobuf2-dma-sg.c static void *vb2_dma_sg_dmabuf_ops_kmap(struct dma_buf *dbuf, unsigned long pgnum) dma_buf 480 drivers/media/common/videobuf2/videobuf2-dma-sg.c static void *vb2_dma_sg_dmabuf_ops_vmap(struct dma_buf *dbuf) dma_buf 487 drivers/media/common/videobuf2/videobuf2-dma-sg.c static int vb2_dma_sg_dmabuf_ops_mmap(struct dma_buf *dbuf, dma_buf 504 drivers/media/common/videobuf2/videobuf2-dma-sg.c static struct dma_buf *vb2_dma_sg_get_dmabuf(void *buf_priv, unsigned long flags) dma_buf 507 drivers/media/common/videobuf2/videobuf2-dma-sg.c struct dma_buf *dbuf; dma_buf 597 drivers/media/common/videobuf2/videobuf2-dma-sg.c static void *vb2_dma_sg_attach_dmabuf(struct device *dev, struct dma_buf *dbuf, dma_buf 32 drivers/media/common/videobuf2/videobuf2-vmalloc.c struct dma_buf *dbuf; dma_buf 211 drivers/media/common/videobuf2/videobuf2-vmalloc.c static int vb2_vmalloc_dmabuf_ops_attach(struct dma_buf *dbuf, dma_buf 250 drivers/media/common/videobuf2/videobuf2-vmalloc.c static void vb2_vmalloc_dmabuf_ops_detach(struct dma_buf *dbuf, dma_buf 316 drivers/media/common/videobuf2/videobuf2-vmalloc.c static void vb2_vmalloc_dmabuf_ops_release(struct dma_buf *dbuf) dma_buf 322 drivers/media/common/videobuf2/videobuf2-vmalloc.c static void *vb2_vmalloc_dmabuf_ops_kmap(struct dma_buf *dbuf, unsigned long pgnum) dma_buf 329 drivers/media/common/videobuf2/videobuf2-vmalloc.c static void *vb2_vmalloc_dmabuf_ops_vmap(struct dma_buf *dbuf) dma_buf 336 drivers/media/common/videobuf2/videobuf2-vmalloc.c static int vb2_vmalloc_dmabuf_ops_mmap(struct dma_buf *dbuf, dma_buf 353 drivers/media/common/videobuf2/videobuf2-vmalloc.c static struct dma_buf *vb2_vmalloc_get_dmabuf(void *buf_priv, unsigned long flags) dma_buf 356 drivers/media/common/videobuf2/videobuf2-vmalloc.c struct dma_buf *dbuf; dma_buf 410 drivers/media/common/videobuf2/videobuf2-vmalloc.c static void *vb2_vmalloc_attach_dmabuf(struct device *dev, struct dma_buf *dbuf, dma_buf 111 drivers/media/pci/pluto2/pluto2.c u8 dma_buf[TS_DMA_BYTES]; dma_buf 231 drivers/media/pci/pluto2/pluto2.c pluto->dma_addr = pci_map_single(pluto->pdev, pluto->dma_buf, dma_buf 294 drivers/media/pci/pluto2/pluto2.c while (pluto->dma_buf[i] == 0x47) dma_buf 303 drivers/media/pci/pluto2/pluto2.c dvb_dmx_swfilter_packets(&pluto->demux, pluto->dma_buf, nbpackets); dma_buf 307 drivers/media/pci/pluto2/pluto2.c memset(pluto->dma_buf, 0, nbpackets * 188); dma_buf 199 drivers/media/platform/ti-vpe/vpdma.h #define ADB_ADDR(dma_buf, str, fld) ((dma_buf)->addr + offsetof(str, fld)) dma_buf 62 drivers/mfd/stm32-timers.c dma_addr_t dma_buf; dma_buf 81 drivers/mfd/stm32-timers.c dma_buf = dma_map_single(dev, buf, len, DMA_FROM_DEVICE); dma_buf 82 drivers/mfd/stm32-timers.c if (dma_mapping_error(dev, dma_buf)) { dma_buf 95 drivers/mfd/stm32-timers.c desc = dmaengine_prep_slave_single(dma->chan, dma_buf, len, dma_buf 143 drivers/mfd/stm32-timers.c dma_unmap_single(dev, dma_buf, len, DMA_FROM_DEVICE); dma_buf 118 drivers/misc/fastrpc.c struct dma_buf *dmabuf; dma_buf 138 drivers/misc/fastrpc.c struct dma_buf *buf; dma_buf 508 drivers/misc/fastrpc.c static void fastrpc_release(struct dma_buf *dmabuf) dma_buf 515 drivers/misc/fastrpc.c static int fastrpc_dma_buf_attach(struct dma_buf *dmabuf, dma_buf 545 drivers/misc/fastrpc.c static void fastrpc_dma_buf_detatch(struct dma_buf *dmabuf, dma_buf 558 drivers/misc/fastrpc.c static void *fastrpc_kmap(struct dma_buf *dmabuf, unsigned long pgnum) dma_buf 565 drivers/misc/fastrpc.c static void *fastrpc_vmap(struct dma_buf *dmabuf) dma_buf 572 drivers/misc/fastrpc.c static int fastrpc_mmap(struct dma_buf *dmabuf, dma_buf 202 drivers/mtd/nand/raw/lpc32xx_mlc.c uint8_t *dma_buf; dma_buf 443 drivers/mtd/nand/raw/lpc32xx_mlc.c uint8_t *dma_buf; dma_buf 447 drivers/mtd/nand/raw/lpc32xx_mlc.c dma_buf = buf; dma_buf 450 drivers/mtd/nand/raw/lpc32xx_mlc.c dma_buf = host->dma_buf; dma_buf 476 drivers/mtd/nand/raw/lpc32xx_mlc.c res = lpc32xx_xmit_dma(mtd, dma_buf + i * 512, 512, dma_buf 495 drivers/mtd/nand/raw/lpc32xx_mlc.c memcpy(buf, dma_buf, mtd->writesize); dma_buf 507 drivers/mtd/nand/raw/lpc32xx_mlc.c uint8_t *dma_buf = (uint8_t *)buf; dma_buf 512 drivers/mtd/nand/raw/lpc32xx_mlc.c dma_buf = host->dma_buf; dma_buf 513 drivers/mtd/nand/raw/lpc32xx_mlc.c memcpy(dma_buf, buf, mtd->writesize); dma_buf 524 drivers/mtd/nand/raw/lpc32xx_mlc.c res = lpc32xx_xmit_dma(mtd, dma_buf + i * 512, 512, dma_buf 651 drivers/mtd/nand/raw/lpc32xx_mlc.c host->dma_buf = devm_kzalloc(dev, mtd->writesize, GFP_KERNEL); dma_buf 652 drivers/mtd/nand/raw/lpc32xx_mlc.c if (!host->dma_buf) dma_buf 497 drivers/mtd/nand/raw/lpc32xx_slc.c uint8_t *dma_buf; dma_buf 501 drivers/mtd/nand/raw/lpc32xx_slc.c dma_buf = buf; dma_buf 504 drivers/mtd/nand/raw/lpc32xx_slc.c dma_buf = host->data_buf; dma_buf 534 drivers/mtd/nand/raw/lpc32xx_slc.c dma_buf + i * chip->ecc.size, dma_buf 405 drivers/mtd/nand/raw/marvell_nand.c u8 *dma_buf; dma_buf 830 drivers/mtd/nand/raw/marvell_nand.c sg_init_one(&sg, nfc->dma_buf, dma_len); dma_buf 1025 drivers/mtd/nand/raw/marvell_nand.c memcpy(data_buf, nfc->dma_buf, lt->data_bytes); dma_buf 1026 drivers/mtd/nand/raw/marvell_nand.c memcpy(oob_buf, nfc->dma_buf + lt->data_bytes, oob_bytes); dma_buf 1130 drivers/mtd/nand/raw/marvell_nand.c memcpy(nfc->dma_buf, data_buf, lt->data_bytes); dma_buf 1131 drivers/mtd/nand/raw/marvell_nand.c memcpy(nfc->dma_buf + lt->data_bytes, oob_buf, oob_bytes); dma_buf 2775 drivers/mtd/nand/raw/marvell_nand.c nfc->dma_buf = kmalloc(MAX_CHUNK_SIZE, GFP_KERNEL | GFP_DMA); dma_buf 2776 drivers/mtd/nand/raw/marvell_nand.c if (!nfc->dma_buf) dma_buf 230 drivers/mtd/spi-nor/hisi-sfc.c dma_addr_t dma_buf, size_t len, u8 op_type) dma_buf 245 drivers/mtd/spi-nor/hisi-sfc.c writel(dma_buf, host->regbase + FMC_DMA_SADDR_D0); dma_buf 1571 drivers/net/can/kvaser_pciefd.c int dma_buf) dma_buf 1573 drivers/net/can/kvaser_pciefd.c __le32 *buffer = pcie->dma_data[dma_buf]; dma_buf 1657 drivers/net/can/kvaser_pciefd.c static int kvaser_pciefd_read_buffer(struct kvaser_pciefd *pcie, int dma_buf) dma_buf 1663 drivers/net/can/kvaser_pciefd.c res = kvaser_pciefd_read_packet(pcie, &pos, dma_buf); dma_buf 3027 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c void *dma_buf; dma_buf 3029 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c dma_buf = dma_alloc_coherent(&bp->pdev->dev, info->dma_len, &dma_handle, dma_buf 3031 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c if (!dma_buf) dma_buf 3068 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c memcpy(info->dest_buf + off, dma_buf, len); dma_buf 3086 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c dma_free_coherent(&bp->pdev->dev, info->dma_len, dma_buf, dma_handle); dma_buf 845 drivers/net/ethernet/intel/ice/ice_controlq.c struct ice_dma_mem *dma_buf = NULL; dma_buf 922 drivers/net/ethernet/intel/ice/ice_controlq.c dma_buf = &cq->sq.r.sq_bi[cq->sq.next_to_use]; dma_buf 924 drivers/net/ethernet/intel/ice/ice_controlq.c memcpy(dma_buf->va, buf, buf_size); dma_buf 931 drivers/net/ethernet/intel/ice/ice_controlq.c cpu_to_le32(upper_32_bits(dma_buf->pa)); dma_buf 933 drivers/net/ethernet/intel/ice/ice_controlq.c cpu_to_le32(lower_32_bits(dma_buf->pa)); dma_buf 968 drivers/net/ethernet/intel/ice/ice_controlq.c memcpy(buf, dma_buf->va, copy_size); dma_buf 981 drivers/net/ethernet/micrel/ksz884x.c struct ksz_dma_buf dma_buf; dma_buf 984 drivers/net/ethernet/micrel/ksz884x.c #define DMA_BUFFER(desc) ((struct ksz_dma_buf *)(&(desc)->dma_buf)) dma_buf 4431 drivers/net/ethernet/micrel/ksz884x.c static void free_dma_buf(struct dev_info *adapter, struct ksz_dma_buf *dma_buf, dma_buf 4434 drivers/net/ethernet/micrel/ksz884x.c pci_unmap_single(adapter->pdev, dma_buf->dma, dma_buf->len, direction); dma_buf 4435 drivers/net/ethernet/micrel/ksz884x.c dev_kfree_skb(dma_buf->skb); dma_buf 4436 drivers/net/ethernet/micrel/ksz884x.c dma_buf->skb = NULL; dma_buf 4437 drivers/net/ethernet/micrel/ksz884x.c dma_buf->dma = 0; dma_buf 4450 drivers/net/ethernet/micrel/ksz884x.c struct ksz_dma_buf *dma_buf; dma_buf 4457 drivers/net/ethernet/micrel/ksz884x.c dma_buf = DMA_BUFFER(desc); dma_buf 4458 drivers/net/ethernet/micrel/ksz884x.c if (dma_buf->skb && dma_buf->len != adapter->mtu) dma_buf 4459 drivers/net/ethernet/micrel/ksz884x.c free_dma_buf(adapter, dma_buf, PCI_DMA_FROMDEVICE); dma_buf 4460 drivers/net/ethernet/micrel/ksz884x.c dma_buf->len = adapter->mtu; dma_buf 4461 drivers/net/ethernet/micrel/ksz884x.c if (!dma_buf->skb) dma_buf 4462 drivers/net/ethernet/micrel/ksz884x.c dma_buf->skb = alloc_skb(dma_buf->len, GFP_ATOMIC); dma_buf 4463 drivers/net/ethernet/micrel/ksz884x.c if (dma_buf->skb && !dma_buf->dma) dma_buf 4464 drivers/net/ethernet/micrel/ksz884x.c dma_buf->dma = pci_map_single( dma_buf 4466 drivers/net/ethernet/micrel/ksz884x.c skb_tail_pointer(dma_buf->skb), dma_buf 4467 drivers/net/ethernet/micrel/ksz884x.c dma_buf->len, dma_buf 4471 drivers/net/ethernet/micrel/ksz884x.c set_rx_buf(desc, dma_buf->dma); dma_buf 4472 drivers/net/ethernet/micrel/ksz884x.c set_rx_len(desc, dma_buf->len); dma_buf 4573 drivers/net/ethernet/micrel/ksz884x.c struct ksz_dma_buf *dma_buf; dma_buf 4577 drivers/net/ethernet/micrel/ksz884x.c dma_buf = DMA_BUFFER(desc); dma_buf 4578 drivers/net/ethernet/micrel/ksz884x.c if (dma_buf->skb) dma_buf 4579 drivers/net/ethernet/micrel/ksz884x.c free_dma_buf(adapter, dma_buf, direction); dma_buf 4635 drivers/net/ethernet/micrel/ksz884x.c struct ksz_dma_buf *dma_buf; dma_buf 4653 drivers/net/ethernet/micrel/ksz884x.c dma_buf = DMA_BUFFER(desc); dma_buf 4658 drivers/net/ethernet/micrel/ksz884x.c dma_buf->len = skb_headlen(skb); dma_buf 4660 drivers/net/ethernet/micrel/ksz884x.c dma_buf->dma = pci_map_single( dma_buf 4661 drivers/net/ethernet/micrel/ksz884x.c hw_priv->pdev, skb->data, dma_buf->len, dma_buf 4663 drivers/net/ethernet/micrel/ksz884x.c set_tx_buf(desc, dma_buf->dma); dma_buf 4664 drivers/net/ethernet/micrel/ksz884x.c set_tx_len(desc, dma_buf->len); dma_buf 4676 drivers/net/ethernet/micrel/ksz884x.c dma_buf = DMA_BUFFER(desc); dma_buf 4677 drivers/net/ethernet/micrel/ksz884x.c dma_buf->len = skb_frag_size(this_frag); dma_buf 4679 drivers/net/ethernet/micrel/ksz884x.c dma_buf->dma = pci_map_single( dma_buf 4682 drivers/net/ethernet/micrel/ksz884x.c dma_buf->len, dma_buf 4684 drivers/net/ethernet/micrel/ksz884x.c set_tx_buf(desc, dma_buf->dma); dma_buf 4685 drivers/net/ethernet/micrel/ksz884x.c set_tx_len(desc, dma_buf->len); dma_buf 4701 drivers/net/ethernet/micrel/ksz884x.c dma_buf->len = len; dma_buf 4703 drivers/net/ethernet/micrel/ksz884x.c dma_buf->dma = pci_map_single( dma_buf 4704 drivers/net/ethernet/micrel/ksz884x.c hw_priv->pdev, skb->data, dma_buf->len, dma_buf 4706 drivers/net/ethernet/micrel/ksz884x.c set_tx_buf(desc, dma_buf->dma); dma_buf 4707 drivers/net/ethernet/micrel/ksz884x.c set_tx_len(desc, dma_buf->len); dma_buf 4719 drivers/net/ethernet/micrel/ksz884x.c dma_buf->skb = skb; dma_buf 4741 drivers/net/ethernet/micrel/ksz884x.c struct ksz_dma_buf *dma_buf; dma_buf 4758 drivers/net/ethernet/micrel/ksz884x.c dma_buf = DMA_BUFFER(desc); dma_buf 4760 drivers/net/ethernet/micrel/ksz884x.c hw_priv->pdev, dma_buf->dma, dma_buf->len, dma_buf 4764 drivers/net/ethernet/micrel/ksz884x.c if (dma_buf->skb) { dma_buf 4765 drivers/net/ethernet/micrel/ksz884x.c dev = dma_buf->skb->dev; dma_buf 4768 drivers/net/ethernet/micrel/ksz884x.c dev_kfree_skb_irq(dma_buf->skb); dma_buf 4769 drivers/net/ethernet/micrel/ksz884x.c dma_buf->skb = NULL; dma_buf 4986 drivers/net/ethernet/micrel/ksz884x.c struct ksz_dma_buf *dma_buf; dma_buf 4993 drivers/net/ethernet/micrel/ksz884x.c dma_buf = DMA_BUFFER(desc); dma_buf 4995 drivers/net/ethernet/micrel/ksz884x.c hw_priv->pdev, dma_buf->dma, packet_len + 4, dma_buf 5012 drivers/net/ethernet/micrel/ksz884x.c skb_put_data(skb, dma_buf->skb->data, packet_len); dma_buf 482 drivers/net/ethernet/sfc/falcon/nic.c u64 *stats, const void *dma_buf, bool accumulate) dma_buf 488 drivers/net/ethernet/sfc/falcon/nic.c const void *addr = dma_buf + desc[index].offset; dma_buf 504 drivers/net/ethernet/sfc/falcon/nic.h const void *dma_buf, bool accumulate); dma_buf 93 drivers/net/ethernet/sfc/mcdi.h struct efx_buffer dma_buf; dma_buf 151 drivers/net/ethernet/sfc/mcdi_mon.c hwmon->dma_buf.dma_addr); dma_buf 152 drivers/net/ethernet/sfc/mcdi_mon.c MCDI_SET_DWORD(inbuf, READ_SENSORS_EXT_IN_LENGTH, hwmon->dma_buf.len); dma_buf 179 drivers/net/ethernet/sfc/mcdi_mon.c *entry = ((efx_dword_t *)hwmon->dma_buf.addr)[index]; dma_buf 339 drivers/net/ethernet/sfc/mcdi_mon.c efx, &hwmon->dma_buf, dma_buf 528 drivers/net/ethernet/sfc/mcdi_mon.c efx_nic_free_buffer(efx, &hwmon->dma_buf); dma_buf 489 drivers/net/ethernet/sfc/nic.c u64 *stats, const void *dma_buf, bool accumulate) dma_buf 495 drivers/net/ethernet/sfc/nic.c const void *addr = dma_buf + desc[index].offset; dma_buf 685 drivers/net/ethernet/sfc/nic.h const void *dma_buf, bool accumulate); dma_buf 582 drivers/net/ethernet/ti/netcp_core.c dma_addr_t dma_desc, dma_buf; dma_buf 595 drivers/net/ethernet/ti/netcp_core.c get_pkt_info(&dma_buf, &tmp, &dma_desc, ndesc); dma_buf 601 drivers/net/ethernet/ti/netcp_core.c dma_unmap_page(netcp->dev, dma_buf, PAGE_SIZE, DMA_FROM_DEVICE); dma_buf 978 drivers/net/ethernet/ti/netcp_core.c dma_addr_t dma_desc, dma_buf; dma_buf 982 drivers/net/ethernet/ti/netcp_core.c get_pkt_info(&dma_buf, &buf_len, &dma_desc, ndesc); dma_buf 984 drivers/net/ethernet/ti/netcp_core.c if (dma_buf && buf_len) dma_buf 985 drivers/net/ethernet/ti/netcp_core.c dma_unmap_single(netcp->dev, dma_buf, buf_len, dma_buf 989 drivers/net/ethernet/ti/netcp_core.c &dma_buf, buf_len); dma_buf 546 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c void *dma_buf; dma_buf 551 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c dma_buf = msgbuf->flowrings[flowid]->buf_addr; dma_buf 552 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c dma_free_coherent(msgbuf->drvr->bus_if->dev, dma_sz, dma_buf, dma_buf 586 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c void *dma_buf; dma_buf 593 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c dma_buf = dma_alloc_coherent(msgbuf->drvr->bus_if->dev, dma_sz, dma_buf 596 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c if (!dma_buf) { dma_buf 604 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c BRCMF_H2D_TXFLOWRING_ITEMSIZE, dma_buf); dma_buf 1037 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c void *dma_buf; dma_buf 1050 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c dma_buf = brcmf_pcie_init_dmabuffer_for_device(devinfo, size, dma_buf 1053 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c if (!dma_buf) dma_buf 1063 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c dma_free_coherent(&devinfo->pdev->dev, size, dma_buf, dma_buf 1068 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c ring_itemsize_array[ring_id], dma_buf); dma_buf 1085 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c void *dma_buf; dma_buf 1091 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c dma_buf = ring->commonring.buf_addr; dma_buf 1092 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c if (dma_buf) { dma_buf 1094 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c dma_free_coherent(dev, size, dma_buf, ring->dma_handle); dma_buf 282 drivers/net/wireless/mediatek/mt7601u/mcu.c const struct mt7601u_dma_buf *dma_buf, dma_buf 286 drivers/net/wireless/mediatek/mt7601u/mcu.c struct mt7601u_dma_buf buf = *dma_buf; /* we need to fake length */ dma_buf 334 drivers/net/wireless/mediatek/mt7601u/mcu.c mt7601u_dma_fw(struct mt7601u_dev *dev, struct mt7601u_dma_buf *dma_buf, dma_buf 343 drivers/net/wireless/mediatek/mt7601u/mcu.c ret = __mt7601u_dma_fw(dev, dma_buf, data, n, dst_addr); dma_buf 350 drivers/net/wireless/mediatek/mt7601u/mcu.c return mt7601u_dma_fw(dev, dma_buf, data + n, len - n, dst_addr + n); dma_buf 356 drivers/net/wireless/mediatek/mt7601u/mcu.c struct mt7601u_dma_buf dma_buf; dma_buf 364 drivers/net/wireless/mediatek/mt7601u/mcu.c if (mt7601u_usb_alloc_buf(dev, MCU_FW_URB_SIZE, &dma_buf)) { dma_buf 372 drivers/net/wireless/mediatek/mt7601u/mcu.c ret = mt7601u_dma_fw(dev, &dma_buf, fw->ilm, ilm_len, sizeof(fw->ivb)); dma_buf 378 drivers/net/wireless/mediatek/mt7601u/mcu.c ret = mt7601u_dma_fw(dev, &dma_buf, fw->ilm + ilm_len, dma_buf 399 drivers/net/wireless/mediatek/mt7601u/mcu.c mt7601u_usb_free_buf(dev, &dma_buf); dma_buf 254 drivers/parport/parport_gsc.c priv->dma_buf = NULL; dma_buf 390 drivers/parport/parport_gsc.c if (priv->dma_buf) dma_buf 392 drivers/parport/parport_gsc.c priv->dma_buf, dma_buf 66 drivers/parport/parport_gsc.h char *dma_buf; dma_buf 617 drivers/parport/parport_pc.c memcpy(priv->dma_buf, buf, count); dma_buf 2078 drivers/parport/parport_pc.c priv->dma_buf = NULL; dma_buf 2212 drivers/parport/parport_pc.c priv->dma_buf = dma_buf 2217 drivers/parport/parport_pc.c if (!priv->dma_buf) { dma_buf 2292 drivers/parport/parport_pc.c if (priv->dma_buf) dma_buf 2294 drivers/parport/parport_pc.c priv->dma_buf, dma_buf 2298 drivers/scsi/aacraid/commsup.c char *dma_buf; dma_buf 2307 drivers/scsi/aacraid/commsup.c dma_buf = dma_alloc_coherent(&dev->pdev->dev, datasize, &addr, dma_buf 2309 drivers/scsi/aacraid/commsup.c if (!dma_buf) dma_buf 2332 drivers/scsi/aacraid/commsup.c memcpy(dma_buf, (char *)wellness_str, datasize); dma_buf 2343 drivers/scsi/aacraid/commsup.c dma_free_coherent(&dev->pdev->dev, datasize, dma_buf, addr); dma_buf 278 drivers/scsi/csiostor/csio_lnode.c cmd = fdmi_req->dma_buf.vaddr; dma_buf 312 drivers/scsi/csiostor/csio_lnode.c cmd = fdmi_req->dma_buf.vaddr; dma_buf 391 drivers/scsi/csiostor/csio_lnode.c FCOE_CT, &fdmi_req->dma_buf, len)) { dma_buf 428 drivers/scsi/csiostor/csio_lnode.c cmd = fdmi_req->dma_buf.vaddr; dma_buf 498 drivers/scsi/csiostor/csio_lnode.c FCOE_CT, &fdmi_req->dma_buf, len)) { dma_buf 529 drivers/scsi/csiostor/csio_lnode.c cmd = fdmi_req->dma_buf.vaddr; dma_buf 550 drivers/scsi/csiostor/csio_lnode.c FCOE_CT, &fdmi_req->dma_buf, len)) { dma_buf 588 drivers/scsi/csiostor/csio_lnode.c cmd = fdmi_req->dma_buf.vaddr; dma_buf 599 drivers/scsi/csiostor/csio_lnode.c FCOE_CT, &fdmi_req->dma_buf, len)) { dma_buf 1709 drivers/scsi/csiostor/csio_lnode.c wr->rsp_dmalen = cpu_to_be32(io_req->dma_buf.len); dma_buf 1710 drivers/scsi/csiostor/csio_lnode.c wr->rsp_dmaaddr = cpu_to_be64(io_req->dma_buf.paddr); dma_buf 1838 drivers/scsi/csiostor/csio_lnode.c struct csio_dma_buf *dma_buf; dma_buf 1849 drivers/scsi/csiostor/csio_lnode.c dma_buf = &ln->mgmt_req->dma_buf; dma_buf 1850 drivers/scsi/csiostor/csio_lnode.c dma_buf->len = 2048; dma_buf 1851 drivers/scsi/csiostor/csio_lnode.c dma_buf->vaddr = dma_alloc_coherent(&hw->pdev->dev, dma_buf->len, dma_buf 1852 drivers/scsi/csiostor/csio_lnode.c &dma_buf->paddr, GFP_KERNEL); dma_buf 1853 drivers/scsi/csiostor/csio_lnode.c if (!dma_buf->vaddr) { dma_buf 1871 drivers/scsi/csiostor/csio_lnode.c struct csio_dma_buf *dma_buf; dma_buf 1877 drivers/scsi/csiostor/csio_lnode.c dma_buf = &ln->mgmt_req->dma_buf; dma_buf 1878 drivers/scsi/csiostor/csio_lnode.c if (dma_buf->vaddr) dma_buf 1879 drivers/scsi/csiostor/csio_lnode.c dma_free_coherent(&hw->pdev->dev, dma_buf->len, dma_buf->vaddr, dma_buf 1880 drivers/scsi/csiostor/csio_lnode.c dma_buf->paddr); dma_buf 206 drivers/scsi/csiostor/csio_scsi.c struct csio_dma_buf *dma_buf; dma_buf 222 drivers/scsi/csiostor/csio_scsi.c dma_buf = &req->dma_buf; dma_buf 225 drivers/scsi/csiostor/csio_scsi.c wr->rsp_dmalen = cpu_to_be32(dma_buf->len); dma_buf 226 drivers/scsi/csiostor/csio_scsi.c wr->rsp_dmaaddr = cpu_to_be64(dma_buf->paddr); dma_buf 298 drivers/scsi/csiostor/csio_scsi.c struct csio_dma_buf *dma_buf; dma_buf 329 drivers/scsi/csiostor/csio_scsi.c dma_buf = (struct csio_dma_buf *)tmp; dma_buf 331 drivers/scsi/csiostor/csio_scsi.c sgl->addr0 = cpu_to_be64(dma_buf->paddr); dma_buf 333 drivers/scsi/csiostor/csio_scsi.c min(xfer_len, dma_buf->len)); dma_buf 336 drivers/scsi/csiostor/csio_scsi.c sge_pair->addr[1] = cpu_to_be64(dma_buf->paddr); dma_buf 338 drivers/scsi/csiostor/csio_scsi.c min(xfer_len, dma_buf->len)); dma_buf 341 drivers/scsi/csiostor/csio_scsi.c sge_pair->addr[0] = cpu_to_be64(dma_buf->paddr); dma_buf 343 drivers/scsi/csiostor/csio_scsi.c min(xfer_len, dma_buf->len)); dma_buf 345 drivers/scsi/csiostor/csio_scsi.c xfer_len -= min(xfer_len, dma_buf->len); dma_buf 366 drivers/scsi/csiostor/csio_scsi.c struct csio_dma_buf *dma_buf; dma_buf 381 drivers/scsi/csiostor/csio_scsi.c dma_buf = &req->dma_buf; dma_buf 384 drivers/scsi/csiostor/csio_scsi.c wr->rsp_dmalen = cpu_to_be32(dma_buf->len); dma_buf 385 drivers/scsi/csiostor/csio_scsi.c wr->rsp_dmaaddr = cpu_to_be64(dma_buf->paddr); dma_buf 419 drivers/scsi/csiostor/csio_scsi.c struct csio_dma_buf *dma_buf; dma_buf 434 drivers/scsi/csiostor/csio_scsi.c dma_buf = &req->dma_buf; dma_buf 437 drivers/scsi/csiostor/csio_scsi.c wr->rsp_dmalen = cpu_to_be32(dma_buf->len); dma_buf 438 drivers/scsi/csiostor/csio_scsi.c wr->rsp_dmaaddr = cpu_to_be64(dma_buf->paddr); dma_buf 563 drivers/scsi/csiostor/csio_scsi.c struct csio_dma_buf *dma_buf = NULL; dma_buf 613 drivers/scsi/csiostor/csio_scsi.c dma_buf = csio_get_scsi_ddp(scsim); dma_buf 614 drivers/scsi/csiostor/csio_scsi.c if (dma_buf == NULL || i > scsim->max_sge) { dma_buf 618 drivers/scsi/csiostor/csio_scsi.c alloc_len += dma_buf->len; dma_buf 620 drivers/scsi/csiostor/csio_scsi.c list_add_tail(&dma_buf->list, &req->gen_list); dma_buf 1500 drivers/scsi/csiostor/csio_scsi.c struct csio_dma_buf *dma_buf; dma_buf 1504 drivers/scsi/csiostor/csio_scsi.c dma_buf = (struct csio_dma_buf *)csio_list_next(&req->gen_list); dma_buf 1507 drivers/scsi/csiostor/csio_scsi.c while (bytes_left > 0 && sg && dma_buf) { dma_buf 1508 drivers/scsi/csiostor/csio_scsi.c if (buf_off >= dma_buf->len) { dma_buf 1510 drivers/scsi/csiostor/csio_scsi.c dma_buf = (struct csio_dma_buf *) dma_buf 1511 drivers/scsi/csiostor/csio_scsi.c csio_list_next(dma_buf); dma_buf 1521 drivers/scsi/csiostor/csio_scsi.c buf_addr = dma_buf->vaddr + buf_off; dma_buf 1523 drivers/scsi/csiostor/csio_scsi.c bytes_copy = min((dma_buf->len - buf_off), dma_buf 1564 drivers/scsi/csiostor/csio_scsi.c struct csio_dma_buf *dma_buf; dma_buf 1581 drivers/scsi/csiostor/csio_scsi.c dma_buf = &req->dma_buf; dma_buf 1582 drivers/scsi/csiostor/csio_scsi.c fcp_resp = (struct fcp_resp_with_ext *)dma_buf->vaddr; dma_buf 2016 drivers/scsi/csiostor/csio_scsi.c struct csio_dma_buf *dma_buf; dma_buf 2039 drivers/scsi/csiostor/csio_scsi.c dma_buf = &req->dma_buf; dma_buf 2040 drivers/scsi/csiostor/csio_scsi.c fcp_resp = (struct fcp_resp_with_ext *)dma_buf->vaddr; dma_buf 2416 drivers/scsi/csiostor/csio_scsi.c struct csio_dma_buf *dma_buf; dma_buf 2442 drivers/scsi/csiostor/csio_scsi.c dma_buf = &ioreq->dma_buf; dma_buf 2443 drivers/scsi/csiostor/csio_scsi.c dma_buf->vaddr = dma_pool_alloc(hw->scsi_dma_pool, GFP_KERNEL, dma_buf 2444 drivers/scsi/csiostor/csio_scsi.c &dma_buf->paddr); dma_buf 2445 drivers/scsi/csiostor/csio_scsi.c if (!dma_buf->vaddr) { dma_buf 2453 drivers/scsi/csiostor/csio_scsi.c dma_buf->len = scm->proto_rsp_len; dma_buf 2482 drivers/scsi/csiostor/csio_scsi.c dma_buf = &ioreq->dma_buf; dma_buf 2483 drivers/scsi/csiostor/csio_scsi.c dma_pool_free(hw->scsi_dma_pool, dma_buf->vaddr, dma_buf 2484 drivers/scsi/csiostor/csio_scsi.c dma_buf->paddr); dma_buf 2503 drivers/scsi/csiostor/csio_scsi.c struct csio_dma_buf *dma_buf; dma_buf 2513 drivers/scsi/csiostor/csio_scsi.c dma_buf = &ioreq->dma_buf; dma_buf 2514 drivers/scsi/csiostor/csio_scsi.c dma_pool_free(scm->hw->scsi_dma_pool, dma_buf->vaddr, dma_buf 2515 drivers/scsi/csiostor/csio_scsi.c dma_buf->paddr); dma_buf 248 drivers/scsi/csiostor/csio_wr.h struct csio_dma_buf dma_buf; /* Req/resp DMA buffers */ dma_buf 545 drivers/scsi/lpfc/lpfc_mem.c struct hbq_dmabuf *dma_buf; dma_buf 547 drivers/scsi/lpfc/lpfc_mem.c dma_buf = kzalloc(sizeof(struct hbq_dmabuf), GFP_KERNEL); dma_buf 548 drivers/scsi/lpfc/lpfc_mem.c if (!dma_buf) dma_buf 551 drivers/scsi/lpfc/lpfc_mem.c dma_buf->hbuf.virt = dma_pool_alloc(phba->lpfc_hrb_pool, GFP_KERNEL, dma_buf 552 drivers/scsi/lpfc/lpfc_mem.c &dma_buf->hbuf.phys); dma_buf 553 drivers/scsi/lpfc/lpfc_mem.c if (!dma_buf->hbuf.virt) { dma_buf 554 drivers/scsi/lpfc/lpfc_mem.c kfree(dma_buf); dma_buf 557 drivers/scsi/lpfc/lpfc_mem.c dma_buf->dbuf.virt = dma_pool_alloc(phba->lpfc_drb_pool, GFP_KERNEL, dma_buf 558 drivers/scsi/lpfc/lpfc_mem.c &dma_buf->dbuf.phys); dma_buf 559 drivers/scsi/lpfc/lpfc_mem.c if (!dma_buf->dbuf.virt) { dma_buf 560 drivers/scsi/lpfc/lpfc_mem.c dma_pool_free(phba->lpfc_hrb_pool, dma_buf->hbuf.virt, dma_buf 561 drivers/scsi/lpfc/lpfc_mem.c dma_buf->hbuf.phys); dma_buf 562 drivers/scsi/lpfc/lpfc_mem.c kfree(dma_buf); dma_buf 565 drivers/scsi/lpfc/lpfc_mem.c dma_buf->total_size = LPFC_DATA_BUF_SIZE; dma_buf 566 drivers/scsi/lpfc/lpfc_mem.c return dma_buf; dma_buf 605 drivers/scsi/lpfc/lpfc_mem.c struct rqb_dmabuf *dma_buf; dma_buf 607 drivers/scsi/lpfc/lpfc_mem.c dma_buf = kzalloc(sizeof(struct rqb_dmabuf), GFP_KERNEL); dma_buf 608 drivers/scsi/lpfc/lpfc_mem.c if (!dma_buf) dma_buf 611 drivers/scsi/lpfc/lpfc_mem.c dma_buf->hbuf.virt = dma_pool_alloc(phba->lpfc_hrb_pool, GFP_KERNEL, dma_buf 612 drivers/scsi/lpfc/lpfc_mem.c &dma_buf->hbuf.phys); dma_buf 613 drivers/scsi/lpfc/lpfc_mem.c if (!dma_buf->hbuf.virt) { dma_buf 614 drivers/scsi/lpfc/lpfc_mem.c kfree(dma_buf); dma_buf 617 drivers/scsi/lpfc/lpfc_mem.c dma_buf->dbuf.virt = dma_pool_alloc(phba->lpfc_nvmet_drb_pool, dma_buf 618 drivers/scsi/lpfc/lpfc_mem.c GFP_KERNEL, &dma_buf->dbuf.phys); dma_buf 619 drivers/scsi/lpfc/lpfc_mem.c if (!dma_buf->dbuf.virt) { dma_buf 620 drivers/scsi/lpfc/lpfc_mem.c dma_pool_free(phba->lpfc_hrb_pool, dma_buf->hbuf.virt, dma_buf 621 drivers/scsi/lpfc/lpfc_mem.c dma_buf->hbuf.phys); dma_buf 622 drivers/scsi/lpfc/lpfc_mem.c kfree(dma_buf); dma_buf 625 drivers/scsi/lpfc/lpfc_mem.c dma_buf->total_size = LPFC_NVMET_DATA_BUF_SIZE; dma_buf 626 drivers/scsi/lpfc/lpfc_mem.c return dma_buf; dma_buf 13383 drivers/scsi/lpfc/lpfc_sli.c struct hbq_dmabuf *dma_buf; dma_buf 13407 drivers/scsi/lpfc/lpfc_sli.c dma_buf = lpfc_sli_hbqbuf_get(&phba->hbqs[0].hbq_buffer_list); dma_buf 13408 drivers/scsi/lpfc/lpfc_sli.c if (!dma_buf) { dma_buf 13415 drivers/scsi/lpfc/lpfc_sli.c memcpy(&dma_buf->cq_event.cqe.rcqe_cmpl, rcqe, sizeof(*rcqe)); dma_buf 13417 drivers/scsi/lpfc/lpfc_sli.c fc_hdr = (struct fc_frame_header *)dma_buf->hbuf.virt; dma_buf 13423 drivers/scsi/lpfc/lpfc_sli.c lpfc_sli4_handle_mds_loopback(phba->pport, dma_buf); dma_buf 13428 drivers/scsi/lpfc/lpfc_sli.c list_add_tail(&dma_buf->cq_event.list, dma_buf 13877 drivers/scsi/lpfc/lpfc_sli.c struct rqb_dmabuf *dma_buf; dma_buf 13914 drivers/scsi/lpfc/lpfc_sli.c dma_buf = lpfc_sli_rqbuf_get(phba, hrq); dma_buf 13915 drivers/scsi/lpfc/lpfc_sli.c if (!dma_buf) { dma_buf 13923 drivers/scsi/lpfc/lpfc_sli.c fc_hdr = (struct fc_frame_header *)dma_buf->hbuf.virt; dma_buf 13936 drivers/scsi/lpfc/lpfc_sli.c dma_buf->bytes_recv = bf_get(lpfc_rcqe_length, rcqe); dma_buf 13938 drivers/scsi/lpfc/lpfc_sli.c phba, idx, dma_buf, cq->isr_timestamp, dma_buf 13943 drivers/scsi/lpfc/lpfc_sli.c lpfc_rq_buf_free(phba, &dma_buf->hbuf); dma_buf 665 drivers/spi/spi-tegra114.c u32 *dma_buf; dma_buf 679 drivers/spi/spi-tegra114.c dma_buf = dma_alloc_coherent(tspi->dev, tspi->dma_buf_size, dma_buf 681 drivers/spi/spi-tegra114.c if (!dma_buf) { dma_buf 689 drivers/spi/spi-tegra114.c tspi->rx_dma_buf = dma_buf; dma_buf 693 drivers/spi/spi-tegra114.c tspi->tx_dma_buf = dma_buf; dma_buf 702 drivers/spi/spi-tegra114.c u32 *dma_buf; dma_buf 707 drivers/spi/spi-tegra114.c dma_buf = tspi->rx_dma_buf; dma_buf 713 drivers/spi/spi-tegra114.c dma_buf = tspi->tx_dma_buf; dma_buf 722 drivers/spi/spi-tegra114.c dma_free_coherent(tspi->dev, tspi->dma_buf_size, dma_buf, dma_phys); dma_buf 597 drivers/spi/spi-tegra20-slink.c u32 *dma_buf; dma_buf 612 drivers/spi/spi-tegra20-slink.c dma_buf = dma_alloc_coherent(tspi->dev, tspi->dma_buf_size, dma_buf 614 drivers/spi/spi-tegra20-slink.c if (!dma_buf) { dma_buf 635 drivers/spi/spi-tegra20-slink.c tspi->rx_dma_buf = dma_buf; dma_buf 639 drivers/spi/spi-tegra20-slink.c tspi->tx_dma_buf = dma_buf; dma_buf 645 drivers/spi/spi-tegra20-slink.c dma_free_coherent(tspi->dev, tspi->dma_buf_size, dma_buf, dma_phys); dma_buf 653 drivers/spi/spi-tegra20-slink.c u32 *dma_buf; dma_buf 658 drivers/spi/spi-tegra20-slink.c dma_buf = tspi->rx_dma_buf; dma_buf 664 drivers/spi/spi-tegra20-slink.c dma_buf = tspi->tx_dma_buf; dma_buf 673 drivers/spi/spi-tegra20-slink.c dma_free_coherent(tspi->dev, tspi->dma_buf_size, dma_buf, dma_phys); dma_buf 178 drivers/staging/android/ion/ion.c static int ion_dma_buf_attach(struct dma_buf *dmabuf, dma_buf 208 drivers/staging/android/ion/ion.c static void ion_dma_buf_detatch(struct dma_buf *dmabuf, dma_buf 244 drivers/staging/android/ion/ion.c static int ion_mmap(struct dma_buf *dmabuf, struct vm_area_struct *vma) dma_buf 270 drivers/staging/android/ion/ion.c static void ion_dma_buf_release(struct dma_buf *dmabuf) dma_buf 277 drivers/staging/android/ion/ion.c static void *ion_dma_buf_kmap(struct dma_buf *dmabuf, unsigned long offset) dma_buf 284 drivers/staging/android/ion/ion.c static void ion_dma_buf_kunmap(struct dma_buf *dmabuf, unsigned long offset, dma_buf 289 drivers/staging/android/ion/ion.c static int ion_dma_buf_begin_cpu_access(struct dma_buf *dmabuf, dma_buf 321 drivers/staging/android/ion/ion.c static int ion_dma_buf_end_cpu_access(struct dma_buf *dmabuf, dma_buf 363 drivers/staging/android/ion/ion.c struct dma_buf *dmabuf; dma_buf 31 drivers/staging/media/tegra-vde/dmabuf-cache.c struct dma_buf *dmabuf = entry->a->dmabuf; dma_buf 61 drivers/staging/media/tegra-vde/dmabuf-cache.c struct dma_buf *dmabuf, dma_buf 501 drivers/staging/media/tegra-vde/vde.c struct dma_buf *dmabuf; dma_buf 20 drivers/staging/media/tegra-vde/vde.h struct dma_buf; dma_buf 64 drivers/staging/media/tegra-vde/vde.h struct dma_buf *dmabuf, dma_buf 141 drivers/staging/most/usb/usb.c __le16 *dma_buf = kzalloc(sizeof(*dma_buf), GFP_KERNEL); dma_buf 144 drivers/staging/most/usb/usb.c if (!dma_buf) dma_buf 150 drivers/staging/most/usb/usb.c reg, dma_buf, sizeof(*dma_buf), 5 * HZ); dma_buf 151 drivers/staging/most/usb/usb.c *buf = le16_to_cpu(*dma_buf); dma_buf 152 drivers/staging/most/usb/usb.c kfree(dma_buf); dma_buf 67 drivers/tee/tee_shm.c static void tee_shm_op_release(struct dma_buf *dmabuf) dma_buf 74 drivers/tee/tee_shm.c static void *tee_shm_op_map(struct dma_buf *dmabuf, unsigned long pgnum) dma_buf 79 drivers/tee/tee_shm.c static int tee_shm_op_mmap(struct dma_buf *dmabuf, struct vm_area_struct *vma) dma_buf 1120 drivers/tty/serial/serial-tegra.c unsigned char *dma_buf; dma_buf 1135 drivers/tty/serial/serial-tegra.c dma_buf = dma_alloc_coherent(tup->uport.dev, dma_buf 1138 drivers/tty/serial/serial-tegra.c if (!dma_buf) { dma_buf 1148 drivers/tty/serial/serial-tegra.c tup->rx_dma_buf_virt = dma_buf; dma_buf 1159 drivers/tty/serial/serial-tegra.c dma_buf = tup->uport.state->xmit.buf; dma_buf 1164 drivers/tty/serial/serial-tegra.c tup->tx_dma_buf_virt = dma_buf; dma_buf 35 drivers/xen/gntdev-dmabuf.c struct dma_buf *dmabuf; dma_buf 225 drivers/xen/gntdev-dmabuf.c static int dmabuf_exp_ops_attach(struct dma_buf *dma_buf, dma_buf 240 drivers/xen/gntdev-dmabuf.c static void dmabuf_exp_ops_detach(struct dma_buf *dma_buf, dma_buf 333 drivers/xen/gntdev-dmabuf.c static void dmabuf_exp_ops_release(struct dma_buf *dma_buf) dma_buf 335 drivers/xen/gntdev-dmabuf.c struct gntdev_dmabuf *gntdev_dmabuf = dma_buf->priv; dma_buf 345 drivers/xen/gntdev-dmabuf.c static void *dmabuf_exp_ops_kmap(struct dma_buf *dma_buf, dma_buf 352 drivers/xen/gntdev-dmabuf.c static void dmabuf_exp_ops_kunmap(struct dma_buf *dma_buf, dma_buf 358 drivers/xen/gntdev-dmabuf.c static int dmabuf_exp_ops_mmap(struct dma_buf *dma_buf, dma_buf 611 drivers/xen/gntdev-dmabuf.c struct dma_buf *dma_buf; dma_buf 617 drivers/xen/gntdev-dmabuf.c dma_buf = dma_buf_get(fd); dma_buf 618 drivers/xen/gntdev-dmabuf.c if (IS_ERR(dma_buf)) dma_buf 619 drivers/xen/gntdev-dmabuf.c return ERR_CAST(dma_buf); dma_buf 630 drivers/xen/gntdev-dmabuf.c attach = dma_buf_attach(dma_buf, dev); dma_buf 690 drivers/xen/gntdev-dmabuf.c dma_buf_detach(dma_buf, attach); dma_buf 694 drivers/xen/gntdev-dmabuf.c dma_buf_put(dma_buf); dma_buf 724 drivers/xen/gntdev-dmabuf.c struct dma_buf *dma_buf; dma_buf 740 drivers/xen/gntdev-dmabuf.c dma_buf = attach->dmabuf; dma_buf 742 drivers/xen/gntdev-dmabuf.c dma_buf_put(dma_buf); dma_buf 584 include/drm/drm_drv.h struct dma_buf * (*gem_prime_export)(struct drm_gem_object *obj, dma_buf 594 include/drm/drm_drv.h struct dma_buf *dma_buf); dma_buf 99 include/drm/drm_gem.h struct dma_buf *(*export)(struct drm_gem_object *obj, int flags); dma_buf 251 include/drm/drm_gem.h struct dma_buf *dma_buf; dma_buf 146 include/drm/drm_gem_shmem_helper.h !shmem->base.dma_buf && !shmem->base.import_attach; dma_buf 55 include/drm/drm_prime.h struct dma_buf; dma_buf 67 include/drm/drm_prime.h struct dma_buf *drm_gem_dmabuf_export(struct drm_device *dev, dma_buf 69 include/drm/drm_prime.h void drm_gem_dmabuf_release(struct dma_buf *dma_buf); dma_buf 78 include/drm/drm_prime.h int drm_gem_map_attach(struct dma_buf *dma_buf, dma_buf 80 include/drm/drm_prime.h void drm_gem_map_detach(struct dma_buf *dma_buf, dma_buf 87 include/drm/drm_prime.h void *drm_gem_dmabuf_vmap(struct dma_buf *dma_buf); dma_buf 88 include/drm/drm_prime.h void drm_gem_dmabuf_vunmap(struct dma_buf *dma_buf, void *vaddr); dma_buf 91 include/drm/drm_prime.h int drm_gem_dmabuf_mmap(struct dma_buf *dma_buf, struct vm_area_struct *vma); dma_buf 94 include/drm/drm_prime.h struct dma_buf *drm_gem_prime_export(struct drm_gem_object *obj, dma_buf 99 include/drm/drm_prime.h struct dma_buf *dma_buf, dma_buf 102 include/drm/drm_prime.h struct dma_buf *dma_buf); dma_buf 26 include/linux/dma-buf.h struct dma_buf; dma_buf 71 include/linux/dma-buf.h int (*attach)(struct dma_buf *, struct dma_buf_attachment *); dma_buf 82 include/linux/dma-buf.h void (*detach)(struct dma_buf *, struct dma_buf_attachment *); dma_buf 147 include/linux/dma-buf.h void (*release)(struct dma_buf *); dma_buf 179 include/linux/dma-buf.h int (*begin_cpu_access)(struct dma_buf *, enum dma_data_direction); dma_buf 198 include/linux/dma-buf.h int (*end_cpu_access)(struct dma_buf *, enum dma_data_direction); dma_buf 235 include/linux/dma-buf.h int (*mmap)(struct dma_buf *, struct vm_area_struct *vma); dma_buf 250 include/linux/dma-buf.h void *(*map)(struct dma_buf *, unsigned long); dma_buf 260 include/linux/dma-buf.h void (*unmap)(struct dma_buf *, unsigned long, void *); dma_buf 262 include/linux/dma-buf.h void *(*vmap)(struct dma_buf *); dma_buf 263 include/linux/dma-buf.h void (*vunmap)(struct dma_buf *, void *vaddr); dma_buf 341 include/linux/dma-buf.h struct dma_buf *dmabuf; dma_buf 392 include/linux/dma-buf.h static inline void get_dma_buf(struct dma_buf *dmabuf) dma_buf 397 include/linux/dma-buf.h struct dma_buf_attachment *dma_buf_attach(struct dma_buf *dmabuf, dma_buf 399 include/linux/dma-buf.h void dma_buf_detach(struct dma_buf *dmabuf, dma_buf 402 include/linux/dma-buf.h struct dma_buf *dma_buf_export(const struct dma_buf_export_info *exp_info); dma_buf 404 include/linux/dma-buf.h int dma_buf_fd(struct dma_buf *dmabuf, int flags); dma_buf 405 include/linux/dma-buf.h struct dma_buf *dma_buf_get(int fd); dma_buf 406 include/linux/dma-buf.h void dma_buf_put(struct dma_buf *dmabuf); dma_buf 412 include/linux/dma-buf.h int dma_buf_begin_cpu_access(struct dma_buf *dma_buf, dma_buf 414 include/linux/dma-buf.h int dma_buf_end_cpu_access(struct dma_buf *dma_buf, dma_buf 416 include/linux/dma-buf.h void *dma_buf_kmap(struct dma_buf *, unsigned long); dma_buf 417 include/linux/dma-buf.h void dma_buf_kunmap(struct dma_buf *, unsigned long, void *); dma_buf 419 include/linux/dma-buf.h int dma_buf_mmap(struct dma_buf *, struct vm_area_struct *, dma_buf 421 include/linux/dma-buf.h void *dma_buf_vmap(struct dma_buf *); dma_buf 422 include/linux/dma-buf.h void dma_buf_vunmap(struct dma_buf *, void *vaddr); dma_buf 40 include/linux/parport_pc.h char *dma_buf; dma_buf 27 include/linux/seqno-fence.h struct dma_buf *sync_buf; dma_buf 88 include/linux/seqno-fence.h struct dma_buf *sync_buf, uint32_t context, dma_buf 197 include/linux/tee_drv.h struct dma_buf *dmabuf; dma_buf 124 include/media/videobuf2-core.h struct dma_buf *(*get_dmabuf)(void *buf_priv, unsigned long flags); dma_buf 135 include/media/videobuf2-core.h struct dma_buf *dbuf, dma_buf 176 include/media/videobuf2-core.h struct dma_buf *dbuf; dma_buf 155 samples/vfio-mdev/mbochs.c struct dma_buf *buf; dma_buf 803 samples/vfio-mdev/mbochs.c static int mbochs_mmap_dmabuf(struct dma_buf *buf, struct vm_area_struct *vma) dma_buf 875 samples/vfio-mdev/mbochs.c static void mbochs_release_dmabuf(struct dma_buf *buf) dma_buf 894 samples/vfio-mdev/mbochs.c static void *mbochs_kmap_dmabuf(struct dma_buf *buf, unsigned long page_num) dma_buf 902 samples/vfio-mdev/mbochs.c static void mbochs_kunmap_dmabuf(struct dma_buf *buf, unsigned long page_num, dma_buf 994 samples/vfio-mdev/mbochs.c struct dma_buf *buf; dma_buf 122 sound/soc/intel/baytrail/sst-baytrail-dsp.c header = (struct fw_header *)sst_fw->dma_buf; dma_buf 137 sound/soc/intel/baytrail/sst-baytrail-dsp.c module = (void *)sst_fw->dma_buf + sizeof(*header); dma_buf 113 sound/soc/intel/common/sst-dsp-priv.h void *dma_buf; /* virtual address of fw data */ dma_buf 348 sound/soc/intel/common/sst-firmware.c sst_fw->dma_buf = dma_alloc_coherent(dsp->dma_dev, sst_fw->size, dma_buf 350 sound/soc/intel/common/sst-firmware.c if (!sst_fw->dma_buf) { dma_buf 357 sound/soc/intel/common/sst-firmware.c memcpy((void *)sst_fw->dma_buf, (void *)fw->data, fw->size); dma_buf 386 sound/soc/intel/common/sst-firmware.c sst_fw->dma_buf, dma_buf 388 sound/soc/intel/common/sst-firmware.c sst_fw->dma_buf = NULL; dma_buf 455 sound/soc/intel/common/sst-firmware.c if (sst_fw->dma_buf) dma_buf 456 sound/soc/intel/common/sst-firmware.c dma_free_coherent(dsp->dma_dev, sst_fw->size, sst_fw->dma_buf, dma_buf 471 sound/soc/intel/common/sst-firmware.c dma_free_coherent(dsp->dev, sst_fw->size, sst_fw->dma_buf, dma_buf 150 sound/soc/intel/haswell/sst-haswell-dsp.c mod->data_offset = mod->data - fw->dma_buf; dma_buf 181 sound/soc/intel/haswell/sst-haswell-dsp.c header = (struct fw_header *)sst_fw->dma_buf; dma_buf 196 sound/soc/intel/haswell/sst-haswell-dsp.c module = (void *)sst_fw->dma_buf + sizeof(*header);