| /linux/include/drm/ |
| H A D | drm_fb_helper.h | 34 struct drm_fb_helper; 84 int (*fb_dirty)(struct drm_fb_helper *helper, struct drm_clip_rect *clip); 97 void (*fb_restore)(struct drm_fb_helper *helper); 111 void (*fb_set_suspend)(struct drm_fb_helper *helper, bool suspend); 132 struct drm_fb_helper { struct 221 static inline struct drm_fb_helper * argument 224 return container_of(client, struct drm_fb_helper, client); in drm_fb_helper_from_client() 244 void drm_fb_helper_prepare(struct drm_device *dev, struct drm_fb_helper *helper, 247 void drm_fb_helper_unprepare(struct drm_fb_helper *fb_helper); 248 int drm_fb_helper_init(struct drm_device *dev, struct drm_fb_helper *helper); [all …]
|
| H A D | drm_device.h | 18 struct drm_fb_helper; 355 struct drm_fb_helper *fb_helper;
|
| /linux/drivers/gpu/drm/clients/ |
| H A D | drm_fbdev_client.c | 18 struct drm_fb_helper *fb_helper = drm_fb_helper_from_client(client); in drm_fbdev_client_free() 26 struct drm_fb_helper *fb_helper = drm_fb_helper_from_client(client); in drm_fbdev_client_unregister() 43 struct drm_fb_helper *fb_helper = drm_fb_helper_from_client(client); in drm_fbdev_client_restore() 52 struct drm_fb_helper *fb_helper = drm_fb_helper_from_client(client); in drm_fbdev_client_hotplug() 81 struct drm_fb_helper *fb_helper = drm_fb_helper_from_client(client); in drm_fbdev_client_suspend() 90 struct drm_fb_helper *fb_helper = drm_fb_helper_from_client(client); in drm_fbdev_client_resume() 128 struct drm_fb_helper *fb_helper; in drm_fbdev_client_setup()
|
| /linux/drivers/gpu/drm/ |
| H A D | drm_fb_helper.c | 139 struct drm_fb_helper *helper = info->par; in drm_fb_helper_debug_enter() 175 struct drm_fb_helper *helper = info->par; in drm_fb_helper_debug_leave() 214 __drm_fb_helper_restore_fbdev_mode_unlocked(struct drm_fb_helper *fb_helper, in __drm_fb_helper_restore_fbdev_mode_unlocked() 264 int drm_fb_helper_restore_fbdev_mode_unlocked(struct drm_fb_helper *fb_helper, bool force) in drm_fb_helper_restore_fbdev_mode_unlocked() 272 struct drm_fb_helper *fb_helper = info->par; in drm_fb_helper_dpms() 317 struct drm_fb_helper *helper = container_of(work, struct drm_fb_helper, in drm_fb_helper_resume_worker() 325 static void drm_fb_helper_fb_dirty(struct drm_fb_helper *helper) in drm_fb_helper_fb_dirty() 367 struct drm_fb_helper *helper = container_of(work, struct drm_fb_helper, damage_work); in drm_fb_helper_damage_work() 385 void drm_fb_helper_prepare(struct drm_device *dev, struct drm_fb_helper *helper, in drm_fb_helper_prepare() 421 void drm_fb_helper_unprepare(struct drm_fb_helper *fb_helper) in drm_fb_helper_unprepare() [all …]
|
| H A D | drm_fbdev_dma.c | 21 struct drm_fb_helper *fb_helper = info->par; in drm_fbdev_dma_fb_open() 32 struct drm_fb_helper *fb_helper = info->par; in drm_fbdev_dma_fb_release() 42 struct drm_fb_helper *fb_helper = info->par; in drm_fbdev_dma_fb_mmap() 49 struct drm_fb_helper *fb_helper = info->par; in drm_fbdev_dma_fb_destroy() 80 struct drm_fb_helper *fb_helper = info->par; in drm_fbdev_dma_shadowed_fb_destroy() 109 static void drm_fbdev_dma_damage_blit_real(struct drm_fb_helper *fb_helper, in drm_fbdev_dma_damage_blit_real() 148 static int drm_fbdev_dma_damage_blit(struct drm_fb_helper *fb_helper, in drm_fbdev_dma_damage_blit() 168 static int drm_fbdev_dma_helper_fb_dirty(struct drm_fb_helper *helper, in drm_fbdev_dma_helper_fb_dirty() 199 static int drm_fbdev_dma_driver_fbdev_probe_tail(struct drm_fb_helper *fb_helper, in drm_fbdev_dma_driver_fbdev_probe_tail() 226 static int drm_fbdev_dma_driver_fbdev_probe_tail_shadowed(struct drm_fb_helper *fb_helper, in drm_fbdev_dma_driver_fbdev_probe_tail_shadowed() [all …]
|
| H A D | drm_fbdev_shmem.c | 20 struct drm_fb_helper *fb_helper = info->par; in drm_fbdev_shmem_fb_open() 31 struct drm_fb_helper *fb_helper = info->par; in drm_fbdev_shmem_fb_release() 45 struct drm_fb_helper *fb_helper = info->par; in drm_fbdev_shmem_fb_mmap() 58 struct drm_fb_helper *fb_helper = info->par; in drm_fbdev_shmem_fb_destroy() 84 struct drm_fb_helper *fb_helper = info->par; in drm_fbdev_shmem_get_page() 106 static int drm_fbdev_shmem_helper_fb_dirty(struct drm_fb_helper *helper, in drm_fbdev_shmem_helper_fb_dirty() 133 int drm_fbdev_shmem_driver_fbdev_probe(struct drm_fb_helper *fb_helper, in drm_fbdev_shmem_driver_fbdev_probe()
|
| H A D | drm_fbdev_ttm.c | 19 struct drm_fb_helper *fb_helper = info->par; in drm_fbdev_ttm_fb_open() 30 struct drm_fb_helper *fb_helper = info->par; in drm_fbdev_ttm_fb_release() 44 struct drm_fb_helper *fb_helper = info->par; 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() 106 static int drm_fbdev_ttm_damage_blit(struct drm_fb_helper *fb_helper, in drm_fbdev_ttm_damage_blit() 141 static int drm_fbdev_ttm_helper_fb_dirty(struct drm_fb_helper *helper, in drm_fbdev_ttm_helper_fb_dirty() 172 int drm_fbdev_ttm_driver_fbdev_probe(struct drm_fb_helper *fb_helper, in drm_fbdev_ttm_driver_fbdev_probe()
|
| H A D | Makefile | 160 drm_kms_helper-$(CONFIG_DRM_FBDEV_EMULATION) += drm_fb_helper.o
|
| /linux/drivers/gpu/drm/msm/ |
| H A D | msm_fbdev.c | 34 struct drm_fb_helper *helper = (struct drm_fb_helper *)info->par; in FB_GEN_DEFAULT_DEFERRED_SYSMEM_OPS() 42 struct drm_fb_helper *helper = (struct drm_fb_helper *)info->par; in msm_fbdev_fb_destroy() 66 static int msm_fbdev_fb_dirty(struct drm_fb_helper *helper, in msm_fbdev_fb_dirty() 89 int msm_fbdev_driver_fbdev_probe(struct drm_fb_helper *helper, in msm_fbdev_driver_fbdev_probe()
|
| /linux/drivers/gpu/drm/omapdrm/ |
| H A D | omap_fbdev.c | 40 static struct drm_fb_helper *get_fb(struct fb_info *fbi); 45 struct drm_fb_helper *helper = fbdev->dev->fb_helper; in pan_worker() 61 struct drm_fb_helper *helper = get_fb(fbi); in FB_GEN_DEFAULT_DEFERRED_DMAMEM_OPS() 94 struct drm_fb_helper *helper = info->par; in omap_fbdev_fb_destroy() 127 static int omap_fbdev_dirty(struct drm_fb_helper *helper, struct drm_clip_rect *clip) in omap_fbdev_dirty() 142 static struct drm_fb_helper *get_fb(struct fb_info *fbi) in get_fb() 151 int omap_fbdev_driver_fbdev_probe(struct drm_fb_helper *helper, in omap_fbdev_driver_fbdev_probe()
|
| /linux/drivers/gpu/drm/radeon/ |
| H A D | radeon_fbdev.c | 55 static int radeon_fbdev_create_pinned_object(struct drm_fb_helper *fb_helper, in radeon_fbdev_create_pinned_object() 146 struct drm_fb_helper *fb_helper = info->par; in radeon_fbdev_fb_open() 163 struct drm_fb_helper *fb_helper = info->par; in radeon_fbdev_fb_release() 173 struct drm_fb_helper *fb_helper = info->par; in radeon_fbdev_fb_destroy() 199 int radeon_fbdev_driver_fbdev_probe(struct drm_fb_helper *fb_helper, in radeon_fbdev_driver_fbdev_probe() 280 struct drm_fb_helper *fb_helper = rdev_to_drm(rdev)->fb_helper; in radeon_fbdev_robj_is_fb()
|
| H A D | radeon_mode.h | 41 struct drm_fb_helper; 943 int radeon_fbdev_driver_fbdev_probe(struct drm_fb_helper *fb_helper,
|
| /linux/drivers/gpu/drm/exynos/ |
| H A D | exynos_drm_fbdev.c | 30 struct drm_fb_helper *helper = info->par; in exynos_drm_fb_mmap() 38 struct drm_fb_helper *fb_helper = info->par; in exynos_drm_fb_destroy() 57 static int exynos_drm_fbdev_update(struct drm_fb_helper *helper, in exynos_drm_fbdev_update() 84 int exynos_drm_fbdev_driver_fbdev_probe(struct drm_fb_helper *helper, in exynos_drm_fbdev_driver_fbdev_probe()
|
| /linux/drivers/gpu/drm/tegra/ |
| H A D | fbdev.c | 27 struct drm_fb_helper *helper = info->par; in tegra_fb_mmap() 42 struct drm_fb_helper *helper = info->par; in tegra_fbdev_fb_destroy() 70 int tegra_fbdev_driver_fbdev_probe(struct drm_fb_helper *helper, in tegra_fbdev_driver_fbdev_probe()
|
| H A D | drm.h | 28 struct drm_fb_helper; 198 int tegra_fbdev_driver_fbdev_probe(struct drm_fb_helper *helper,
|
| /linux/drivers/gpu/drm/i915/display/ |
| H A D | intel_fbdev.c | 67 static struct intel_fbdev *to_intel_fbdev(struct drm_fb_helper *fb_helper) in to_intel_fbdev() 127 struct drm_fb_helper *fb_helper = info->par; in intel_fbdev_mmap() 135 struct drm_fb_helper *fb_helper = info->par; in intel_fbdev_fb_destroy() 168 static int intelfb_dirty(struct drm_fb_helper *helper, struct drm_clip_rect *clip) in intelfb_dirty() 179 static void intelfb_restore(struct drm_fb_helper *fb_helper) in intelfb_restore() 186 static void intelfb_set_suspend(struct drm_fb_helper *fb_helper, bool suspend) in intelfb_set_suspend() 264 int intel_fbdev_driver_fbdev_probe(struct drm_fb_helper *helper, in intel_fbdev_driver_fbdev_probe()
|
| /linux/drivers/gpu/drm/armada/ |
| H A D | armada_fbdev.c | 25 struct drm_fb_helper *fbh = info->par; in armada_fbdev_fb_destroy() 43 int armada_fbdev_driver_fbdev_probe(struct drm_fb_helper *fbh, in armada_fbdev_driver_fbdev_probe()
|
| /linux/drivers/gpu/drm/gma500/ |
| H A D | fbdev.c | 74 struct drm_fb_helper *fb_helper = info->par; in psb_fbdev_fb_destroy() 105 int psb_fbdev_driver_fbdev_probe(struct drm_fb_helper *fb_helper, in psb_fbdev_driver_fbdev_probe()
|
| H A D | psb_drv.h | 186 struct drm_fb_helper; 603 int psb_fbdev_driver_fbdev_probe(struct drm_fb_helper *fb_helper,
|
| /linux/drivers/gpu/drm/amd/amdgpu/ |
| H A D | amdgpu_display.c | 1745 struct drm_fb_helper *fb_helper = dev->fb_helper; in amdgpu_display_robj_is_fb()
|