Lines Matching defs:fbh
27 static int armada_fbdev_create(struct drm_fb_helper *fbh,
30 struct drm_device *dev = fbh->dev;
75 info = drm_fb_helper_alloc_fbi(fbh);
86 fbh->fb = &dfb->fb;
88 drm_fb_helper_fill_info(info, fbh, sizes);
101 static int armada_fb_probe(struct drm_fb_helper *fbh,
106 if (!fbh->fb) {
107 ret = armada_fbdev_create(fbh, sizes);
121 struct drm_fb_helper *fbh;
124 fbh = devm_kzalloc(dev->dev, sizeof(*fbh), GFP_KERNEL);
125 if (!fbh)
128 priv->fbdev = fbh;
130 drm_fb_helper_prepare(dev, fbh, &armada_fb_helper_funcs);
132 ret = drm_fb_helper_init(dev, fbh);
138 ret = drm_fb_helper_initial_config(fbh, 32);
146 drm_fb_helper_fini(fbh);
155 struct drm_fb_helper *fbh = priv->fbdev;
157 if (fbh) {
158 drm_fb_helper_unregister_fbi(fbh);
160 drm_fb_helper_fini(fbh);
162 if (fbh->fb)
163 fbh->fb->funcs->destroy(fbh->fb);