• Home
  • Raw
  • Download

Lines Matching refs:dma_buf

17 static struct drm_i915_gem_object *dma_buf_to_obj(struct dma_buf *buf)
72 static int i915_gem_dmabuf_vmap(struct dma_buf *dma_buf, struct dma_buf_map *map) in i915_gem_dmabuf_vmap() argument
74 struct drm_i915_gem_object *obj = dma_buf_to_obj(dma_buf); in i915_gem_dmabuf_vmap()
86 static void i915_gem_dmabuf_vunmap(struct dma_buf *dma_buf, struct dma_buf_map *map) in i915_gem_dmabuf_vunmap() argument
88 struct drm_i915_gem_object *obj = dma_buf_to_obj(dma_buf); in i915_gem_dmabuf_vunmap()
94 static int i915_gem_dmabuf_mmap(struct dma_buf *dma_buf, struct vm_area_struct *vma) in i915_gem_dmabuf_mmap() argument
96 struct drm_i915_gem_object *obj = dma_buf_to_obj(dma_buf); in i915_gem_dmabuf_mmap()
114 static int i915_gem_begin_cpu_access(struct dma_buf *dma_buf, enum dma_data_direction direction) in i915_gem_begin_cpu_access() argument
116 struct drm_i915_gem_object *obj = dma_buf_to_obj(dma_buf); in i915_gem_begin_cpu_access()
139 static int i915_gem_end_cpu_access(struct dma_buf *dma_buf, enum dma_data_direction direction) in i915_gem_end_cpu_access() argument
141 struct drm_i915_gem_object *obj = dma_buf_to_obj(dma_buf); in i915_gem_end_cpu_access()
163 static int i915_gem_dmabuf_attach(struct dma_buf *dmabuf, in i915_gem_dmabuf_attach()
192 static void i915_gem_dmabuf_detach(struct dma_buf *dmabuf, in i915_gem_dmabuf_detach()
213 struct dma_buf *i915_gem_prime_export(struct drm_gem_object *gem_obj, int flags) in i915_gem_prime_export()
266 struct dma_buf *dma_buf) in i915_gem_prime_import() argument
274 if (dma_buf->ops == &i915_dmabuf_ops) { in i915_gem_prime_import()
275 obj = dma_buf_to_obj(dma_buf); in i915_gem_prime_import()
287 if (i915_gem_object_size_2big(dma_buf->size)) in i915_gem_prime_import()
291 attach = dma_buf_attach(dma_buf, dev->dev); in i915_gem_prime_import()
295 get_dma_buf(dma_buf); in i915_gem_prime_import()
303 drm_gem_private_object_init(dev, &obj->base, dma_buf->size); in i915_gem_prime_import()
306 obj->base.resv = dma_buf->resv; in i915_gem_prime_import()
321 dma_buf_detach(dma_buf, attach); in i915_gem_prime_import()
322 dma_buf_put(dma_buf); in i915_gem_prime_import()