Lines Matching defs:fb_helper
43 struct drm_fb_helper *fb_helper = info->par;
44 struct drm_framebuffer *fb = fb_helper->fb;
80 struct drm_fb_helper *fb_helper = info->par;
81 struct drm_framebuffer *fb = fb_helper->fb;
148 struct drm_fb_helper *fb_helper = info->par;
149 struct drm_framebuffer *fb = fb_helper->fb;
301 static int psbfb_create(struct drm_fb_helper *fb_helper,
304 struct drm_device *dev = fb_helper->dev;
372 info = drm_fb_helper_alloc_fbi(fb_helper);
386 fb_helper->fb = fb;
410 drm_fb_helper_fill_info(info, fb_helper, sizes);
456 static int psbfb_probe(struct drm_fb_helper *fb_helper,
459 struct drm_device *dev = fb_helper->dev;
480 return psbfb_create(fb_helper, sizes);
488 struct drm_fb_helper *fb_helper)
490 struct drm_framebuffer *fb = fb_helper->fb;
492 drm_fb_helper_unregister_fbi(fb_helper);
494 drm_fb_helper_fini(fb_helper);
507 struct drm_fb_helper *fb_helper;
511 fb_helper = kzalloc(sizeof(*fb_helper), GFP_KERNEL);
512 if (!fb_helper) {
517 dev_priv->fb_helper = fb_helper;
519 drm_fb_helper_prepare(dev, fb_helper, &psb_fb_helper_funcs);
521 ret = drm_fb_helper_init(dev, fb_helper);
528 ret = drm_fb_helper_initial_config(fb_helper, 32);
535 drm_fb_helper_fini(fb_helper);
537 kfree(fb_helper);
545 if (!dev_priv->fb_helper)
548 psb_fbdev_destroy(dev, dev_priv->fb_helper);
549 kfree(dev_priv->fb_helper);
550 dev_priv->fb_helper = NULL;