Lines Matching refs:dma_buf
93 static void i915_gem_dmabuf_release(struct dma_buf *dma_buf) in i915_gem_dmabuf_release() argument
95 struct drm_i915_gem_object *obj = dma_buf->priv; in i915_gem_dmabuf_release()
97 if (obj->base.export_dma_buf == dma_buf) { in i915_gem_dmabuf_release()
104 static void *i915_gem_dmabuf_vmap(struct dma_buf *dma_buf) in i915_gem_dmabuf_vmap() argument
106 struct drm_i915_gem_object *obj = dma_buf->priv; in i915_gem_dmabuf_vmap()
152 static void i915_gem_dmabuf_vunmap(struct dma_buf *dma_buf, void *vaddr) in i915_gem_dmabuf_vunmap() argument
154 struct drm_i915_gem_object *obj = dma_buf->priv; in i915_gem_dmabuf_vunmap()
171 static void *i915_gem_dmabuf_kmap_atomic(struct dma_buf *dma_buf, unsigned long page_num) in i915_gem_dmabuf_kmap_atomic() argument
176 static void i915_gem_dmabuf_kunmap_atomic(struct dma_buf *dma_buf, unsigned long page_num, void *ad… in i915_gem_dmabuf_kunmap_atomic() argument
180 static void *i915_gem_dmabuf_kmap(struct dma_buf *dma_buf, unsigned long page_num) in i915_gem_dmabuf_kmap() argument
185 static void i915_gem_dmabuf_kunmap(struct dma_buf *dma_buf, unsigned long page_num, void *addr) in i915_gem_dmabuf_kunmap() argument
190 static int i915_gem_dmabuf_mmap(struct dma_buf *dma_buf, struct vm_area_struct *vma) in i915_gem_dmabuf_mmap() argument
195 static int i915_gem_begin_cpu_access(struct dma_buf *dma_buf, size_t start, size_t length, enum dma… in i915_gem_begin_cpu_access() argument
197 struct drm_i915_gem_object *obj = dma_buf->priv; in i915_gem_begin_cpu_access()
225 struct dma_buf *i915_gem_prime_export(struct drm_device *dev, in i915_gem_prime_export()
259 struct dma_buf *dma_buf) in i915_gem_prime_import() argument
266 if (dma_buf->ops == &i915_dmabuf_ops) { in i915_gem_prime_import()
267 obj = dma_buf->priv; in i915_gem_prime_import()
280 attach = dma_buf_attach(dma_buf, dev->dev); in i915_gem_prime_import()
284 get_dma_buf(dma_buf); in i915_gem_prime_import()
292 ret = drm_gem_private_object_init(dev, &obj->base, dma_buf->size); in i915_gem_prime_import()
304 dma_buf_detach(dma_buf, attach); in i915_gem_prime_import()
305 dma_buf_put(dma_buf); in i915_gem_prime_import()