| /Linux-v5.4/drivers/gpu/drm/ |
| D | drm_fb_helper.c | 238 int drm_fb_helper_restore_fbdev_mode_unlocked(struct drm_fb_helper *fb_helper) in drm_fb_helper_restore_fbdev_mode_unlocked() argument 243 if (!drm_fbdev_emulation || !fb_helper) in drm_fb_helper_restore_fbdev_mode_unlocked() 246 if (READ_ONCE(fb_helper->deferred_setup)) in drm_fb_helper_restore_fbdev_mode_unlocked() 249 mutex_lock(&fb_helper->lock); in drm_fb_helper_restore_fbdev_mode_unlocked() 260 ret = drm_client_modeset_commit_force(&fb_helper->client); in drm_fb_helper_restore_fbdev_mode_unlocked() 262 do_delayed = fb_helper->delayed_hotplug; in drm_fb_helper_restore_fbdev_mode_unlocked() 264 fb_helper->delayed_hotplug = false; in drm_fb_helper_restore_fbdev_mode_unlocked() 265 mutex_unlock(&fb_helper->lock); in drm_fb_helper_restore_fbdev_mode_unlocked() 268 drm_fb_helper_hotplug_event(fb_helper); in drm_fb_helper_restore_fbdev_mode_unlocked() 328 struct drm_fb_helper *fb_helper = info->par; in drm_fb_helper_dpms() local [all …]
|
| D | drm_modeset_helper.c | 203 drm_fb_helper_set_suspend_unlocked(dev->fb_helper, 1); in drm_mode_config_helper_suspend() 206 drm_fb_helper_set_suspend_unlocked(dev->fb_helper, 0); in drm_mode_config_helper_suspend() 246 drm_fb_helper_set_suspend_unlocked(dev->fb_helper, 0); in drm_mode_config_helper_resume()
|
| /Linux-v5.4/include/drm/ |
| D | drm_fb_helper.h | 226 int drm_fb_helper_restore_fbdev_mode_unlocked(struct drm_fb_helper *fb_helper); 228 struct fb_info *drm_fb_helper_alloc_fbi(struct drm_fb_helper *fb_helper); 229 void drm_fb_helper_unregister_fbi(struct drm_fb_helper *fb_helper); 231 struct drm_fb_helper *fb_helper, 234 void drm_fb_helper_unlink_fbi(struct drm_fb_helper *fb_helper); 238 int drm_fb_helper_defio_init(struct drm_fb_helper *fb_helper); 259 void drm_fb_helper_set_suspend(struct drm_fb_helper *fb_helper, bool suspend); 260 void drm_fb_helper_set_suspend_unlocked(struct drm_fb_helper *fb_helper, 268 int drm_fb_helper_hotplug_event(struct drm_fb_helper *fb_helper); 269 int drm_fb_helper_initial_config(struct drm_fb_helper *fb_helper, int bpp_sel); [all …]
|
| D | drm_device.h | 309 struct drm_fb_helper *fb_helper; member
|
| /Linux-v5.4/drivers/gpu/drm/exynos/ |
| D | exynos_drm_fbdev.c | 199 private->fb_helper = helper = &fbdev->drm_fb_helper; in exynos_drm_fbdev_init() 231 private->fb_helper = NULL; in exynos_drm_fbdev_init() 238 struct drm_fb_helper *fb_helper) in exynos_drm_fbdev_destroy() argument 240 struct exynos_drm_fbdev *exynos_fbd = to_exynos_fbdev(fb_helper); in exynos_drm_fbdev_destroy() 247 if (fb_helper->fb && fb_helper->fb->funcs) { in exynos_drm_fbdev_destroy() 248 fb = fb_helper->fb; in exynos_drm_fbdev_destroy() 253 drm_fb_helper_unregister_fbi(fb_helper); in exynos_drm_fbdev_destroy() 255 drm_fb_helper_fini(fb_helper); in exynos_drm_fbdev_destroy() 263 if (!private || !private->fb_helper) in exynos_drm_fbdev_fini() 266 fbdev = to_exynos_fbdev(private->fb_helper); in exynos_drm_fbdev_fini() [all …]
|
| D | exynos_drm_drv.h | 200 struct drm_fb_helper *fb_helper; member
|
| D | exynos_drm_dsi.c | 1496 drm_fb_helper_add_one_connector(drm->fb_helper, connector); in exynos_dsi_create_connector()
|
| /Linux-v5.4/drivers/gpu/drm/vboxvideo/ |
| D | vbox_fb.c | 48 container_of(helper, struct vbox_private, fb_helper); in vboxfb_create() 130 if (vbox->fb_helper.fbdev && vbox->fb_helper.fbdev->fbdefio) in vbox_fbdev_fini() 131 fb_deferred_io_cleanup(vbox->fb_helper.fbdev); in vbox_fbdev_fini() 134 drm_fb_helper_unregister_fbi(&vbox->fb_helper); in vbox_fbdev_fini() 145 drm_fb_helper_fini(&vbox->fb_helper); in vbox_fbdev_fini()
|
| D | vbox_drv.h | 59 struct drm_fb_helper fb_helper; member
|
| D | vbox_drv.c | 82 ret = drm_fb_helper_fbdev_setup(&vbox->ddev, &vbox->fb_helper, in vbox_pci_probe()
|
| /Linux-v5.4/drivers/gpu/drm/amd/amdgpu/ |
| D | amdgpu_fb.c | 52 struct drm_fb_helper *fb_helper = info->par; in amdgpufb_open() local 53 int ret = pm_runtime_get_sync(fb_helper->dev->dev); in amdgpufb_open() 55 pm_runtime_mark_last_busy(fb_helper->dev->dev); in amdgpufb_open() 56 pm_runtime_put_autosuspend(fb_helper->dev->dev); in amdgpufb_open() 65 struct drm_fb_helper *fb_helper = info->par; in amdgpufb_release() local 67 pm_runtime_mark_last_busy(fb_helper->dev->dev); in amdgpufb_release() 68 pm_runtime_put_autosuspend(fb_helper->dev->dev); in amdgpufb_release()
|
| /Linux-v5.4/drivers/gpu/drm/i915/display/ |
| D | intel_fbdev.c | 62 struct drm_fb_helper *fb_helper = info->par; in intel_fbdev_set_par() local 64 container_of(fb_helper, struct intel_fbdev, helper); in intel_fbdev_set_par() 76 struct drm_fb_helper *fb_helper = info->par; in intel_fbdev_blank() local 78 container_of(fb_helper, struct intel_fbdev, helper); in intel_fbdev_blank() 91 struct drm_fb_helper *fb_helper = info->par; in intel_fbdev_pan_display() local 93 container_of(fb_helper, struct intel_fbdev, helper); in intel_fbdev_pan_display()
|
| /Linux-v5.4/drivers/gpu/drm/ast/ |
| D | ast_drv.c | 109 drm_fb_helper_set_suspend_unlocked(dev->fb_helper, true); in ast_drm_freeze() 120 drm_fb_helper_set_suspend_unlocked(dev->fb_helper, false); in ast_drm_thaw()
|
| /Linux-v5.4/drivers/gpu/drm/bridge/ |
| D | tc358764.c | 371 drm_fb_helper_add_one_connector(drm->fb_helper, &ctx->connector); in tc358764_attach() 383 drm_fb_helper_remove_one_connector(drm->fb_helper, &ctx->connector); in tc358764_detach()
|