Lines Matching refs:helper
57 struct drm_fb_helper helper; member
75 return container_of(fb_helper, struct intel_fbdev, helper); in to_intel_fbdev()
149 static int intelfb_alloc(struct drm_fb_helper *helper, in intelfb_alloc() argument
152 struct intel_fbdev *ifbdev = to_intel_fbdev(helper); in intelfb_alloc()
154 struct drm_device *dev = helper->dev; in intelfb_alloc()
208 static int intelfb_create(struct drm_fb_helper *helper, in intelfb_create() argument
211 struct intel_fbdev *ifbdev = to_intel_fbdev(helper); in intelfb_create()
213 struct drm_device *dev = helper->dev; in intelfb_create()
250 ret = intelfb_alloc(helper, sizes); in intelfb_create()
274 info = drm_fb_helper_alloc_info(helper); in intelfb_create()
281 ifbdev->helper.fb = &ifbdev->fb->base; in intelfb_create()
322 drm_fb_helper_fill_info(info, &ifbdev->helper, sizes); in intelfb_create()
350 static int intelfb_dirty(struct drm_fb_helper *helper, struct drm_clip_rect *clip) in intelfb_dirty() argument
355 if (helper->fb->funcs->dirty) in intelfb_dirty()
356 return helper->fb->funcs->dirty(helper->fb, NULL, 0, 0, clip, 1); in intelfb_dirty()
373 drm_fb_helper_fini(&ifbdev->helper); in intel_fbdev_destroy()
381 drm_fb_helper_unprepare(&ifbdev->helper); in intel_fbdev_destroy()
562 drm_fb_helper_prepare(dev, &ifbdev->helper, 32, &intel_fb_helper_funcs); in intel_fbdev_init()
565 ifbdev->helper.preferred_bpp = ifbdev->preferred_bpp; in intel_fbdev_init()
567 ifbdev->preferred_bpp = ifbdev->helper.preferred_bpp; in intel_fbdev_init()
569 ret = drm_fb_helper_init(dev, &ifbdev->helper); in intel_fbdev_init()
586 if (drm_fb_helper_initial_config(&ifbdev->helper)) in intel_fbdev_initial_config()
587 intel_fbdev_unregister(to_i915(ifbdev->helper.dev)); in intel_fbdev_initial_config()
622 drm_fb_helper_unregister_info(&ifbdev->helper); in intel_fbdev_unregister()
652 drm_fb_helper_hotplug_event(&ifbdev->helper); in intel_fbdev_hpd_set_suspend()
671 info = ifbdev->helper.info; in intel_fbdev_set_suspend()
710 drm_fb_helper_set_suspend(&ifbdev->helper, state); in intel_fbdev_set_suspend()
732 if (send_hpd && (ifbdev->vma || ifbdev->helper.deferred_setup)) in intel_fbdev_output_poll_changed()
733 drm_fb_helper_hotplug_event(&ifbdev->helper); in intel_fbdev_output_poll_changed()
747 if (drm_fb_helper_restore_fbdev_mode_unlocked(&ifbdev->helper) == 0) in intel_fbdev_restore_mode()
753 if (!fbdev || !fbdev->helper.fb) in intel_fbdev_framebuffer()
756 return to_intel_framebuffer(fbdev->helper.fb); in intel_fbdev_framebuffer()