Lines Matching refs:fb_helper
73 static struct intel_fbdev *to_intel_fbdev(struct drm_fb_helper *fb_helper) in to_intel_fbdev() argument
75 return container_of(fb_helper, struct intel_fbdev, helper); in to_intel_fbdev()
140 struct drm_fb_helper *fb_helper = info->par; in intel_fbdev_fb_destroy() local
141 struct intel_fbdev *ifbdev = container_of(fb_helper, struct intel_fbdev, helper); in intel_fbdev_fb_destroy()
153 drm_client_release(&fb_helper->client); in intel_fbdev_fb_destroy()
591 struct drm_fb_helper *fb_helper = drm_fb_helper_from_client(client); in intel_fbdev_client_unregister() local
592 struct drm_device *dev = fb_helper->dev; in intel_fbdev_client_unregister()
595 if (fb_helper->info) { in intel_fbdev_client_unregister()
597 drm_fb_helper_unregister_info(fb_helper); in intel_fbdev_client_unregister()
599 drm_fb_helper_unprepare(fb_helper); in intel_fbdev_client_unregister()
600 drm_client_release(&fb_helper->client); in intel_fbdev_client_unregister()
601 kfree(fb_helper); in intel_fbdev_client_unregister()
621 struct drm_fb_helper *fb_helper = drm_fb_helper_from_client(client); in intel_fbdev_client_hotplug() local
626 if (dev->fb_helper) in intel_fbdev_client_hotplug()
629 ret = drm_fb_helper_init(dev, fb_helper); in intel_fbdev_client_hotplug()
633 ret = drm_fb_helper_initial_config(fb_helper); in intel_fbdev_client_hotplug()
637 vga_switcheroo_client_fb_set(pdev, fb_helper->info); in intel_fbdev_client_hotplug()
642 drm_fb_helper_fini(fb_helper); in intel_fbdev_client_hotplug()