Lines Matching refs:fb_helper
67 static struct intel_fbdev *to_intel_fbdev(struct drm_fb_helper *fb_helper) in to_intel_fbdev() argument
69 struct intel_display *display = to_intel_display(fb_helper->client.dev); in to_intel_fbdev()
127 struct drm_fb_helper *fb_helper = info->par; in intel_fbdev_mmap() local
128 struct drm_gem_object *obj = drm_gem_fb_get_obj(fb_helper->fb, 0); in intel_fbdev_mmap()
135 struct drm_fb_helper *fb_helper = info->par; in intel_fbdev_fb_destroy() local
136 struct intel_fbdev *ifbdev = to_intel_fbdev(fb_helper); in intel_fbdev_fb_destroy()
138 drm_fb_helper_fini(fb_helper); in intel_fbdev_fb_destroy()
146 drm_framebuffer_remove(fb_helper->fb); in intel_fbdev_fb_destroy()
148 drm_client_release(&fb_helper->client); in intel_fbdev_fb_destroy()
149 drm_fb_helper_unprepare(fb_helper); in intel_fbdev_fb_destroy()
150 kfree(fb_helper); in intel_fbdev_fb_destroy()
181 static void intelfb_restore(struct drm_fb_helper *fb_helper) in intelfb_restore() argument
183 struct intel_fbdev *ifbdev = to_intel_fbdev(fb_helper); in intelfb_restore()
188 static void intelfb_set_suspend(struct drm_fb_helper *fb_helper, bool suspend) in intelfb_set_suspend() argument
190 struct fb_info *info = fb_helper->info; in intelfb_set_suspend()
198 if (!suspend && !intel_bo_is_shmem(intel_fb_bo(fb_helper->fb))) in intelfb_set_suspend()
284 drm_fb_helper_fill_info(info, display->drm->fb_helper, sizes); in intel_fbdev_driver_fbdev_probe()