Home
last modified time | relevance | path

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

/linux-6.15/drivers/gpu/drm/clients/
H A Ddrm_fbdev_client.c20 if (fb_helper->info) { 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()
42 if (dev->fb_helper) in drm_fbdev_client_hotplug()
59 drm_fb_helper_fini(fb_helper); in drm_fbdev_client_hotplug()
119 struct drm_fb_helper *fb_helper; in drm_fbdev_client_setup() local
148 fb_helper = kzalloc(sizeof(*fb_helper), GFP_KERNEL); in drm_fbdev_client_setup()
149 if (!fb_helper) in drm_fbdev_client_setup()
164 drm_fb_helper_unprepare(fb_helper); in drm_fbdev_client_setup()
[all …]
/linux-6.15/drivers/gpu/drm/
H A Ddrm_fbdev_dma.c49 if (!fb_helper->dev) in drm_fbdev_dma_fb_destroy()
54 drm_fb_helper_fini(fb_helper); in drm_fbdev_dma_fb_destroy()
60 kfree(fb_helper); in drm_fbdev_dma_fb_destroy()
83 if (!fb_helper->dev) in drm_fbdev_dma_shadowed_fb_destroy()
88 drm_fb_helper_fini(fb_helper); in drm_fbdev_dma_shadowed_fb_destroy()
95 kfree(fb_helper); in drm_fbdev_dma_shadowed_fb_destroy()
161 mutex_lock(&fb_helper->lock); in drm_fbdev_dma_damage_blit()
303 fb_helper->buffer = buffer; in drm_fbdev_dma_driver_fbdev_probe()
304 fb_helper->fb = fb; in drm_fbdev_dma_driver_fbdev_probe()
326 fb_helper->fb = NULL; in drm_fbdev_dma_driver_fbdev_probe()
[all …]
H A Ddrm_fb_helper.c249 fb_helper->funcs->fb_restore(fb_helper); in __drm_fb_helper_restore_fbdev_mode_unlocked()
487 dev->fb_helper = fb_helper; in drm_fb_helper_init()
523 fb_helper->info = info; in drm_fb_helper_alloc_info()
550 fb_helper->info = NULL; in drm_fb_helper_release_info()
585 if (!fb_helper) in drm_fb_helper_fini()
588 fb_helper->dev->fb_helper = NULL; in drm_fb_helper_fini()
760 if (!fb_helper || !fb_helper->info) in drm_fb_helper_set_suspend()
764 fb_helper->funcs->fb_set_suspend(fb_helper, suspend); in drm_fb_helper_set_suspend()
789 if (!fb_helper || !fb_helper->info) in drm_fb_helper_set_suspend_unlocked()
1956 if (!fb_helper->fb || !drm_master_internal_acquire(fb_helper->dev)) { in drm_fb_helper_hotplug_event()
[all …]
H A Ddrm_fbdev_ttm.c46 if (!fb_helper->dev) in drm_fbdev_ttm_fb_destroy()
50 drm_fb_helper_fini(fb_helper); in drm_fbdev_ttm_fb_destroy()
55 drm_fb_helper_unprepare(fb_helper); in drm_fbdev_ttm_fb_destroy()
56 kfree(fb_helper); in drm_fbdev_ttm_fb_destroy()
125 mutex_lock(&fb_helper->lock); in drm_fbdev_ttm_damage_blit()
137 mutex_unlock(&fb_helper->lock); in drm_fbdev_ttm_damage_blit()
197 fb_helper->buffer = buffer; in drm_fbdev_ttm_driver_fbdev_probe()
198 fb_helper->fb = buffer->fb; in drm_fbdev_ttm_driver_fbdev_probe()
223 fb_helper->fbdefio.delay = HZ / 20; in drm_fbdev_ttm_driver_fbdev_probe()
238 fb_helper->fb = NULL; in drm_fbdev_ttm_driver_fbdev_probe()
[all …]
H A Ddrm_fbdev_shmem.c58 if (!fb_helper->dev) in drm_fbdev_shmem_fb_destroy()
62 drm_fb_helper_fini(fb_helper); in drm_fbdev_shmem_fb_destroy()
66 drm_client_release(&fb_helper->client); in drm_fbdev_shmem_fb_destroy()
67 drm_fb_helper_unprepare(fb_helper); in drm_fbdev_shmem_fb_destroy()
68 kfree(fb_helper); in drm_fbdev_shmem_fb_destroy()
168 fb_helper->buffer = buffer; in drm_fbdev_shmem_driver_fbdev_probe()
169 fb_helper->fb = fb; in drm_fbdev_shmem_driver_fbdev_probe()
190 fb_helper->fbdefio.delay = HZ / 20; in drm_fbdev_shmem_driver_fbdev_probe()
194 info->fbdefio = &fb_helper->fbdefio; in drm_fbdev_shmem_driver_fbdev_probe()
204 fb_helper->fb = NULL; in drm_fbdev_shmem_driver_fbdev_probe()
[all …]
/linux-6.15/include/drm/
H A Ddrm_fb_helper.h247 void drm_fb_helper_unprepare(struct drm_fb_helper *fb_helper);
260 void drm_fb_helper_release_info(struct drm_fb_helper *fb_helper);
261 void drm_fb_helper_unregister_info(struct drm_fb_helper *fb_helper);
263 struct drm_fb_helper *fb_helper,
274 void drm_fb_helper_set_suspend_unlocked(struct drm_fb_helper *fb_helper,
282 int drm_fb_helper_hotplug_event(struct drm_fb_helper *fb_helper);
283 int drm_fb_helper_initial_config(struct drm_fb_helper *fb_helper);
304 dev->fb_helper = helper; in drm_fb_helper_init()
312 helper->dev->fb_helper = NULL; in drm_fb_helper_fini()
344 drm_fb_helper_alloc_info(struct drm_fb_helper *fb_helper) in drm_fb_helper_alloc_info() argument
[all …]
H A Ddrm_fbdev_dma.h10 int drm_fbdev_dma_driver_fbdev_probe(struct drm_fb_helper *fb_helper,
H A Ddrm_fbdev_shmem.h10 int drm_fbdev_shmem_driver_fbdev_probe(struct drm_fb_helper *fb_helper,
H A Ddrm_fbdev_ttm.h12 int drm_fbdev_ttm_driver_fbdev_probe(struct drm_fb_helper *fb_helper,
H A Ddrm_device.h320 struct drm_fb_helper *fb_helper; member
/linux-6.15/drivers/gpu/drm/radeon/
H A Dradeon_fbdev.c147 struct drm_fb_helper *fb_helper = info->par; in radeon_fbdev_fb_open() local
177 struct drm_framebuffer *fb = fb_helper->fb; in radeon_fbdev_fb_destroy()
180 drm_fb_helper_fini(fb_helper); in radeon_fbdev_fb_destroy()
187 drm_client_release(&fb_helper->client); in radeon_fbdev_fb_destroy()
188 drm_fb_helper_unprepare(fb_helper); in radeon_fbdev_fb_destroy()
189 kfree(fb_helper); in radeon_fbdev_fb_destroy()
246 fb_helper->fb = fb; in radeon_fbdev_driver_fbdev_probe()
249 info = drm_fb_helper_alloc_info(fb_helper); in radeon_fbdev_driver_fbdev_probe()
281 fb_helper->fb = NULL; in radeon_fbdev_driver_fbdev_probe()
293 struct drm_fb_helper *fb_helper = rdev_to_drm(rdev)->fb_helper; in radeon_fbdev_robj_is_fb() local
[all …]
H A Dradeon_mode.h941 int radeon_fbdev_driver_fbdev_probe(struct drm_fb_helper *fb_helper,
/linux-6.15/drivers/gpu/drm/gma500/
H A Dfbdev.c61 struct drm_fb_helper *fb_helper = info->par; in psb_fbdev_fb_setcolreg() local
62 struct drm_framebuffer *fb = fb_helper->fb; in psb_fbdev_fb_setcolreg()
117 struct drm_fb_helper *fb_helper = info->par; in psb_fbdev_fb_destroy() local
118 struct drm_framebuffer *fb = fb_helper->fb; in psb_fbdev_fb_destroy()
121 drm_fb_helper_fini(fb_helper); in psb_fbdev_fb_destroy()
130 drm_client_release(&fb_helper->client); in psb_fbdev_fb_destroy()
132 drm_fb_helper_unprepare(fb_helper); in psb_fbdev_fb_destroy()
133 kfree(fb_helper); in psb_fbdev_fb_destroy()
156 struct drm_device *dev = fb_helper->dev; in psb_fbdev_driver_fbdev_probe()
213 fb_helper->fb = fb; in psb_fbdev_driver_fbdev_probe()
[all …]
H A Dpsb_drv.h602 int psb_fbdev_driver_fbdev_probe(struct drm_fb_helper *fb_helper,
/linux-6.15/drivers/gpu/drm/i915/display/
H A Dintel_fbdev.c126 struct drm_fb_helper *fb_helper = info->par; in intel_fbdev_mmap() local
134 struct drm_fb_helper *fb_helper = info->par; in intel_fbdev_fb_destroy() local
135 struct intel_fbdev *ifbdev = to_intel_fbdev(fb_helper); in intel_fbdev_fb_destroy()
137 drm_fb_helper_fini(fb_helper); in intel_fbdev_fb_destroy()
145 drm_framebuffer_remove(fb_helper->fb); in intel_fbdev_fb_destroy()
147 drm_client_release(&fb_helper->client); in intel_fbdev_fb_destroy()
148 drm_fb_helper_unprepare(fb_helper); in intel_fbdev_fb_destroy()
149 kfree(fb_helper); in intel_fbdev_fb_destroy()
182 struct intel_fbdev *ifbdev = to_intel_fbdev(fb_helper); in intelfb_restore()
189 struct fb_info *info = fb_helper->info; in intelfb_set_suspend()
[all …]
/linux-6.15/drivers/gpu/drm/exynos/
H A Dexynos_drm_fbdev.c37 struct drm_fb_helper *fb_helper = info->par; in exynos_drm_fb_destroy() local
38 struct drm_framebuffer *fb = fb_helper->fb; in exynos_drm_fb_destroy()
40 drm_fb_helper_fini(fb_helper); in exynos_drm_fb_destroy()
44 drm_client_release(&fb_helper->client); in exynos_drm_fb_destroy()
45 drm_fb_helper_unprepare(fb_helper); in exynos_drm_fb_destroy()
46 kfree(fb_helper); in exynos_drm_fb_destroy()
/linux-6.15/drivers/gpu/drm/msm/
H A Dmsm_debugfs.c247 if (dev->fb_helper && dev->fb_helper->fb) { in msm_fb_show()
249 fbdev_fb = dev->fb_helper->fb; in msm_fb_show()
/linux-6.15/drivers/gpu/drm/omapdrm/
H A Domap_fbdev.c44 struct drm_fb_helper *helper = fbdev->dev->fb_helper; in pan_worker()
288 drm_WARN(dev, dev->fb_helper, "fb_helper is already set!\n"); in omap_fbdev_setup()
H A Domap_debugfs.c50 struct drm_fb_helper *helper = dev->fb_helper; in fb_show()
/linux-6.15/drivers/gpu/drm/rockchip/
H A Drockchip_drm_gem.c367 is_framebuffer = drm->fb_helper && file_priv == drm->fb_helper->client.file; in rockchip_gem_create_with_handle()
/linux-6.15/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_display.c1687 struct drm_fb_helper *fb_helper = dev->fb_helper; in amdgpu_display_robj_is_fb() local
1689 if (!fb_helper || !fb_helper->buffer) in amdgpu_display_robj_is_fb()
1692 if (gem_to_amdgpu_bo(fb_helper->buffer->gem) != robj) in amdgpu_display_robj_is_fb()
/linux-6.15/drivers/gpu/drm/vboxvideo/
H A Dvbox_mode.c142 if (fb1 == vbox->ddev.fb_helper->fb) in vbox_set_up_input_mapping()