Home
last modified time | relevance | path

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

/Linux-v4.19/drivers/gpu/drm/
Ddrm_fb_helper.c122 static int __drm_fb_helper_add_one_connector(struct drm_fb_helper *fb_helper, in __drm_fb_helper_add_one_connector() argument
132 lockdep_assert_held(&fb_helper->lock); in __drm_fb_helper_add_one_connector()
134 count = fb_helper->connector_count + 1; in __drm_fb_helper_add_one_connector()
136 if (count > fb_helper->connector_info_alloc_count) { in __drm_fb_helper_add_one_connector()
139 temp = krealloc(fb_helper->connector_info, size, GFP_KERNEL); in __drm_fb_helper_add_one_connector()
143 fb_helper->connector_info_alloc_count = count; in __drm_fb_helper_add_one_connector()
144 fb_helper->connector_info = temp; in __drm_fb_helper_add_one_connector()
153 fb_helper->connector_info[fb_helper->connector_count++] = fb_conn; in __drm_fb_helper_add_one_connector()
158 int drm_fb_helper_add_one_connector(struct drm_fb_helper *fb_helper, in drm_fb_helper_add_one_connector() argument
163 if (!fb_helper) in drm_fb_helper_add_one_connector()
[all …]
Ddrm_fb_cma_helper.c31 struct drm_fb_helper fb_helper; member
49 return container_of(helper, struct drm_fbdev_cma, fb_helper); in to_fbdev_cma()
133 if (dev->fb_helper) in drm_fb_cma_fbdev_fini()
134 drm_fbdev_cma_fini(to_fbdev_cma(dev->fb_helper)); in drm_fb_cma_fbdev_fini()
154 struct drm_fb_helper *fb_helper; in drm_fbdev_cma_init() local
161 fb_helper = &fbdev_cma->fb_helper; in drm_fbdev_cma_init()
163 ret = drm_client_init(dev, &fb_helper->client, "fbdev", NULL); in drm_fbdev_cma_init()
167 ret = drm_fb_helper_fbdev_setup(dev, fb_helper, &drm_fb_cma_helper_funcs, in drm_fbdev_cma_init()
172 drm_client_add(&fb_helper->client); in drm_fbdev_cma_init()
177 drm_client_release(&fb_helper->client); in drm_fbdev_cma_init()
[all …]
Ddrm_modeset_helper.c186 drm_fb_helper_set_suspend_unlocked(dev->fb_helper, 1); in drm_mode_config_helper_suspend()
189 drm_fb_helper_set_suspend_unlocked(dev->fb_helper, 0); in drm_mode_config_helper_suspend()
229 drm_fb_helper_set_suspend_unlocked(dev->fb_helper, 0); in drm_mode_config_helper_resume()
/Linux-v4.19/include/drm/
Ddrm_fb_helper.h124 bool (*initial_config)(struct drm_fb_helper *fb_helper,
287 int drm_fb_helper_restore_fbdev_mode_unlocked(struct drm_fb_helper *fb_helper);
289 struct fb_info *drm_fb_helper_alloc_fbi(struct drm_fb_helper *fb_helper);
290 void drm_fb_helper_unregister_fbi(struct drm_fb_helper *fb_helper);
291 void drm_fb_helper_fill_var(struct fb_info *info, struct drm_fb_helper *fb_helper,
296 void drm_fb_helper_unlink_fbi(struct drm_fb_helper *fb_helper);
300 int drm_fb_helper_defio_init(struct drm_fb_helper *fb_helper);
321 void drm_fb_helper_set_suspend(struct drm_fb_helper *fb_helper, bool suspend);
322 void drm_fb_helper_set_suspend_unlocked(struct drm_fb_helper *fb_helper,
330 int drm_fb_helper_hotplug_event(struct drm_fb_helper *fb_helper);
[all …]
Ddrm_device.h223 struct drm_fb_helper *fb_helper; member
/Linux-v4.19/drivers/gpu/drm/exynos/
Dexynos_drm_fbdev.c202 private->fb_helper = helper = &fbdev->drm_fb_helper; in exynos_drm_fbdev_init()
231 private->fb_helper = NULL; in exynos_drm_fbdev_init()
238 struct drm_fb_helper *fb_helper) in exynos_drm_fbdev_destroy() argument
240 struct exynos_drm_fbdev *exynos_fbd = to_exynos_fbdev(fb_helper); in exynos_drm_fbdev_destroy()
247 if (fb_helper->fb && fb_helper->fb->funcs) { in exynos_drm_fbdev_destroy()
248 fb = fb_helper->fb; in exynos_drm_fbdev_destroy()
253 drm_fb_helper_unregister_fbi(fb_helper); in exynos_drm_fbdev_destroy()
255 drm_fb_helper_fini(fb_helper); in exynos_drm_fbdev_destroy()
263 if (!private || !private->fb_helper) in exynos_drm_fbdev_fini()
266 fbdev = to_exynos_fbdev(private->fb_helper); in exynos_drm_fbdev_fini()
[all …]
Dexynos_drm_drv.h197 struct drm_fb_helper *fb_helper; member
/Linux-v4.19/drivers/gpu/drm/i915/
Dintel_fbdev.c59 struct drm_fb_helper *fb_helper = info->par; in intel_fbdev_set_par() local
61 container_of(fb_helper, struct intel_fbdev, helper); in intel_fbdev_set_par()
73 struct drm_fb_helper *fb_helper = info->par; in intel_fbdev_blank() local
75 container_of(fb_helper, struct intel_fbdev, helper); in intel_fbdev_blank()
88 struct drm_fb_helper *fb_helper = info->par; in intel_fbdev_pan_display() local
90 container_of(fb_helper, struct intel_fbdev, helper); in intel_fbdev_pan_display()
292 intel_fb_helper_crtc(struct drm_fb_helper *fb_helper, struct drm_crtc *crtc) in intel_fb_helper_crtc() argument
296 for (i = 0; i < fb_helper->crtc_count; i++) in intel_fb_helper_crtc()
297 if (fb_helper->crtc_info[i].mode_set.crtc == crtc) in intel_fb_helper_crtc()
298 return &fb_helper->crtc_info[i]; in intel_fb_helper_crtc()
[all …]
/Linux-v4.19/drivers/gpu/drm/bochs/
Dbochs_fbdev.c15 struct drm_fb_helper *fb_helper = info->par; in bochsfb_mmap() local
17 container_of(fb_helper, struct bochs_device, fb.helper); in bochsfb_mmap()