Home
last modified time | relevance | path

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

/linux/drivers/gpu/drm/clients/
H A Ddrm_fbdev_client.c18 struct drm_fb_helper *fb_helper = drm_fb_helper_from_client(client); in drm_fbdev_client_free() local
20 drm_fb_helper_unprepare(fb_helper); in drm_fbdev_client_free()
21 kfree(fb_helper); in drm_fbdev_client_free()
26 struct drm_fb_helper *fb_helper = drm_fb_helper_from_client(client); in drm_fbdev_client_unregister() local
28 if (fb_helper->info) { in drm_fbdev_client_unregister()
32 drm_fb_helper_unregister_info(fb_helper); in drm_fbdev_client_unregister()
37 drm_client_release(&fb_helper->client); in drm_fbdev_client_unregister()
43 struct drm_fb_helper *fb_helper = drm_fb_helper_from_client(client); in drm_fbdev_client_restore() local
45 drm_fb_helper_restore_fbdev_mode_unlocked(fb_helper, force); in drm_fbdev_client_restore()
52 struct drm_fb_helper *fb_helper = drm_fb_helper_from_client(client); in drm_fbdev_client_hotplug() local
[all …]
/linux/drivers/gpu/drm/
H A Ddrm_fbdev_dma.c21 struct drm_fb_helper *fb_helper = info->par; in drm_fbdev_dma_fb_open() local
24 if (user && !try_module_get(fb_helper->dev->driver->fops->owner)) in drm_fbdev_dma_fb_open()
32 struct drm_fb_helper *fb_helper = info->par; in drm_fbdev_dma_fb_release() local
35 module_put(fb_helper->dev->driver->fops->owner); in drm_fbdev_dma_fb_release()
42 struct drm_fb_helper *fb_helper = info->par; in drm_fbdev_dma_fb_mmap() local
44 return drm_gem_prime_mmap(fb_helper->buffer->gem, vma); in drm_fbdev_dma_fb_mmap()
49 struct drm_fb_helper *fb_helper = info->par; in drm_fbdev_dma_fb_destroy() local
51 if (!fb_helper->dev) in drm_fbdev_dma_fb_destroy()
56 drm_fb_helper_fini(fb_helper); in drm_fbdev_dma_fb_destroy()
58 drm_client_buffer_vunmap(fb_helper->buffer); in drm_fbdev_dma_fb_destroy()
[all …]
H A Ddrm_fb_helper.c117 __drm_fb_helper_restore_fbdev_mode_unlocked(struct drm_fb_helper *fb_helper, in __drm_fb_helper_restore_fbdev_mode_unlocked() argument
123 if (!drm_fbdev_emulation || !fb_helper) in __drm_fb_helper_restore_fbdev_mode_unlocked()
126 if (READ_ONCE(fb_helper->deferred_setup)) in __drm_fb_helper_restore_fbdev_mode_unlocked()
129 mutex_lock(&fb_helper->lock); in __drm_fb_helper_restore_fbdev_mode_unlocked()
136 ret = drm_client_modeset_commit_locked(&fb_helper->client); in __drm_fb_helper_restore_fbdev_mode_unlocked()
138 ret = drm_client_modeset_commit(&fb_helper->client); in __drm_fb_helper_restore_fbdev_mode_unlocked()
141 do_delayed = fb_helper->delayed_hotplug; in __drm_fb_helper_restore_fbdev_mode_unlocked()
143 fb_helper->delayed_hotplug = false; in __drm_fb_helper_restore_fbdev_mode_unlocked()
144 mutex_unlock(&fb_helper->lock); in __drm_fb_helper_restore_fbdev_mode_unlocked()
147 drm_fb_helper_hotplug_event(fb_helper); in __drm_fb_helper_restore_fbdev_mode_unlocked()
167 drm_fb_helper_restore_fbdev_mode_unlocked(struct drm_fb_helper * fb_helper,bool force) drm_fb_helper_restore_fbdev_mode_unlocked() argument
175 struct drm_fb_helper *fb_helper = info->par; drm_fb_helper_dpms() local
323 drm_fb_helper_unprepare(struct drm_fb_helper * fb_helper) drm_fb_helper_unprepare() argument
345 drm_fb_helper_init(struct drm_device * dev,struct drm_fb_helper * fb_helper) drm_fb_helper_init() argument
353 drm_fb_helper_alloc_info(struct drm_fb_helper * fb_helper) drm_fb_helper_alloc_info() argument
381 drm_fb_helper_release_info(struct drm_fb_helper * fb_helper) drm_fb_helper_release_info() argument
403 drm_fb_helper_unregister_info(struct drm_fb_helper * fb_helper) drm_fb_helper_unregister_info() argument
415 drm_fb_helper_fini(struct drm_fb_helper * fb_helper) drm_fb_helper_fini() argument
505 struct drm_fb_helper *fb_helper = info->par; drm_fb_helper_damage_range() local
518 struct drm_fb_helper *fb_helper = info->par; drm_fb_helper_damage_area() local
579 drm_fb_helper_set_suspend(struct drm_fb_helper * fb_helper,bool suspend) drm_fb_helper_set_suspend() argument
607 drm_fb_helper_set_suspend_unlocked(struct drm_fb_helper * fb_helper,bool suspend) drm_fb_helper_set_suspend_unlocked() argument
678 struct drm_fb_helper *fb_helper = info->par; setcmap_legacy() local
761 struct drm_fb_helper *fb_helper = info->par; setcmap_atomic() local
854 struct drm_fb_helper *fb_helper = info->par; drm_fb_helper_setcmap() local
897 struct drm_fb_helper *fb_helper = info->par; drm_fb_helper_ioctl() local
1042 struct drm_fb_helper *fb_helper = info->par; drm_fb_helper_check_var() local
1140 struct drm_fb_helper *fb_helper = info->par; drm_fb_helper_set_par() local
1171 pan_set(struct drm_fb_helper * fb_helper,int dx,int dy) pan_set() argument
1186 struct drm_fb_helper *fb_helper = info->par; pan_display_atomic() local
1206 struct drm_fb_helper *fb_helper = info->par; pan_display_legacy() local
1239 struct drm_fb_helper *fb_helper = info->par; drm_fb_helper_pan_display() local
1265 drm_fb_helper_find_format(struct drm_fb_helper * fb_helper,const uint32_t * formats,size_t format_count,unsigned int color_mode) drm_fb_helper_find_format() argument
1287 __drm_fb_helper_find_sizes(struct drm_fb_helper * fb_helper,struct drm_fb_helper_surface_size * sizes) __drm_fb_helper_find_sizes() argument
1404 drm_fb_helper_find_sizes(struct drm_fb_helper * fb_helper,struct drm_fb_helper_surface_size * sizes) drm_fb_helper_find_sizes() argument
1435 drm_fb_helper_single_fb_probe(struct drm_fb_helper * fb_helper) drm_fb_helper_single_fb_probe() argument
1481 drm_fb_helper_fill_var(struct fb_info * info,struct drm_fb_helper * fb_helper,uint32_t fb_width,uint32_t fb_height) drm_fb_helper_fill_var() argument
1526 drm_fb_helper_fill_info(struct fb_info * info,struct drm_fb_helper * fb_helper,struct drm_fb_helper_surface_size * sizes) drm_fb_helper_fill_info() argument
1556 drm_setup_crtcs_fb(struct drm_fb_helper * fb_helper) drm_setup_crtcs_fb() argument
1617 __drm_fb_helper_initial_config_and_unlock(struct drm_fb_helper * fb_helper) __drm_fb_helper_initial_config_and_unlock() argument
1710 drm_fb_helper_initial_config(struct drm_fb_helper * fb_helper) drm_fb_helper_initial_config() argument
1745 drm_fb_helper_hotplug_event(struct drm_fb_helper * fb_helper) drm_fb_helper_hotplug_event() argument
1790 drm_fb_helper_gem_is_fb(const struct drm_fb_helper * fb_helper,const struct drm_gem_object * obj) drm_fb_helper_gem_is_fb() argument
[all...]
H A Ddrm_fbdev_ttm.c19 struct drm_fb_helper *fb_helper = info->par; in drm_fbdev_ttm_fb_open() local
22 if (user && !try_module_get(fb_helper->dev->driver->fops->owner)) in drm_fbdev_ttm_fb_open()
30 struct drm_fb_helper *fb_helper = info->par; in drm_fbdev_ttm_fb_release() local
33 module_put(fb_helper->dev->driver->fops->owner); in drm_fbdev_ttm_fb_release()
44 struct drm_fb_helper *fb_helper = info->par; in drm_fbdev_ttm_fb_destroy() local
47 if (!fb_helper->dev) in drm_fbdev_ttm_fb_destroy()
51 drm_fb_helper_fini(fb_helper); in drm_fbdev_ttm_fb_destroy()
53 drm_client_buffer_delete(fb_helper->buffer); in drm_fbdev_ttm_fb_destroy()
55 drm_client_release(&fb_helper->client); in drm_fbdev_ttm_fb_destroy()
67 static void drm_fbdev_ttm_damage_blit_real(struct drm_fb_helper *fb_helper, in drm_fbdev_ttm_damage_blit_real() argument
[all …]
H A Ddrm_fbdev_shmem.c20 struct drm_fb_helper *fb_helper = info->par; in drm_fbdev_shmem_fb_open() local
23 if (user && !try_module_get(fb_helper->dev->driver->fops->owner)) in drm_fbdev_shmem_fb_open()
31 struct drm_fb_helper *fb_helper = info->par; in drm_fbdev_shmem_fb_release() local
34 module_put(fb_helper->dev->driver->fops->owner); in drm_fbdev_shmem_fb_release()
45 struct drm_fb_helper *fb_helper = info->par; in drm_fbdev_shmem_fb_mmap() local
46 struct drm_framebuffer *fb = fb_helper->fb; in drm_fbdev_shmem_fb_mmap()
58 struct drm_fb_helper *fb_helper = info->par; in drm_fbdev_shmem_fb_destroy() local
60 if (!fb_helper->dev) in drm_fbdev_shmem_fb_destroy()
64 drm_fb_helper_fini(fb_helper); in drm_fbdev_shmem_fb_destroy()
66 drm_client_buffer_vunmap(fb_helper->buffer); in drm_fbdev_shmem_fb_destroy()
[all …]
/linux/include/drm/
H A Ddrm_fb_helper.h238 void drm_fb_helper_unprepare(struct drm_fb_helper *fb_helper);
248 int drm_fb_helper_restore_fbdev_mode_unlocked(struct drm_fb_helper *fb_helper,
251 void drm_fb_helper_unregister_info(struct drm_fb_helper *fb_helper);
253 struct drm_fb_helper *fb_helper,
263 void drm_fb_helper_set_suspend(struct drm_fb_helper *fb_helper, bool suspend);
264 void drm_fb_helper_set_suspend_unlocked(struct drm_fb_helper *fb_helper,
272 int drm_fb_helper_hotplug_event(struct drm_fb_helper *fb_helper);
273 int drm_fb_helper_initial_config(struct drm_fb_helper *fb_helper);
274 bool drm_fb_helper_gem_is_fb(const struct drm_fb_helper *fb_helper,
277 static inline bool drm_fb_helper_gem_is_fb(const struct drm_fb_helper *fb_helper, in drm_fb_helper_gem_is_fb() argument
H A Ddrm_device.h370 struct drm_fb_helper *fb_helper; member
/linux/drivers/gpu/drm/exynos/
H A Dexynos_drm_fbdev.c39 struct drm_fb_helper *fb_helper = info->par; in exynos_drm_fb_destroy()
41 drm_fb_helper_fini(fb_helper); in exynos_drm_fb_destroy()
43 drm_client_buffer_delete(fb_helper->buffer); in exynos_drm_fb_destroy()
44 drm_client_release(&fb_helper->client); in exynos_drm_fb_destroy()
38 struct drm_fb_helper *fb_helper = info->par; exynos_drm_fb_destroy() local
/linux/drivers/gpu/drm/msm/
H A Dmsm_debugfs.c127 if (dev->fb_helper && dev->fb_helper->fb) { in msm_fb_show()
129 fbdev_fb = dev->fb_helper->fb; in msm_fb_show()
/linux/drivers/gpu/drm/omapdrm/
H A Domap_fbdev.c45 struct drm_fb_helper *helper = fbdev->dev->fb_helper; in pan_worker()
283 drm_WARN(dev, dev->fb_helper, "fb_helper is already set!\n"); in omap_fbdev_setup()
/linux/drivers/gpu/drm/rockchip/
H A Drockchip_drm_gem.c369 is_framebuffer = drm->fb_helper && file_priv == drm->fb_helper->client.file; in rockchip_gem_create_with_handle()
/linux/drivers/gpu/drm/vboxvideo/
H A Dvbox_mode.c143 if (fb1 == vbox->ddev.fb_helper->fb) in vbox_set_up_input_mapping()