Lines Matching defs:device

42 anv_gem_create(struct anv_device *device, uint64_t size)
48 int ret = intel_ioctl(device->fd, DRM_IOCTL_I915_GEM_CREATE, &gem_create);
58 anv_gem_close(struct anv_device *device, uint32_t gem_handle)
64 intel_ioctl(device->fd, DRM_IOCTL_GEM_CLOSE, &close);
68 anv_gem_create_regions(struct anv_device *device, uint64_t anv_bo_size,
87 int ret = intel_ioctl(device->fd, DRM_IOCTL_I915_GEM_CREATE_EXT,
100 anv_gem_mmap_offset(struct anv_device *device, uint32_t gem_handle,
105 .flags = device->info.has_local_mem ? I915_MMAP_OFFSET_FIXED :
111 int ret = intel_ioctl(device->fd, DRM_IOCTL_I915_GEM_MMAP_OFFSET, &gem_mmap);
117 device->fd, gem_mmap.offset);
122 anv_gem_mmap_legacy(struct anv_device *device, uint32_t gem_handle,
125 assert(!device->info.has_local_mem);
134 int ret = intel_ioctl(device->fd, DRM_IOCTL_I915_GEM_MMAP, &gem_mmap);
145 anv_gem_mmap(struct anv_device *device, uint32_t gem_handle,
149 if (device->physical->has_mmap_offset)
150 map = anv_gem_mmap_offset(device, gem_handle, offset, size, flags);
152 map = anv_gem_mmap_legacy(device, gem_handle, offset, size, flags);
164 anv_gem_munmap(struct anv_device *device, void *p, uint64_t size)
171 anv_gem_userptr(struct anv_device *device, void *mem, size_t size)
179 if (device->physical->has_userptr_probe)
182 int ret = intel_ioctl(device->fd, DRM_IOCTL_I915_GEM_USERPTR, &userptr);
190 anv_gem_set_caching(struct anv_device *device,
198 return intel_ioctl(device->fd, DRM_IOCTL_I915_GEM_SET_CACHING, &gem_caching);
202 anv_gem_set_domain(struct anv_device *device, uint32_t gem_handle,
211 return intel_ioctl(device->fd, DRM_IOCTL_I915_GEM_SET_DOMAIN, &gem_set_domain);
218 anv_gem_busy(struct anv_device *device, uint32_t gem_handle)
224 int ret = intel_ioctl(device->fd, DRM_IOCTL_I915_GEM_BUSY, &busy);
235 anv_gem_wait(struct anv_device *device, uint32_t gem_handle, int64_t *timeout_ns)
243 int ret = intel_ioctl(device->fd, DRM_IOCTL_I915_GEM_WAIT, &wait);
250 anv_gem_execbuffer(struct anv_device *device,
254 return intel_ioctl(device->fd, DRM_IOCTL_I915_GEM_EXECBUFFER2_WR, execbuf);
256 return intel_ioctl(device->fd, DRM_IOCTL_I915_GEM_EXECBUFFER2, execbuf);
261 anv_gem_get_tiling(struct anv_device *device, uint32_t gem_handle)
272 if (intel_ioctl(device->fd, DRM_IOCTL_I915_GEM_GET_TILING, &get_tiling)) {
281 anv_gem_set_tiling(struct anv_device *device,
289 if (!device->info.has_tiling_uapi)
302 ret = ioctl(device->fd, DRM_IOCTL_I915_GEM_SET_TILING, &set_tiling);
333 anv_gem_create_context(struct anv_device *device)
337 int ret = intel_ioctl(device->fd, DRM_IOCTL_I915_GEM_CONTEXT_CREATE, &create);
345 anv_gem_destroy_context(struct anv_device *device, int context)
351 return intel_ioctl(device->fd, DRM_IOCTL_I915_GEM_CONTEXT_DESTROY, &destroy);
387 anv_gem_handle_to_fd(struct anv_device *device, uint32_t gem_handle)
394 int ret = intel_ioctl(device->fd, DRM_IOCTL_PRIME_HANDLE_TO_FD, &args);
402 anv_gem_fd_to_handle(struct anv_device *device, int fd)
408 int ret = intel_ioctl(device->fd, DRM_IOCTL_PRIME_FD_TO_HANDLE, &args);