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