Lines Matching defs:dev
41 _mesa_hash_table_insert(bo->dev->name_table, &bo->name, bo);
61 fd_bo_init_common(struct fd_bo *bo, struct fd_device *dev)
67 bo->dev = dev;
77 bo_from_handle(struct fd_device *dev, uint32_t size, uint32_t handle)
83 bo = dev->funcs->bo_from_handle(dev, size, handle);
88 drmIoctl(dev->fd, DRM_IOCTL_GEM_CLOSE, &req);
93 _mesa_hash_table_insert(dev->handle_table, &bo->handle, bo);
99 bo_new(struct fd_device *dev, uint32_t size, uint32_t flags,
105 if ((flags & FD_BO_CACHED_COHERENT) && !dev->has_cached_coherent)
112 bo = dev->funcs->bo_new(dev, size, flags);
118 _mesa_hash_table_insert(dev->handle_table, &bo->handle, bo);
131 _fd_bo_new(struct fd_device *dev, uint32_t size, uint32_t flags)
133 struct fd_bo *bo = bo_new(dev, size, flags, &dev->bo_cache);
151 fd_bo_new_ring(struct fd_device *dev, uint32_t size)
154 struct fd_bo *bo = bo_new(dev, size, flags, &dev->ring_cache);
164 fd_bo_from_handle(struct fd_device *dev, uint32_t handle, uint32_t size)
170 bo = lookup_bo(dev->handle_table, handle);
174 bo = bo_from_handle(dev, size, handle);
185 fd_bo_from_dmabuf(struct fd_device *dev, int fd)
192 ret = drmPrimeFDToHandle(dev->fd, fd, &handle);
198 bo = lookup_bo(dev->handle_table, handle);
206 bo = bo_from_handle(dev, size, handle);
217 fd_bo_from_name(struct fd_device *dev, uint32_t name)
227 bo = lookup_bo(dev->name_table, name);
231 if (drmIoctl(dev->fd, DRM_IOCTL_GEM_OPEN, &req)) {
236 bo = lookup_bo(dev->handle_table, req.handle);
240 bo = bo_from_handle(dev, req.size, req.handle);
276 struct fd_device *dev = bo->dev;
281 (fd_bo_cache_free(&dev->bo_cache, bo) == 0))
285 (fd_bo_cache_free(&dev->ring_cache, bo) == 0))
349 struct fd_device *dev = bo->dev;
364 _mesa_hash_table_remove_key(dev->handle_table, &handle);
366 _mesa_hash_table_remove_key(dev->name_table, &bo->name);
375 drmIoctl(dev->fd, DRM_IOCTL_GEM_CLOSE, &req);
397 ret = drmIoctl(bo->dev->fd, DRM_IOCTL_GEM_FLINK, &req);
429 ret = drmPrimeHandleToFD(bo->dev->fd, bo->handle, DRM_CLOEXEC | DRM_RDWR,
468 bo->dev->fd, offset);