Home
last modified time | relevance | path

Searched refs:fb_helper (Results 1 – 14 of 14) sorted by relevance

/Linux-v5.4/drivers/gpu/drm/
Ddrm_fb_helper.c238 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 …]
Ddrm_modeset_helper.c203 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/
Ddrm_fb_helper.h226 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 …]
Ddrm_device.h309 struct drm_fb_helper *fb_helper; member
/Linux-v5.4/drivers/gpu/drm/exynos/
Dexynos_drm_fbdev.c199 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 …]
Dexynos_drm_drv.h200 struct drm_fb_helper *fb_helper; member
Dexynos_drm_dsi.c1496 drm_fb_helper_add_one_connector(drm->fb_helper, connector); in exynos_dsi_create_connector()
/Linux-v5.4/drivers/gpu/drm/vboxvideo/
Dvbox_fb.c48 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()
Dvbox_drv.h59 struct drm_fb_helper fb_helper; member
Dvbox_drv.c82 ret = drm_fb_helper_fbdev_setup(&vbox->ddev, &vbox->fb_helper, in vbox_pci_probe()
/Linux-v5.4/drivers/gpu/drm/amd/amdgpu/
Damdgpu_fb.c52 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/
Dintel_fbdev.c62 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/
Dast_drv.c109 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/
Dtc358764.c371 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()