Lines Matching refs:fb_helper
18 struct drm_fb_helper *fb_helper = drm_fb_helper_from_client(client); in drm_fbdev_client_unregister() local
20 if (fb_helper->info) { in drm_fbdev_client_unregister()
21 drm_fb_helper_unregister_info(fb_helper); in drm_fbdev_client_unregister()
23 drm_client_release(&fb_helper->client); in drm_fbdev_client_unregister()
24 drm_fb_helper_unprepare(fb_helper); in drm_fbdev_client_unregister()
25 kfree(fb_helper); in drm_fbdev_client_unregister()
38 struct drm_fb_helper *fb_helper = drm_fb_helper_from_client(client); in drm_fbdev_client_hotplug() local
42 if (dev->fb_helper) in drm_fbdev_client_hotplug()
43 return drm_fb_helper_hotplug_event(dev->fb_helper); in drm_fbdev_client_hotplug()
45 ret = drm_fb_helper_init(dev, fb_helper); in drm_fbdev_client_hotplug()
52 ret = drm_fb_helper_initial_config(fb_helper); in drm_fbdev_client_hotplug()
59 drm_fb_helper_fini(fb_helper); in drm_fbdev_client_hotplug()
67 struct drm_fb_helper *fb_helper = drm_fb_helper_from_client(client); in drm_fbdev_client_suspend() local
70 drm_fb_helper_set_suspend(fb_helper, true); in drm_fbdev_client_suspend()
72 drm_fb_helper_set_suspend_unlocked(fb_helper, true); in drm_fbdev_client_suspend()
79 struct drm_fb_helper *fb_helper = drm_fb_helper_from_client(client); in drm_fbdev_client_resume() local
82 drm_fb_helper_set_suspend(fb_helper, false); in drm_fbdev_client_resume()
84 drm_fb_helper_set_suspend_unlocked(fb_helper, false); in drm_fbdev_client_resume()
119 struct drm_fb_helper *fb_helper; in drm_fbdev_client_setup() local
146 drm_WARN(dev, dev->fb_helper, "fb_helper is already set!\n"); in drm_fbdev_client_setup()
148 fb_helper = kzalloc(sizeof(*fb_helper), GFP_KERNEL); in drm_fbdev_client_setup()
149 if (!fb_helper) in drm_fbdev_client_setup()
151 drm_fb_helper_prepare(dev, fb_helper, color_mode, NULL); in drm_fbdev_client_setup()
153 ret = drm_client_init(dev, &fb_helper->client, "fbdev", &drm_fbdev_client_funcs); in drm_fbdev_client_setup()
159 drm_client_register(&fb_helper->client); in drm_fbdev_client_setup()
164 drm_fb_helper_unprepare(fb_helper); in drm_fbdev_client_setup()
165 kfree(fb_helper); in drm_fbdev_client_setup()