/kernel/linux/linux-6.6/include/drm/ |
H A D | drm_fb_helper.h | 34 struct drm_fb_helper; 86 int (*fb_probe)(struct drm_fb_helper *helper, 101 int (*fb_dirty)(struct drm_fb_helper *helper, struct drm_clip_rect *clip); 105 * struct drm_fb_helper - main structure to emulate fbdev on top of KMS 122 struct drm_fb_helper { struct 211 static inline struct drm_fb_helper * 214 return container_of(client, struct drm_fb_helper, client); in drm_fb_helper_from_client() 220 * Helper define to register default implementations of drm_fb_helper 234 void drm_fb_helper_prepare(struct drm_device *dev, struct drm_fb_helper *helper, 237 void drm_fb_helper_unprepare(struct drm_fb_helper *fb_helpe [all...] |
H A D | drm_device.h | 18 struct drm_fb_helper; 312 struct drm_fb_helper *fb_helper;
|
/kernel/linux/linux-5.10/include/drm/ |
H A D | drm_fb_helper.h | 33 struct drm_fb_helper; 92 int (*fb_probe)(struct drm_fb_helper *helper, 97 * struct drm_fb_helper - main structure to emulate fbdev on top of KMS 114 struct drm_fb_helper { struct 191 static inline struct drm_fb_helper * 194 return container_of(client, struct drm_fb_helper, client); in drm_fb_helper_from_client() 200 * Helper define to register default implementations of drm_fb_helper 214 void drm_fb_helper_prepare(struct drm_device *dev, struct drm_fb_helper *helper, 216 int drm_fb_helper_init(struct drm_device *dev, struct drm_fb_helper *helper); 217 void drm_fb_helper_fini(struct drm_fb_helper *helpe [all...] |
H A D | drm_device.h | 21 struct drm_fb_helper; 330 struct drm_fb_helper *fb_helper;
|
/kernel/linux/linux-5.10/drivers/gpu/drm/exynos/ |
H A D | exynos_drm_fbdev.c | 16 #include <drm/drm_fb_helper.h> 29 drm_fb_helper) 32 struct drm_fb_helper drm_fb_helper; member 39 struct drm_fb_helper *helper = info->par; in exynos_drm_fb_mmap() 72 static int exynos_drm_fbdev_update(struct drm_fb_helper *helper, in exynos_drm_fbdev_update() 102 static int exynos_drm_fbdev_create(struct drm_fb_helper *helper, in exynos_drm_fbdev_create() 167 struct drm_fb_helper *helper; in exynos_drm_fbdev_init() 177 private->fb_helper = helper = &fbdev->drm_fb_helper; in exynos_drm_fbdev_init() 208 struct drm_fb_helper *fb_helpe in exynos_drm_fbdev_destroy() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/ |
H A D | msm_fbdev.c | 11 #include <drm/drm_fb_helper.h> 34 struct drm_fb_helper *helper = (struct drm_fb_helper *)info->par; in msm_fbdev_mmap() 42 struct drm_fb_helper *helper = (struct drm_fb_helper *)info->par; in msm_fbdev_fb_destroy() 68 static int msm_fbdev_create(struct drm_fb_helper *helper, in msm_fbdev_create() 142 static int msm_fbdev_fb_dirty(struct drm_fb_helper *helper, in msm_fbdev_fb_dirty() 172 struct drm_fb_helper *fb_helper = drm_fb_helper_from_client(client); in msm_fbdev_client_unregister() 192 struct drm_fb_helper *fb_helper = drm_fb_helper_from_client(client); in msm_fbdev_client_hotplug() 229 struct drm_fb_helper *helpe in msm_fbdev_setup() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/omapdrm/ |
H A D | omap_fbdev.c | 11 #include <drm/drm_fb_helper.h> 32 struct drm_fb_helper base; 39 static struct drm_fb_helper *get_fb(struct fb_info *fbi); 44 struct drm_fb_helper *helper = &fbdev->base; in pan_worker() 57 struct drm_fb_helper *helper = get_fb(fbi); in omap_fbdev_pan_display() 81 struct drm_fb_helper *helper = info->par; in omap_fbdev_fb_mmap() 90 struct drm_fb_helper *helper = info->par; in omap_fbdev_fb_destroy() 121 static int omap_fbdev_create(struct drm_fb_helper *helper, in omap_fbdev_create() 245 static struct drm_fb_helper *get_fb(struct fb_info *fbi) in get_fb() 260 struct drm_fb_helper *fb_helpe in omap_fbdev_client_unregister() [all...] |
H A D | omap_debugfs.c | 12 #include <drm/drm_fb_helper.h> 50 struct drm_fb_helper *helper = dev->fb_helper; in fb_show()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/ |
H A D | drm_fbdev_dma.c | 7 #include <drm/drm_fb_helper.h> 19 struct drm_fb_helper *fb_helper = info->par; in drm_fbdev_dma_fb_open() 30 struct drm_fb_helper *fb_helper = info->par; in drm_fbdev_dma_fb_release() 40 struct drm_fb_helper *fb_helper = info->par; in drm_fbdev_dma_fb_destroy() 56 struct drm_fb_helper *fb_helper = info->par; in drm_fbdev_dma_fb_mmap() 73 * struct drm_fb_helper 76 static int drm_fbdev_dma_helper_fb_probe(struct drm_fb_helper *fb_helper, in drm_fbdev_dma_helper_fb_probe() 157 struct drm_fb_helper *fb_helper = drm_fb_helper_from_client(client); in drm_fbdev_dma_client_unregister() 177 struct drm_fb_helper *fb_helper = drm_fb_helper_from_client(client); in drm_fbdev_dma_client_hotplug() 233 struct drm_fb_helper *fb_helpe in drm_fbdev_dma_setup() [all...] |
H A D | drm_fbdev_generic.c | 8 #include <drm/drm_fb_helper.h> 18 struct drm_fb_helper *fb_helper = info->par; in drm_fbdev_generic_fb_open() 29 struct drm_fb_helper *fb_helper = info->par; in drm_fbdev_generic_fb_release() 43 struct drm_fb_helper *fb_helper = info->par; in drm_fbdev_generic_fb_destroy() 71 static int drm_fbdev_generic_helper_fb_probe(struct drm_fb_helper *fb_helper, in drm_fbdev_generic_helper_fb_probe() 141 static void drm_fbdev_generic_damage_blit_real(struct drm_fb_helper *fb_helper, in drm_fbdev_generic_damage_blit_real() 180 static int drm_fbdev_generic_damage_blit(struct drm_fb_helper *fb_helper, in drm_fbdev_generic_damage_blit() 196 * is sufficient to acquire struct drm_fb_helper.lock here. in drm_fbdev_generic_damage_blit() 215 static int drm_fbdev_generic_helper_fb_dirty(struct drm_fb_helper *helper, in drm_fbdev_generic_helper_fb_dirty() 245 struct drm_fb_helper *fb_helpe in drm_fbdev_generic_client_unregister() [all...] |
H A D | drm_fb_helper.c | 39 #include <drm/drm_fb_helper.h> 123 * accumulate changes and schedule &drm_fb_helper.dirty_work to run right 155 struct drm_fb_helper *helper = info->par; in drm_fb_helper_debug_enter() 191 struct drm_fb_helper *helper = info->par; in drm_fb_helper_debug_leave() 230 __drm_fb_helper_restore_fbdev_mode_unlocked(struct drm_fb_helper *fb_helper, in __drm_fb_helper_restore_fbdev_mode_unlocked() 276 int drm_fb_helper_restore_fbdev_mode_unlocked(struct drm_fb_helper *fb_helper) in drm_fb_helper_restore_fbdev_mode_unlocked() 286 struct drm_fb_helper *helper; in drm_fb_helper_restore_work_fn() 320 struct drm_fb_helper *fb_helper = info->par; in drm_fb_helper_dpms() 365 struct drm_fb_helper *helper = container_of(work, struct drm_fb_helper, in drm_fb_helper_resume_worker() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/ |
H A D | msm_fbdev.c | 8 #include <drm/drm_fb_helper.h> 25 struct drm_fb_helper base; 46 struct drm_fb_helper *helper = (struct drm_fb_helper *)info->par; in msm_fbdev_mmap() 60 static int msm_fbdev_create(struct drm_fb_helper *helper, in msm_fbdev_create() 148 struct drm_fb_helper *msm_fbdev_init(struct drm_device *dev) in msm_fbdev_init() 152 struct drm_fb_helper *helper; in msm_fbdev_init() 190 struct drm_fb_helper *helper = priv->fbdev; in msm_fbdev_free()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/exynos/ |
H A D | exynos_drm_fbdev.c | 15 #include <drm/drm_fb_helper.h> 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() 59 static int exynos_drm_fbdev_update(struct drm_fb_helper *helper, in exynos_drm_fbdev_update() 90 static int exynos_drm_fbdev_create(struct drm_fb_helper *helper, in exynos_drm_fbdev_create() 148 struct drm_fb_helper *fb_helper = drm_fb_helper_from_client(client); in exynos_drm_fbdev_client_unregister() 168 struct drm_fb_helper *fb_helper = drm_fb_helper_from_client(client); in exynos_drm_fbdev_client_hotplug() 204 struct drm_fb_helper *fb_helper; in exynos_drm_fbdev_setup()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/radeon/ |
H A D | radeon_fbdev.c | 34 #include <drm/drm_fb_helper.h> 55 static int radeon_fbdev_create_pinned_object(struct drm_fb_helper *fb_helper, in radeon_fbdev_create_pinned_object() 147 struct drm_fb_helper *fb_helper = info->par; in radeon_fbdev_fb_open() 165 struct drm_fb_helper *fb_helper = info->par; in radeon_fbdev_fb_release() 176 struct drm_fb_helper *fb_helper = info->par; in radeon_fbdev_fb_destroy() 205 static int radeon_fbdev_fb_helper_fb_probe(struct drm_fb_helper *fb_helper, in radeon_fbdev_fb_helper_fb_probe() 301 struct drm_fb_helper *fb_helper = drm_fb_helper_from_client(client); in radeon_fbdev_client_unregister() 326 struct drm_fb_helper *fb_helper = drm_fb_helper_from_client(client); in radeon_fbdev_client_hotplug() 365 struct drm_fb_helper *fb_helper; in radeon_fbdev_setup() 403 struct drm_fb_helper *fb_helpe in radeon_fbdev_robj_is_fb() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/ |
H A D | drm_fb_helper.c | 44 #include <drm/drm_fb_helper.h> 124 * accumulate changes and schedule &drm_fb_helper.dirty_work to run right 156 struct drm_fb_helper *helper = info->par; in drm_fb_helper_debug_enter() 192 struct drm_fb_helper *helper = info->par; in drm_fb_helper_debug_leave() 231 __drm_fb_helper_restore_fbdev_mode_unlocked(struct drm_fb_helper *fb_helper, in __drm_fb_helper_restore_fbdev_mode_unlocked() 277 int drm_fb_helper_restore_fbdev_mode_unlocked(struct drm_fb_helper *fb_helper) in drm_fb_helper_restore_fbdev_mode_unlocked() 291 struct drm_fb_helper *helper; in drm_fb_helper_force_kernel_mode() 337 struct drm_fb_helper *fb_helper = info->par; in drm_fb_helper_dpms() 382 struct drm_fb_helper *helper = container_of(work, struct drm_fb_helper, in drm_fb_helper_resume_worker() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/armada/ |
H A D | armada_fbdev.c | 14 #include <drm/drm_fb_helper.h> 24 struct drm_fb_helper *fbh = info->par; in armada_fbdev_fb_destroy() 42 static int armada_fbdev_create(struct drm_fb_helper *fbh, in armada_fbdev_create() 116 static int armada_fb_probe(struct drm_fb_helper *fbh, in armada_fb_probe() 139 struct drm_fb_helper *fbh = drm_fb_helper_from_client(client); in armada_fbdev_client_unregister() 159 struct drm_fb_helper *fbh = drm_fb_helper_from_client(client); in armada_fbdev_client_hotplug() 195 struct drm_fb_helper *fbh; in armada_fbdev_setup()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/tegra/ |
H A D | fbdev.c | 16 #include <drm/drm_fb_helper.h> 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() 69 static int tegra_fbdev_probe(struct drm_fb_helper *helper, in tegra_fbdev_probe() 158 struct drm_fb_helper *fb_helper = drm_fb_helper_from_client(client); in tegra_fbdev_client_unregister() 178 struct drm_fb_helper *fb_helper = drm_fb_helper_from_client(client); in tegra_fbdev_client_hotplug() 214 struct drm_fb_helper *helper; in tegra_fbdev_setup()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/omapdrm/ |
H A D | omap_fbdev.c | 9 #include <drm/drm_fb_helper.h> 26 struct drm_fb_helper base; 35 static struct drm_fb_helper *get_fb(struct fb_info *fbi); 51 struct drm_fb_helper *helper = get_fb(fbi); in omap_fbdev_pan_display() 90 static int omap_fbdev_create(struct drm_fb_helper *helper, in omap_fbdev_create() 215 static struct drm_fb_helper *get_fb(struct fb_info *fbi) in get_fb() 229 struct drm_fb_helper *helper; in omap_fbdev_init() 268 struct drm_fb_helper *helper = priv->fbdev; in omap_fbdev_fini()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/armada/ |
H A D | armada_fbdev.c | 11 #include <drm/drm_fb_helper.h> 27 static int armada_fbdev_create(struct drm_fb_helper *fbh, in armada_fbdev_create() 101 static int armada_fb_probe(struct drm_fb_helper *fbh, in armada_fb_probe() 121 struct drm_fb_helper *fbh; in armada_fbdev_init() 155 struct drm_fb_helper *fbh = priv->fbdev; in armada_fbdev_fini()
|
H A D | armada_drm.h | 19 struct drm_fb_helper; 58 struct drm_fb_helper *fbdev;
|
/kernel/linux/linux-5.10/drivers/gpu/drm/rockchip/ |
H A D | rockchip_drm_fbdev.c | 8 #include <drm/drm_fb_helper.h> 24 struct drm_fb_helper *helper = info->par; in rockchip_fbdev_mmap() 39 static int rockchip_drm_fbdev_create(struct drm_fb_helper *helper, in rockchip_drm_fbdev_create() 117 struct drm_fb_helper *helper; in rockchip_drm_fbdev_init() 153 struct drm_fb_helper *helper; in rockchip_drm_fbdev_fini()
|
H A D | rockchip_drm_drv.h | 12 #include <drm/drm_fb_helper.h> 46 struct drm_fb_helper fbdev_helper;
|
/kernel/linux/linux-6.6/drivers/gpu/drm/gma500/ |
H A D | fbdev.c | 13 #include <drm/drm_fb_helper.h> 61 struct drm_fb_helper *fb_helper = info->par; in psb_fbdev_fb_setcolreg() 117 struct drm_fb_helper *fb_helper = info->par; in psb_fbdev_fb_destroy() 150 static int psb_fbdev_fb_probe(struct drm_fb_helper *fb_helper, in psb_fbdev_fb_probe() 260 struct drm_fb_helper *fb_helper = drm_fb_helper_from_client(client); in psb_fbdev_client_unregister() 280 struct drm_fb_helper *fb_helper = drm_fb_helper_from_client(client); in psb_fbdev_client_hotplug() 317 struct drm_fb_helper *fb_helper; in psb_fbdev_setup()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/gma500/ |
H A D | framebuffer.c | 22 #include <drm/drm_fb_helper.h> 43 struct drm_fb_helper *fb_helper = info->par; in psbfb_setcolreg() 80 struct drm_fb_helper *fb_helper = info->par; in psbfb_pan() 148 struct drm_fb_helper *fb_helper = info->par; in psbfb_mmap() 301 static int psbfb_create(struct drm_fb_helper *fb_helper, in psbfb_create() 456 static int psbfb_probe(struct drm_fb_helper *fb_helper, in psbfb_probe() 488 struct drm_fb_helper *fb_helper) in psb_fbdev_destroy() 507 struct drm_fb_helper *fb_helper; in psb_fbdev_init()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/ |
H A D | nouveau_fbcon.h | 30 #include <drm/drm_fb_helper.h> 37 struct drm_fb_helper helper; /* must be first */
|