Lines Matching defs:fbdev
19 * fbdev funcs, to implement legacy fbdev interface on top of drm driver
34 * basic fbdev ops which write to the framebuffer
47 struct msm_fbdev *fbdev = to_msm_fbdev(helper);
48 struct drm_gem_object *bo = msm_framebuffer_bo(fbdev->fb, 0);
63 struct msm_fbdev *fbdev = to_msm_fbdev(helper);
75 DBG("create fbdev: %dx%d@%d (%dx%d)", sizes->surface_width,
112 fbdev->fb = fb;
131 DBG("allocated %dx%d fb", fbdev->fb->width, fbdev->fb->height);
147 /* initialize fbdev helper */
151 struct msm_fbdev *fbdev = NULL;
155 fbdev = kzalloc(sizeof(*fbdev), GFP_KERNEL);
156 if (!fbdev)
159 helper = &fbdev->base;
165 DRM_DEV_ERROR(dev->dev, "could not init fbdev: ret=%d\n", ret);
176 priv->fbdev = helper;
183 kfree(fbdev);
190 struct drm_fb_helper *helper = priv->fbdev;
191 struct msm_fbdev *fbdev;
199 fbdev = to_msm_fbdev(priv->fbdev);
202 if (fbdev->fb) {
204 msm_framebuffer_bo(fbdev->fb, 0);
206 drm_framebuffer_remove(fbdev->fb);
209 kfree(fbdev);
211 priv->fbdev = NULL;