Lines Matching refs:helper
34 struct drm_fb_helper *helper = (struct drm_fb_helper *)info->par;
35 struct drm_gem_object *bo = msm_framebuffer_bo(helper->fb, 0);
42 struct drm_fb_helper *helper = (struct drm_fb_helper *)info->par;
43 struct drm_framebuffer *fb = helper->fb;
48 drm_fb_helper_fini(helper);
54 drm_client_release(&helper->client);
55 drm_fb_helper_unprepare(helper);
56 kfree(helper);
68 static int msm_fbdev_create(struct drm_fb_helper *helper,
71 struct drm_device *dev = helper->dev;
108 fbi = drm_fb_helper_alloc_info(helper);
117 helper->fb = fb;
121 drm_fb_helper_fill_info(fbi, helper, sizes);
142 static int msm_fbdev_fb_dirty(struct drm_fb_helper *helper,
145 struct drm_device *dev = helper->dev;
152 if (helper->fb->funcs->dirty) {
153 ret = helper->fb->funcs->dirty(helper->fb, NULL, 0, 0, clip, 1);
154 if (drm_WARN_ONCE(dev, ret, "Dirty helper failed: ret=%d\n", ret))
226 /* initialize fbdev helper */
229 struct drm_fb_helper *helper;
238 helper = kzalloc(sizeof(*helper), GFP_KERNEL);
239 if (!helper)
241 drm_fb_helper_prepare(dev, helper, 32, &msm_fb_helper_funcs);
243 ret = drm_client_init(dev, &helper->client, "fbdev", &msm_fbdev_client_funcs);
249 drm_client_register(&helper->client);
254 drm_fb_helper_unprepare(helper);
255 kfree(helper);