Lines Matching refs:fb_helper
66 static struct intel_fbdev *to_intel_fbdev(struct drm_fb_helper *fb_helper) in to_intel_fbdev() argument
68 struct drm_i915_private *i915 = to_i915(fb_helper->client.dev); in to_intel_fbdev()
126 struct drm_fb_helper *fb_helper = info->par; in intel_fbdev_mmap() local
127 struct drm_gem_object *obj = drm_gem_fb_get_obj(fb_helper->fb, 0); in intel_fbdev_mmap()
134 struct drm_fb_helper *fb_helper = info->par; in intel_fbdev_fb_destroy() local
135 struct intel_fbdev *ifbdev = to_intel_fbdev(fb_helper); in intel_fbdev_fb_destroy()
137 drm_fb_helper_fini(fb_helper); in intel_fbdev_fb_destroy()
145 drm_framebuffer_remove(fb_helper->fb); in intel_fbdev_fb_destroy()
147 drm_client_release(&fb_helper->client); in intel_fbdev_fb_destroy()
148 drm_fb_helper_unprepare(fb_helper); in intel_fbdev_fb_destroy()
149 kfree(fb_helper); in intel_fbdev_fb_destroy()
180 static void intelfb_restore(struct drm_fb_helper *fb_helper) in intelfb_restore() argument
182 struct intel_fbdev *ifbdev = to_intel_fbdev(fb_helper); in intelfb_restore()
187 static void intelfb_set_suspend(struct drm_fb_helper *fb_helper, bool suspend) in intelfb_set_suspend() argument
189 struct fb_info *info = fb_helper->info; in intelfb_set_suspend()
197 if (!suspend && !intel_bo_is_shmem(intel_fb_bo(fb_helper->fb))) in intelfb_set_suspend()
284 drm_fb_helper_fill_info(info, dev->fb_helper, sizes); in intel_fbdev_driver_fbdev_probe()