Lines Matching refs:bo

67     struct radeon_bo_gem *bo;
70 bo = (struct radeon_bo_gem*)calloc(1, sizeof(struct radeon_bo_gem));
71 if (bo == NULL) {
75 bo->base.bom = bom;
76 bo->base.handle = 0;
77 bo->base.size = size;
78 bo->base.alignment = alignment;
79 bo->base.domains = domains;
80 bo->base.flags = flags;
81 bo->base.ptr = NULL;
82 atomic_set(&bo->reloc_in_cs, 0);
83 bo->map_count = 0;
91 free(bo);
94 bo->base.handle = open_arg.handle;
95 bo->base.size = open_arg.size;
96 bo->name = handle;
102 args.initial_domain = bo->base.domains;
107 bo->base.handle = args.handle;
112 fprintf(stderr, " domains : %d\n", bo->base.domains);
113 free(bo);
117 radeon_bo_ref((struct radeon_bo*)bo);
118 return (struct radeon_bo*)bo;
192 //drm_munmap(bo->ptr, bo->size);
303 radeon_gem_name_bo(struct radeon_bo *bo)
305 struct radeon_bo_gem *bo_gem = (struct radeon_bo_gem*)bo;
310 radeon_gem_get_reloc_in_cs(struct radeon_bo *bo)
312 struct radeon_bo_gem *bo_gem = (struct radeon_bo_gem*)bo;
317 radeon_gem_get_kernel_name(struct radeon_bo *bo, uint32_t *name)
319 struct radeon_bo_gem *bo_gem = (struct radeon_bo_gem*)bo;
320 struct radeon_bo_int *boi = (struct radeon_bo_int *)bo;
328 flink.handle = bo->handle;
339 radeon_gem_set_domain(struct radeon_bo *bo, uint32_t read_domains, uint32_t write_domain)
341 struct radeon_bo_int *boi = (struct radeon_bo_int *)bo;
345 args.handle = bo->handle;
356 drm_public int radeon_gem_prime_share_bo(struct radeon_bo *bo, int *handle)
358 struct radeon_bo_gem *bo_gem = (struct radeon_bo_gem*)bo;
361 ret = drmPrimeHandleToFD(bo_gem->base.bom->fd, bo->handle, DRM_CLOEXEC, handle);
368 struct radeon_bo_gem *bo;
372 bo = (struct radeon_bo_gem*)calloc(1, sizeof(struct radeon_bo_gem));
373 if (bo == NULL) {
377 bo->base.bom = bom;
378 bo->base.handle = 0;
379 bo->base.size = size;
380 bo->base.alignment = 0;
381 bo->base.domains = RADEON_GEM_DOMAIN_GTT;
382 bo->base.flags = 0;
383 bo->base.ptr = NULL;
384 atomic_set(&bo->reloc_in_cs, 0);
385 bo->map_count = 0;
389 free(bo);
393 bo->base.handle = handle;
394 bo->name = handle;
396 radeon_bo_ref((struct radeon_bo *)bo);
397 return (struct radeon_bo *)bo;