Lines Matching refs:gbm
56 gbm_device_get_fd(struct gbm_device *gbm) in gbm_device_get_fd() argument
58 return gbm->fd; in gbm_device_get_fd()
68 gbm_device_get_backend_name(struct gbm_device *gbm) in gbm_device_get_backend_name() argument
70 return gbm->name; in gbm_device_get_backend_name()
86 gbm_device_is_format_supported(struct gbm_device *gbm, in gbm_device_is_format_supported() argument
89 return gbm->is_format_supported(gbm, format, usage); in gbm_device_is_format_supported()
97 gbm_device_destroy(struct gbm_device *gbm) in gbm_device_destroy() argument
99 gbm->refcount--; in gbm_device_destroy()
100 if (gbm->refcount == 0) in gbm_device_destroy()
101 gbm->destroy(gbm); in gbm_device_destroy()
107 struct gbm_device *gbm = NULL; in _gbm_mesa_get_device() local
121 gbm = devices[i]; in _gbm_mesa_get_device()
122 gbm->refcount++; in _gbm_mesa_get_device()
127 return gbm; in _gbm_mesa_get_device()
145 struct gbm_device *gbm = NULL; in gbm_create_device() local
156 gbm = _gbm_create_device(fd); in gbm_create_device()
157 if (gbm == NULL) in gbm_create_device()
160 gbm->dummy = gbm_create_device; in gbm_create_device()
161 gbm->stat = buf; in gbm_create_device()
162 gbm->refcount = 1; in gbm_create_device()
165 devices[device_num++] = gbm; in gbm_create_device()
167 return gbm; in gbm_create_device()
250 return bo->gbm->bo_write(bo, buf, count); in gbm_bo_write()
261 return bo->gbm; in gbm_bo_get_device()
305 bo->gbm->bo_destroy(bo); in gbm_bo_destroy()
325 gbm_bo_create(struct gbm_device *gbm, in gbm_bo_create() argument
336 return gbm->bo_create(gbm, width, height, format, usage); in gbm_bo_create()
364 gbm_bo_import(struct gbm_device *gbm, in gbm_bo_import() argument
367 return gbm->bo_import(gbm, type, buffer, usage); in gbm_bo_import()
385 gbm_surface_create(struct gbm_device *gbm, in gbm_surface_create() argument
389 return gbm->surface_create(gbm, width, height, format, flags); in gbm_surface_create()
404 surf->gbm->surface_destroy(surf); in gbm_surface_destroy()
431 return surf->gbm->surface_lock_front_buffer(surf); in gbm_surface_lock_front_buffer()
449 surf->gbm->surface_release_buffer(surf, bo); in gbm_surface_release_buffer()
471 return surf->gbm->surface_has_free_buffers(surf); in gbm_surface_has_free_buffers()