Lines Matching defs:dev

38 	drmHashInsert(bo->dev->name_table, name, bo);
48 drmHashDelete(bo->dev->name_table, bo->name);
51 drmHashDelete(bo->dev->handle_table, bo->handle);
52 drmCloseBufferHandle(bo->dev->fd, bo->handle);
75 static struct etna_bo *bo_from_handle(struct etna_device *dev,
81 drmCloseBufferHandle(dev->fd, handle);
85 bo->dev = etna_device_ref(dev);
92 drmHashInsert(dev->handle_table, handle, bo);
98 drm_public struct etna_bo *etna_bo_new(struct etna_device *dev, uint32_t size,
107 bo = etna_bo_cache_alloc(&dev->bo_cache, &size, flags);
112 ret = drmCommandWriteRead(dev->fd, DRM_ETNAVIV_GEM_NEW,
118 bo = bo_from_handle(dev, size, req.handle, flags);
140 ret = drmCommandWriteRead(bo->dev->fd, DRM_ETNAVIV_GEM_INFO,
153 drm_public struct etna_bo *etna_bo_from_name(struct etna_device *dev,
164 bo = lookup_bo(dev->name_table, name);
168 if (drmIoctl(dev->fd, DRM_IOCTL_GEM_OPEN, &req)) {
173 bo = lookup_bo(dev->handle_table, req.handle);
177 bo = bo_from_handle(dev, req.size, req.handle, 0);
191 drm_public struct etna_bo *etna_bo_from_dmabuf(struct etna_device *dev, int fd)
203 ret = drmPrimeFDToHandle(dev->fd, fd, &handle);
209 bo = lookup_bo(dev->handle_table, handle);
217 bo = bo_from_handle(dev, size, handle, 0);
228 struct etna_device *dev = bo->dev;
238 if (bo->reuse && (etna_bo_cache_free(&dev->bo_cache, bo) == 0))
242 etna_device_del_locked(dev);
256 ret = drmIoctl(bo->dev->fd, DRM_IOCTL_GEM_FLINK, &req);
284 ret = drmPrimeHandleToFD(bo->dev->fd, bo->handle, DRM_CLOEXEC,
309 MAP_SHARED, bo->dev->fd, bo->offset);
328 return drmCommandWrite(bo->dev->fd, DRM_ETNAVIV_GEM_CPU_PREP,
338 drmCommandWrite(bo->dev->fd, DRM_ETNAVIV_GEM_CPU_FINI,