Home
last modified time | relevance | path

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

/linux/include/drm/
H A Ddrm_fb_helper.h34 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
214 static inline struct drm_fb_helper * argument
217 return container_of(client, struct drm_fb_helper, client); in drm_fb_helper_from_client()
235 void drm_fb_helper_prepare(struct drm_device *dev, struct drm_fb_helper *helper,
238 void drm_fb_helper_unprepare(struct drm_fb_helper *fb_helper);
239 int drm_fb_helper_init(struct drm_device *dev, struct drm_fb_helper *helper);
[all …]
/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()
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 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()
167 int drm_fb_helper_restore_fbdev_mode_unlocked(struct drm_fb_helper *fb_helper, bool force) in drm_fb_helper_restore_fbdev_mode_unlocked()
175 struct drm_fb_helper *fb_helper = info->par; in drm_fb_helper_dpms()
220 struct drm_fb_helper *helper = container_of(work, struct drm_fb_helper, in drm_fb_helper_resume_worker()
228 static void drm_fb_helper_fb_dirty(struct drm_fb_helper *helper) in drm_fb_helper_fb_dirty()
270 struct drm_fb_helper *helper = container_of(work, struct drm_fb_helper, damage_work); in drm_fb_helper_damage_work()
288 void drm_fb_helper_prepare(struct drm_device *dev, struct drm_fb_helper *helper, in drm_fb_helper_prepare()
323 void drm_fb_helper_unprepare(struct drm_fb_helper *fb_helper) in drm_fb_helper_unprepare()
345 struct drm_fb_helper *fb_helper) in drm_fb_helper_init()
353 static struct fb_info *drm_fb_helper_alloc_info(struct drm_fb_helper *fb_helper) in drm_fb_helper_alloc_info()
[all …]
H A Ddrm_fbdev_dma.c21 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 Ddrm_fbdev_shmem.c20 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 Ddrm_fbdev_ttm.c19 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()
/linux/drivers/gpu/drm/msm/
H A Dmsm_fbdev.c34 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 Domap_fbdev.c40 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/exynos/
H A Dexynos_drm_fbdev.c30 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 Dfbdev.c27 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 Ddrm.h28 struct drm_fb_helper;
198 int tegra_fbdev_driver_fbdev_probe(struct drm_fb_helper *helper,
/linux/drivers/gpu/drm/armada/
H A Darmada_fbdev.c25 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()