Lines Matching defs:helper
57 struct drm_fb_helper helper;
75 return container_of(fb_helper, struct intel_fbdev, helper);
155 static int intelfb_alloc(struct drm_fb_helper *helper,
158 struct intel_fbdev *ifbdev = to_intel_fbdev(helper);
160 struct drm_device *dev = helper->dev;
214 static int intelfb_create(struct drm_fb_helper *helper,
217 struct intel_fbdev *ifbdev = to_intel_fbdev(helper);
219 struct drm_device *dev = helper->dev;
256 ret = intelfb_alloc(helper, sizes);
280 info = drm_fb_helper_alloc_info(helper);
287 ifbdev->helper.fb = &ifbdev->fb->base;
329 drm_fb_helper_fill_info(info, &ifbdev->helper, sizes);
349 struct drm_framebuffer *fb = ifbdev->helper.fb;
386 static int intelfb_dirty(struct drm_fb_helper *helper, struct drm_clip_rect *clip)
391 if (helper->fb->funcs->dirty)
392 return helper->fb->funcs->dirty(helper->fb, NULL, 0, 0, clip, 1);
409 drm_fb_helper_fini(&ifbdev->helper);
417 drm_fb_helper_unprepare(&ifbdev->helper);
598 drm_fb_helper_prepare(dev, &ifbdev->helper, 32, &intel_fb_helper_funcs);
601 ifbdev->helper.preferred_bpp = ifbdev->preferred_bpp;
603 ifbdev->preferred_bpp = ifbdev->helper.preferred_bpp;
605 ret = drm_fb_helper_init(dev, &ifbdev->helper);
622 if (drm_fb_helper_initial_config(&ifbdev->helper))
623 intel_fbdev_unregister(to_i915(ifbdev->helper.dev));
662 drm_fb_helper_unregister_info(&ifbdev->helper);
692 drm_fb_helper_hotplug_event(&ifbdev->helper);
712 info = ifbdev->helper.info;
751 drm_fb_helper_set_suspend(&ifbdev->helper, state);
774 if (send_hpd && (ifbdev->vma || ifbdev->helper.deferred_setup))
775 drm_fb_helper_hotplug_event(&ifbdev->helper);
789 if (drm_fb_helper_restore_fbdev_mode_unlocked(&ifbdev->helper) == 0)
795 if (!fbdev || !fbdev->helper.fb)
798 return to_intel_framebuffer(fbdev->helper.fb);