Searched refs:fb_helper (Results 1 – 9 of 9) sorted by relevance
/Linux-v4.19/drivers/gpu/drm/ |
D | drm_fb_helper.c | 122 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 …]
|
D | drm_fb_cma_helper.c | 31 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 …]
|
D | drm_modeset_helper.c | 186 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/ |
D | drm_fb_helper.h | 124 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 …]
|
D | drm_device.h | 223 struct drm_fb_helper *fb_helper; member
|
/Linux-v4.19/drivers/gpu/drm/exynos/ |
D | exynos_drm_fbdev.c | 202 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 …]
|
D | exynos_drm_drv.h | 197 struct drm_fb_helper *fb_helper; member
|
/Linux-v4.19/drivers/gpu/drm/i915/ |
D | intel_fbdev.c | 59 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/ |
D | bochs_fbdev.c | 15 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()
|