/Linux-v6.1/drivers/gpu/drm/ |
D | drm_fb_helper.c | 232 __drm_fb_helper_restore_fbdev_mode_unlocked(struct drm_fb_helper *fb_helper, in __drm_fb_helper_restore_fbdev_mode_unlocked() argument 238 if (!drm_fbdev_emulation || !fb_helper) in __drm_fb_helper_restore_fbdev_mode_unlocked() 241 if (READ_ONCE(fb_helper->deferred_setup)) in __drm_fb_helper_restore_fbdev_mode_unlocked() 244 mutex_lock(&fb_helper->lock); in __drm_fb_helper_restore_fbdev_mode_unlocked() 251 ret = drm_client_modeset_commit_locked(&fb_helper->client); in __drm_fb_helper_restore_fbdev_mode_unlocked() 253 ret = drm_client_modeset_commit(&fb_helper->client); in __drm_fb_helper_restore_fbdev_mode_unlocked() 256 do_delayed = fb_helper->delayed_hotplug; in __drm_fb_helper_restore_fbdev_mode_unlocked() 258 fb_helper->delayed_hotplug = false; in __drm_fb_helper_restore_fbdev_mode_unlocked() 259 mutex_unlock(&fb_helper->lock); in __drm_fb_helper_restore_fbdev_mode_unlocked() 262 drm_fb_helper_hotplug_event(fb_helper); in __drm_fb_helper_restore_fbdev_mode_unlocked() [all …]
|
D | drm_modeset_helper.c | 198 drm_fb_helper_set_suspend_unlocked(dev->fb_helper, 1); in drm_mode_config_helper_suspend() 201 drm_fb_helper_set_suspend_unlocked(dev->fb_helper, 0); in drm_mode_config_helper_suspend() 241 drm_fb_helper_set_suspend_unlocked(dev->fb_helper, 0); in drm_mode_config_helper_resume()
|
/Linux-v6.1/include/drm/ |
D | drm_fb_helper.h | 225 int drm_fb_helper_restore_fbdev_mode_unlocked(struct drm_fb_helper *fb_helper); 227 struct fb_info *drm_fb_helper_alloc_fbi(struct drm_fb_helper *fb_helper); 228 void drm_fb_helper_unregister_fbi(struct drm_fb_helper *fb_helper); 230 struct drm_fb_helper *fb_helper, 254 void drm_fb_helper_set_suspend(struct drm_fb_helper *fb_helper, bool suspend); 255 void drm_fb_helper_set_suspend_unlocked(struct drm_fb_helper *fb_helper, 263 int drm_fb_helper_hotplug_event(struct drm_fb_helper *fb_helper); 264 int drm_fb_helper_initial_config(struct drm_fb_helper *fb_helper, int bpp_sel); 285 dev->fb_helper = helper; in drm_fb_helper_init() 293 helper->dev->fb_helper = NULL; in drm_fb_helper_fini() [all …]
|
D | drm_device.h | 296 struct drm_fb_helper *fb_helper; member
|
/Linux-v6.1/drivers/gpu/drm/gma500/ |
D | framebuffer.c | 44 struct drm_fb_helper *fb_helper = info->par; in psbfb_setcolreg() local 45 struct drm_framebuffer *fb = fb_helper->fb; in psbfb_setcolreg() 127 struct drm_fb_helper *fb_helper = info->par; in psbfb_mmap() local 128 struct drm_framebuffer *fb = fb_helper->fb; in psbfb_mmap() 234 static int psbfb_create(struct drm_fb_helper *fb_helper, in psbfb_create() argument 237 struct drm_device *dev = fb_helper->dev; in psbfb_create() 271 info = drm_fb_helper_alloc_fbi(fb_helper); in psbfb_create() 285 fb_helper->fb = fb; in psbfb_create() 303 drm_fb_helper_fill_info(info, fb_helper, sizes); in psbfb_create() 350 static int psbfb_probe(struct drm_fb_helper *fb_helper, in psbfb_probe() argument [all …]
|
D | psb_drv.h | 525 struct drm_fb_helper *fb_helper; member
|
/Linux-v6.1/drivers/gpu/drm/exynos/ |
D | exynos_drm_fbdev.c | 162 private->fb_helper = helper = &fbdev->drm_fb_helper; in exynos_drm_fbdev_init() 186 private->fb_helper = NULL; in exynos_drm_fbdev_init() 193 struct drm_fb_helper *fb_helper) in exynos_drm_fbdev_destroy() argument 198 if (fb_helper->fb && fb_helper->fb->funcs) { in exynos_drm_fbdev_destroy() 199 fb = fb_helper->fb; in exynos_drm_fbdev_destroy() 204 drm_fb_helper_unregister_fbi(fb_helper); in exynos_drm_fbdev_destroy() 206 drm_fb_helper_fini(fb_helper); in exynos_drm_fbdev_destroy() 214 if (!private || !private->fb_helper) in exynos_drm_fbdev_fini() 217 fbdev = to_exynos_fbdev(private->fb_helper); in exynos_drm_fbdev_fini() 219 exynos_drm_fbdev_destroy(dev, private->fb_helper); in exynos_drm_fbdev_fini() [all …]
|
D | exynos_drm_drv.h | 200 struct drm_fb_helper *fb_helper; member
|
/Linux-v6.1/drivers/gpu/drm/i915/display/ |
D | intel_fbdev.c | 82 struct drm_fb_helper *fb_helper = info->par; in intel_fbdev_set_par() local 84 container_of(fb_helper, struct intel_fbdev, helper); in intel_fbdev_set_par() 96 struct drm_fb_helper *fb_helper = info->par; in intel_fbdev_blank() local 98 container_of(fb_helper, struct intel_fbdev, helper); in intel_fbdev_blank() 111 struct drm_fb_helper *fb_helper = info->par; in intel_fbdev_pan_display() local 113 container_of(fb_helper, struct intel_fbdev, helper); in intel_fbdev_pan_display()
|
/Linux-v6.1/drivers/gpu/drm/rockchip/ |
D | rockchip_drm_gem.c | 370 is_framebuffer = drm->fb_helper && file_priv == drm->fb_helper->client.file; in rockchip_gem_create_with_handle()
|
/Linux-v6.1/drivers/gpu/drm/amd/amdgpu/ |
D | amdgpu_display.c | 1567 struct drm_fb_helper *fb_helper = dev->fb_helper; in amdgpu_display_robj_is_fb() local 1569 if (!fb_helper || !fb_helper->buffer) in amdgpu_display_robj_is_fb() 1572 if (gem_to_amdgpu_bo(fb_helper->buffer->gem) != robj) in amdgpu_display_robj_is_fb()
|
D | amdgpu_device.c | 4113 drm_fb_helper_set_suspend_unlocked(adev_to_drm(adev)->fb_helper, true); in amdgpu_device_suspend() 4210 drm_fb_helper_set_suspend_unlocked(adev_to_drm(adev)->fb_helper, false); in amdgpu_device_resume() 4944 drm_fb_helper_set_suspend_unlocked(adev_to_drm(tmp_adev)->fb_helper, false); in amdgpu_do_asic_reset() 5298 drm_fb_helper_set_suspend_unlocked(adev_to_drm(tmp_adev)->fb_helper, true); in amdgpu_device_gpu_recover()
|
/Linux-v6.1/drivers/gpu/drm/vboxvideo/ |
D | vbox_mode.c | 142 if (fb1 == vbox->ddev.fb_helper->fb) in vbox_set_up_input_mapping()
|