Lines Matching defs:fb_helper
61 struct drm_fb_helper *fb_helper = info->par;
62 struct drm_framebuffer *fb = fb_helper->fb;
117 struct drm_fb_helper *fb_helper = info->par;
118 struct drm_framebuffer *fb = fb_helper->fb;
121 drm_fb_helper_fini(fb_helper);
130 drm_client_release(&fb_helper->client);
132 drm_fb_helper_unprepare(fb_helper);
133 kfree(fb_helper);
150 static int psb_fbdev_fb_probe(struct drm_fb_helper *fb_helper,
153 struct drm_device *dev = fb_helper->dev;
209 fb_helper->fb = fb;
211 info = drm_fb_helper_alloc_info(fb_helper);
223 drm_fb_helper_fill_info(info, fb_helper, sizes);
260 struct drm_fb_helper *fb_helper = drm_fb_helper_from_client(client);
262 if (fb_helper->info) {
263 drm_fb_helper_unregister_info(fb_helper);
265 drm_fb_helper_unprepare(fb_helper);
266 drm_client_release(&fb_helper->client);
267 kfree(fb_helper);
280 struct drm_fb_helper *fb_helper = drm_fb_helper_from_client(client);
284 if (dev->fb_helper)
285 return drm_fb_helper_hotplug_event(dev->fb_helper);
287 ret = drm_fb_helper_init(dev, fb_helper);
294 ret = drm_fb_helper_initial_config(fb_helper);
301 drm_fb_helper_fini(fb_helper);
317 struct drm_fb_helper *fb_helper;
320 fb_helper = kzalloc(sizeof(*fb_helper), GFP_KERNEL);
321 if (!fb_helper)
323 drm_fb_helper_prepare(dev, fb_helper, 32, &psb_fbdev_fb_helper_funcs);
325 ret = drm_client_init(dev, &fb_helper->client, "fbdev-gma500", &psb_fbdev_client_funcs);
331 drm_client_register(&fb_helper->client);
336 drm_fb_helper_unprepare(fb_helper);
337 kfree(fb_helper);