1 /* Public domain. */
2 
3 #include <drm/drm_gem.h>
4 #include <drm/drm_framebuffer.h>
5 
6 void
7 drm_gem_fb_destroy(struct drm_framebuffer *fb)
8 {
9 	int i;
10 
11 	for (i = 0; i < 4; i++)
12 		drm_gem_object_put_unlocked(fb->obj[i]);
13 	drm_framebuffer_cleanup(fb);
14 	free(fb, M_DRM, 0);
15 }
16 
17 int
18 drm_gem_fb_create_handle(struct drm_framebuffer *fb, struct drm_file *file,
19     unsigned int *handle)
20 {
21 	return drm_gem_handle_create(file, fb->obj[0], handle);
22 }
23