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