Lines Matching refs:hibmc_fb
103 struct hibmc_framebuffer *hibmc_fb = to_hibmc_framebuffer(fb); in hibmc_user_framebuffer_destroy() local
105 drm_gem_object_put_unlocked(hibmc_fb->obj); in hibmc_user_framebuffer_destroy()
107 kfree(hibmc_fb); in hibmc_user_framebuffer_destroy()
119 struct hibmc_framebuffer *hibmc_fb; in hibmc_framebuffer_init() local
122 hibmc_fb = kzalloc(sizeof(*hibmc_fb), GFP_KERNEL); in hibmc_framebuffer_init()
123 if (!hibmc_fb) { in hibmc_framebuffer_init()
128 drm_helper_mode_fill_fb_struct(dev, &hibmc_fb->fb, mode_cmd); in hibmc_framebuffer_init()
129 hibmc_fb->obj = obj; in hibmc_framebuffer_init()
130 ret = drm_framebuffer_init(dev, &hibmc_fb->fb, &hibmc_fb_funcs); in hibmc_framebuffer_init()
133 kfree(hibmc_fb); in hibmc_framebuffer_init()
137 return hibmc_fb; in hibmc_framebuffer_init()
146 struct hibmc_framebuffer *hibmc_fb; in hibmc_user_framebuffer_create() local
159 hibmc_fb = hibmc_framebuffer_init(dev, mode_cmd, obj); in hibmc_user_framebuffer_create()
160 if (IS_ERR(hibmc_fb)) { in hibmc_user_framebuffer_create()
162 return ERR_PTR((long)hibmc_fb); in hibmc_user_framebuffer_create()
164 return &hibmc_fb->fb; in hibmc_user_framebuffer_create()