Lines Matching refs:fb
43 static void psb_user_framebuffer_destroy(struct drm_framebuffer *fb);
44 static int psb_user_framebuffer_create_handle(struct drm_framebuffer *fb,
60 struct drm_framebuffer *fb = fbdev->psb_fb_helper.fb; in psbfb_setcolreg() local
63 if (!fb) in psbfb_setcolreg()
80 switch (fb->bits_per_pixel) { in psbfb_setcolreg()
243 struct psb_framebuffer *fb, in psb_framebuffer_init() argument
263 drm_helper_mode_fill_fb_struct(&fb->base, mode_cmd); in psb_framebuffer_init()
264 fb->gtt = gt; in psb_framebuffer_init()
265 ret = drm_framebuffer_init(dev, &fb->base, &psb_fb_funcs); in psb_framebuffer_init()
290 struct psb_framebuffer *fb; in psb_framebuffer_create() local
293 fb = kzalloc(sizeof(*fb), GFP_KERNEL); in psb_framebuffer_create()
294 if (!fb) in psb_framebuffer_create()
297 ret = psb_framebuffer_init(dev, fb, mode_cmd, gt); in psb_framebuffer_create()
299 kfree(fb); in psb_framebuffer_create()
302 return &fb->base; in psb_framebuffer_create()
343 struct drm_framebuffer *fb; in psbfb_create() local
425 fb = &psbfb->base; in psbfb_create()
428 fbdev->psb_fb_helper.fb = fb; in psbfb_create()
431 drm_fb_helper_fill_fix(info, fb->pitches[0], fb->depth); in psbfb_create()
662 static int psb_user_framebuffer_create_handle(struct drm_framebuffer *fb, in psb_user_framebuffer_create_handle() argument
666 struct psb_framebuffer *psbfb = to_psb_fb(fb); in psb_user_framebuffer_create_handle()
678 static void psb_user_framebuffer_destroy(struct drm_framebuffer *fb) in psb_user_framebuffer_destroy() argument
680 struct psb_framebuffer *psbfb = to_psb_fb(fb); in psb_user_framebuffer_destroy()
684 drm_framebuffer_cleanup(fb); in psb_user_framebuffer_destroy()
687 kfree(fb); in psb_user_framebuffer_destroy()