Lines Matching defs:bom
60 static struct radeon_bo *bo_open(struct radeon_bo_manager *bom,
75 bo->base.bom = bom;
89 r = drmIoctl(bom->fd, DRM_IOCTL_GEM_OPEN, &open_arg);
105 r = drmCommandWriteRead(bom->fd, DRM_RADEON_GEM_CREATE,
137 drmCloseBufferHandle(boi->bom->fd, boi->handle);
164 r = drmCommandWriteRead(boi->bom->fd,
173 ptr = drm_mmap(0, args.size, PROT_READ|PROT_WRITE, MAP_SHARED, boi->bom->fd, args.addr_ptr);
206 ret = drmCommandWrite(boi->bom->fd, DRM_RADEON_GEM_WAIT_IDLE,
220 ret = drmCommandWriteRead(boi->bom->fd, DRM_RADEON_GEM_BUSY,
237 r = drmCommandWriteRead(boi->bom->fd,
253 r = drmCommandWriteRead(boi->bom->fd,
293 drm_public void radeon_bo_manager_gem_dtor(struct radeon_bo_manager *bom)
295 struct bo_manager_gem *bomg = (struct bo_manager_gem*)bom;
297 if (bom == NULL) {
330 r = drmIoctl(boi->bom->fd, DRM_IOCTL_GEM_FLINK, &flink);
350 r = drmCommandWriteRead(boi->bom->fd,
362 ret = drmPrimeHandleToFD(bo_gem->base.bom->fd, bo->handle, DRM_CLOEXEC, handle);
367 radeon_gem_bo_open_prime(struct radeon_bo_manager *bom, int fd_handle, uint32_t size)
378 bo->base.bom = bom;
388 r = drmPrimeFDToHandle(bom->fd, fd_handle, &handle);