fb_helper          52 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c 	struct drm_fb_helper *fb_helper = info->par;
fb_helper          53 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c 	int ret = pm_runtime_get_sync(fb_helper->dev->dev);
fb_helper          55 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c 		pm_runtime_mark_last_busy(fb_helper->dev->dev);
fb_helper          56 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c 		pm_runtime_put_autosuspend(fb_helper->dev->dev);
fb_helper          65 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c 	struct drm_fb_helper *fb_helper = info->par;
fb_helper          67 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c 	pm_runtime_mark_last_busy(fb_helper->dev->dev);
fb_helper          68 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c 	pm_runtime_put_autosuspend(fb_helper->dev->dev);
fb_helper         109 drivers/gpu/drm/ast/ast_drv.c 	drm_fb_helper_set_suspend_unlocked(dev->fb_helper, true);
fb_helper         120 drivers/gpu/drm/ast/ast_drv.c 	drm_fb_helper_set_suspend_unlocked(dev->fb_helper, false);
fb_helper         371 drivers/gpu/drm/bridge/tc358764.c 	drm_fb_helper_add_one_connector(drm->fb_helper, &ctx->connector);
fb_helper         383 drivers/gpu/drm/bridge/tc358764.c 	drm_fb_helper_remove_one_connector(drm->fb_helper, &ctx->connector);
fb_helper         238 drivers/gpu/drm/drm_fb_helper.c int drm_fb_helper_restore_fbdev_mode_unlocked(struct drm_fb_helper *fb_helper)
fb_helper         243 drivers/gpu/drm/drm_fb_helper.c 	if (!drm_fbdev_emulation || !fb_helper)
fb_helper         246 drivers/gpu/drm/drm_fb_helper.c 	if (READ_ONCE(fb_helper->deferred_setup))
fb_helper         249 drivers/gpu/drm/drm_fb_helper.c 	mutex_lock(&fb_helper->lock);
fb_helper         260 drivers/gpu/drm/drm_fb_helper.c 	ret = drm_client_modeset_commit_force(&fb_helper->client);
fb_helper         262 drivers/gpu/drm/drm_fb_helper.c 	do_delayed = fb_helper->delayed_hotplug;
fb_helper         264 drivers/gpu/drm/drm_fb_helper.c 		fb_helper->delayed_hotplug = false;
fb_helper         265 drivers/gpu/drm/drm_fb_helper.c 	mutex_unlock(&fb_helper->lock);
fb_helper         268 drivers/gpu/drm/drm_fb_helper.c 		drm_fb_helper_hotplug_event(fb_helper);
fb_helper         328 drivers/gpu/drm/drm_fb_helper.c 	struct drm_fb_helper *fb_helper = info->par;
fb_helper         330 drivers/gpu/drm/drm_fb_helper.c 	mutex_lock(&fb_helper->lock);
fb_helper         331 drivers/gpu/drm/drm_fb_helper.c 	drm_client_modeset_dpms(&fb_helper->client, dpms_mode);
fb_helper         332 drivers/gpu/drm/drm_fb_helper.c 	mutex_unlock(&fb_helper->lock);
fb_helper         381 drivers/gpu/drm/drm_fb_helper.c static void drm_fb_helper_dirty_blit_real(struct drm_fb_helper *fb_helper,
fb_helper         384 drivers/gpu/drm/drm_fb_helper.c 	struct drm_framebuffer *fb = fb_helper->fb;
fb_helper         387 drivers/gpu/drm/drm_fb_helper.c 	void *src = fb_helper->fbdev->screen_buffer + offset;
fb_helper         388 drivers/gpu/drm/drm_fb_helper.c 	void *dst = fb_helper->buffer->vaddr + offset;
fb_helper         473 drivers/gpu/drm/drm_fb_helper.c 		       struct drm_fb_helper *fb_helper,
fb_helper         479 drivers/gpu/drm/drm_fb_helper.c 		dev->fb_helper = fb_helper;
fb_helper         487 drivers/gpu/drm/drm_fb_helper.c 	if (!fb_helper->client.funcs) {
fb_helper         488 drivers/gpu/drm/drm_fb_helper.c 		ret = drm_client_init(dev, &fb_helper->client, "drm_fb_helper", NULL);
fb_helper         493 drivers/gpu/drm/drm_fb_helper.c 	dev->fb_helper = fb_helper;
fb_helper         512 drivers/gpu/drm/drm_fb_helper.c struct fb_info *drm_fb_helper_alloc_fbi(struct drm_fb_helper *fb_helper)
fb_helper         514 drivers/gpu/drm/drm_fb_helper.c 	struct device *dev = fb_helper->dev->dev;
fb_helper         532 drivers/gpu/drm/drm_fb_helper.c 	fb_helper->fbdev = info;
fb_helper         553 drivers/gpu/drm/drm_fb_helper.c void drm_fb_helper_unregister_fbi(struct drm_fb_helper *fb_helper)
fb_helper         555 drivers/gpu/drm/drm_fb_helper.c 	if (fb_helper && fb_helper->fbdev)
fb_helper         556 drivers/gpu/drm/drm_fb_helper.c 		unregister_framebuffer(fb_helper->fbdev);
fb_helper         567 drivers/gpu/drm/drm_fb_helper.c void drm_fb_helper_fini(struct drm_fb_helper *fb_helper)
fb_helper         571 drivers/gpu/drm/drm_fb_helper.c 	if (!fb_helper)
fb_helper         574 drivers/gpu/drm/drm_fb_helper.c 	fb_helper->dev->fb_helper = NULL;
fb_helper         579 drivers/gpu/drm/drm_fb_helper.c 	cancel_work_sync(&fb_helper->resume_work);
fb_helper         580 drivers/gpu/drm/drm_fb_helper.c 	cancel_work_sync(&fb_helper->dirty_work);
fb_helper         582 drivers/gpu/drm/drm_fb_helper.c 	info = fb_helper->fbdev;
fb_helper         588 drivers/gpu/drm/drm_fb_helper.c 	fb_helper->fbdev = NULL;
fb_helper         591 drivers/gpu/drm/drm_fb_helper.c 	if (!list_empty(&fb_helper->kernel_fb_list)) {
fb_helper         592 drivers/gpu/drm/drm_fb_helper.c 		list_del(&fb_helper->kernel_fb_list);
fb_helper         598 drivers/gpu/drm/drm_fb_helper.c 	mutex_destroy(&fb_helper->lock);
fb_helper         600 drivers/gpu/drm/drm_fb_helper.c 	if (!fb_helper->client.funcs)
fb_helper         601 drivers/gpu/drm/drm_fb_helper.c 		drm_client_release(&fb_helper->client);
fb_helper         611 drivers/gpu/drm/drm_fb_helper.c void drm_fb_helper_unlink_fbi(struct drm_fb_helper *fb_helper)
fb_helper         613 drivers/gpu/drm/drm_fb_helper.c 	if (fb_helper && fb_helper->fbdev)
fb_helper         614 drivers/gpu/drm/drm_fb_helper.c 		unlink_framebuffer(fb_helper->fbdev);
fb_helper         618 drivers/gpu/drm/drm_fb_helper.c static bool drm_fbdev_use_shadow_fb(struct drm_fb_helper *fb_helper)
fb_helper         620 drivers/gpu/drm/drm_fb_helper.c 	struct drm_device *dev = fb_helper->dev;
fb_helper         621 drivers/gpu/drm/drm_fb_helper.c 	struct drm_framebuffer *fb = fb_helper->fb;
fb_helper         697 drivers/gpu/drm/drm_fb_helper.c int drm_fb_helper_defio_init(struct drm_fb_helper *fb_helper)
fb_helper         699 drivers/gpu/drm/drm_fb_helper.c 	struct fb_info *info = fb_helper->fbdev;
fb_helper         868 drivers/gpu/drm/drm_fb_helper.c void drm_fb_helper_set_suspend(struct drm_fb_helper *fb_helper, bool suspend)
fb_helper         870 drivers/gpu/drm/drm_fb_helper.c 	if (fb_helper && fb_helper->fbdev)
fb_helper         871 drivers/gpu/drm/drm_fb_helper.c 		fb_set_suspend(fb_helper->fbdev, suspend);
fb_helper         891 drivers/gpu/drm/drm_fb_helper.c void drm_fb_helper_set_suspend_unlocked(struct drm_fb_helper *fb_helper,
fb_helper         894 drivers/gpu/drm/drm_fb_helper.c 	if (!fb_helper || !fb_helper->fbdev)
fb_helper         898 drivers/gpu/drm/drm_fb_helper.c 	flush_work(&fb_helper->resume_work);
fb_helper         901 drivers/gpu/drm/drm_fb_helper.c 		if (fb_helper->fbdev->state != FBINFO_STATE_RUNNING)
fb_helper         907 drivers/gpu/drm/drm_fb_helper.c 		if (fb_helper->fbdev->state == FBINFO_STATE_RUNNING)
fb_helper         911 drivers/gpu/drm/drm_fb_helper.c 			schedule_work(&fb_helper->resume_work);
fb_helper         916 drivers/gpu/drm/drm_fb_helper.c 	fb_set_suspend(fb_helper->fbdev, suspend);
fb_helper         955 drivers/gpu/drm/drm_fb_helper.c 	struct drm_fb_helper *fb_helper = info->par;
fb_helper         961 drivers/gpu/drm/drm_fb_helper.c 	drm_modeset_lock_all(fb_helper->dev);
fb_helper         962 drivers/gpu/drm/drm_fb_helper.c 	drm_client_for_each_modeset(modeset, &fb_helper->client) {
fb_helper         983 drivers/gpu/drm/drm_fb_helper.c 	drm_modeset_unlock_all(fb_helper->dev);
fb_helper        1033 drivers/gpu/drm/drm_fb_helper.c 	struct drm_fb_helper *fb_helper = info->par;
fb_helper        1034 drivers/gpu/drm/drm_fb_helper.c 	struct drm_device *dev = fb_helper->dev;
fb_helper        1055 drivers/gpu/drm/drm_fb_helper.c 	drm_client_for_each_modeset(modeset, &fb_helper->client) {
fb_helper        1084 drivers/gpu/drm/drm_fb_helper.c 	drm_client_for_each_modeset(modeset, &fb_helper->client) {
fb_helper        1121 drivers/gpu/drm/drm_fb_helper.c 	struct drm_fb_helper *fb_helper = info->par;
fb_helper        1122 drivers/gpu/drm/drm_fb_helper.c 	struct drm_device *dev = fb_helper->dev;
fb_helper        1128 drivers/gpu/drm/drm_fb_helper.c 	mutex_lock(&fb_helper->lock);
fb_helper        1135 drivers/gpu/drm/drm_fb_helper.c 	mutex_lock(&fb_helper->client.modeset_mutex);
fb_helper        1138 drivers/gpu/drm/drm_fb_helper.c 	else if (drm_drv_uses_atomic_modeset(fb_helper->dev))
fb_helper        1142 drivers/gpu/drm/drm_fb_helper.c 	mutex_unlock(&fb_helper->client.modeset_mutex);
fb_helper        1146 drivers/gpu/drm/drm_fb_helper.c 	mutex_unlock(&fb_helper->lock);
fb_helper        1164 drivers/gpu/drm/drm_fb_helper.c 	struct drm_fb_helper *fb_helper = info->par;
fb_helper        1165 drivers/gpu/drm/drm_fb_helper.c 	struct drm_device *dev = fb_helper->dev;
fb_helper        1169 drivers/gpu/drm/drm_fb_helper.c 	mutex_lock(&fb_helper->lock);
fb_helper        1193 drivers/gpu/drm/drm_fb_helper.c 		crtc = fb_helper->client.modesets[0].crtc;
fb_helper        1214 drivers/gpu/drm/drm_fb_helper.c 	mutex_unlock(&fb_helper->lock);
fb_helper        1304 drivers/gpu/drm/drm_fb_helper.c 	struct drm_fb_helper *fb_helper = info->par;
fb_helper        1305 drivers/gpu/drm/drm_fb_helper.c 	struct drm_framebuffer *fb = fb_helper->fb;
fb_helper        1376 drivers/gpu/drm/drm_fb_helper.c 	struct drm_fb_helper *fb_helper = info->par;
fb_helper        1387 drivers/gpu/drm/drm_fb_helper.c 	drm_fb_helper_restore_fbdev_mode_unlocked(fb_helper);
fb_helper        1393 drivers/gpu/drm/drm_fb_helper.c static void pan_set(struct drm_fb_helper *fb_helper, int x, int y)
fb_helper        1397 drivers/gpu/drm/drm_fb_helper.c 	mutex_lock(&fb_helper->client.modeset_mutex);
fb_helper        1398 drivers/gpu/drm/drm_fb_helper.c 	drm_client_for_each_modeset(mode_set, &fb_helper->client) {
fb_helper        1402 drivers/gpu/drm/drm_fb_helper.c 	mutex_unlock(&fb_helper->client.modeset_mutex);
fb_helper        1408 drivers/gpu/drm/drm_fb_helper.c 	struct drm_fb_helper *fb_helper = info->par;
fb_helper        1411 drivers/gpu/drm/drm_fb_helper.c 	pan_set(fb_helper, var->xoffset, var->yoffset);
fb_helper        1413 drivers/gpu/drm/drm_fb_helper.c 	ret = drm_client_modeset_commit_force(&fb_helper->client);
fb_helper        1418 drivers/gpu/drm/drm_fb_helper.c 		pan_set(fb_helper, info->var.xoffset, info->var.yoffset);
fb_helper        1426 drivers/gpu/drm/drm_fb_helper.c 	struct drm_fb_helper *fb_helper = info->par;
fb_helper        1427 drivers/gpu/drm/drm_fb_helper.c 	struct drm_client_dev *client = &fb_helper->client;
fb_helper        1432 drivers/gpu/drm/drm_fb_helper.c 	drm_modeset_lock_all(fb_helper->dev);
fb_helper        1445 drivers/gpu/drm/drm_fb_helper.c 	drm_modeset_unlock_all(fb_helper->dev);
fb_helper        1459 drivers/gpu/drm/drm_fb_helper.c 	struct drm_fb_helper *fb_helper = info->par;
fb_helper        1460 drivers/gpu/drm/drm_fb_helper.c 	struct drm_device *dev = fb_helper->dev;
fb_helper        1466 drivers/gpu/drm/drm_fb_helper.c 	mutex_lock(&fb_helper->lock);
fb_helper        1479 drivers/gpu/drm/drm_fb_helper.c 	mutex_unlock(&fb_helper->lock);
fb_helper        1489 drivers/gpu/drm/drm_fb_helper.c static int drm_fb_helper_single_fb_probe(struct drm_fb_helper *fb_helper,
fb_helper        1492 drivers/gpu/drm/drm_fb_helper.c 	struct drm_client_dev *client = &fb_helper->client;
fb_helper        1514 drivers/gpu/drm/drm_fb_helper.c 	drm_connector_list_iter_begin(fb_helper->dev, &conn_iter);
fb_helper        1640 drivers/gpu/drm/drm_fb_helper.c 		if (!fb_helper->deferred_setup)
fb_helper        1650 drivers/gpu/drm/drm_fb_helper.c 	ret = (*fb_helper->funcs->fb_probe)(fb_helper, &sizes);
fb_helper        1654 drivers/gpu/drm/drm_fb_helper.c 	strcpy(fb_helper->fb->comm, "[fbcon]");
fb_helper        1676 drivers/gpu/drm/drm_fb_helper.c 				   struct drm_fb_helper *fb_helper,
fb_helper        1679 drivers/gpu/drm/drm_fb_helper.c 	struct drm_framebuffer *fb = fb_helper->fb;
fb_helper        1683 drivers/gpu/drm/drm_fb_helper.c 	info->pseudo_palette = fb_helper->pseudo_palette;
fb_helper        1712 drivers/gpu/drm/drm_fb_helper.c 			     struct drm_fb_helper *fb_helper,
fb_helper        1715 drivers/gpu/drm/drm_fb_helper.c 	struct drm_framebuffer *fb = fb_helper->fb;
fb_helper        1718 drivers/gpu/drm/drm_fb_helper.c 	drm_fb_helper_fill_var(info, fb_helper,
fb_helper        1721 drivers/gpu/drm/drm_fb_helper.c 	info->par = fb_helper;
fb_helper        1723 drivers/gpu/drm/drm_fb_helper.c 		 fb_helper->dev->driver->name);
fb_helper        1735 drivers/gpu/drm/drm_fb_helper.c static void drm_setup_crtcs_fb(struct drm_fb_helper *fb_helper)
fb_helper        1737 drivers/gpu/drm/drm_fb_helper.c 	struct drm_client_dev *client = &fb_helper->client;
fb_helper        1739 drivers/gpu/drm/drm_fb_helper.c 	struct fb_info *info = fb_helper->fbdev;
fb_helper        1749 drivers/gpu/drm/drm_fb_helper.c 		modeset->fb = fb_helper->fb;
fb_helper        1759 drivers/gpu/drm/drm_fb_helper.c 	drm_connector_list_iter_begin(fb_helper->dev, &conn_iter);
fb_helper        1796 drivers/gpu/drm/drm_fb_helper.c __drm_fb_helper_initial_config_and_unlock(struct drm_fb_helper *fb_helper,
fb_helper        1799 drivers/gpu/drm/drm_fb_helper.c 	struct drm_device *dev = fb_helper->dev;
fb_helper        1807 drivers/gpu/drm/drm_fb_helper.c 	drm_client_modeset_probe(&fb_helper->client, width, height);
fb_helper        1808 drivers/gpu/drm/drm_fb_helper.c 	ret = drm_fb_helper_single_fb_probe(fb_helper, bpp_sel);
fb_helper        1811 drivers/gpu/drm/drm_fb_helper.c 			fb_helper->preferred_bpp = bpp_sel;
fb_helper        1812 drivers/gpu/drm/drm_fb_helper.c 			fb_helper->deferred_setup = true;
fb_helper        1815 drivers/gpu/drm/drm_fb_helper.c 		mutex_unlock(&fb_helper->lock);
fb_helper        1819 drivers/gpu/drm/drm_fb_helper.c 	drm_setup_crtcs_fb(fb_helper);
fb_helper        1821 drivers/gpu/drm/drm_fb_helper.c 	fb_helper->deferred_setup = false;
fb_helper        1823 drivers/gpu/drm/drm_fb_helper.c 	info = fb_helper->fbdev;
fb_helper        1835 drivers/gpu/drm/drm_fb_helper.c 	mutex_unlock(&fb_helper->lock);
fb_helper        1848 drivers/gpu/drm/drm_fb_helper.c 	list_add(&fb_helper->kernel_fb_list, &kernel_fb_helper_list);
fb_helper        1895 drivers/gpu/drm/drm_fb_helper.c int drm_fb_helper_initial_config(struct drm_fb_helper *fb_helper, int bpp_sel)
fb_helper        1902 drivers/gpu/drm/drm_fb_helper.c 	mutex_lock(&fb_helper->lock);
fb_helper        1903 drivers/gpu/drm/drm_fb_helper.c 	ret = __drm_fb_helper_initial_config_and_unlock(fb_helper, bpp_sel);
fb_helper        1930 drivers/gpu/drm/drm_fb_helper.c int drm_fb_helper_hotplug_event(struct drm_fb_helper *fb_helper)
fb_helper        1934 drivers/gpu/drm/drm_fb_helper.c 	if (!drm_fbdev_emulation || !fb_helper)
fb_helper        1937 drivers/gpu/drm/drm_fb_helper.c 	mutex_lock(&fb_helper->lock);
fb_helper        1938 drivers/gpu/drm/drm_fb_helper.c 	if (fb_helper->deferred_setup) {
fb_helper        1939 drivers/gpu/drm/drm_fb_helper.c 		err = __drm_fb_helper_initial_config_and_unlock(fb_helper,
fb_helper        1940 drivers/gpu/drm/drm_fb_helper.c 				fb_helper->preferred_bpp);
fb_helper        1944 drivers/gpu/drm/drm_fb_helper.c 	if (!fb_helper->fb || !drm_master_internal_acquire(fb_helper->dev)) {
fb_helper        1945 drivers/gpu/drm/drm_fb_helper.c 		fb_helper->delayed_hotplug = true;
fb_helper        1946 drivers/gpu/drm/drm_fb_helper.c 		mutex_unlock(&fb_helper->lock);
fb_helper        1950 drivers/gpu/drm/drm_fb_helper.c 	drm_master_internal_release(fb_helper->dev);
fb_helper        1954 drivers/gpu/drm/drm_fb_helper.c 	drm_client_modeset_probe(&fb_helper->client, fb_helper->fb->width, fb_helper->fb->height);
fb_helper        1955 drivers/gpu/drm/drm_fb_helper.c 	drm_setup_crtcs_fb(fb_helper);
fb_helper        1956 drivers/gpu/drm/drm_fb_helper.c 	mutex_unlock(&fb_helper->lock);
fb_helper        1958 drivers/gpu/drm/drm_fb_helper.c 	drm_fb_helper_set_par(fb_helper->fbdev);
fb_helper        1987 drivers/gpu/drm/drm_fb_helper.c 			      struct drm_fb_helper *fb_helper,
fb_helper        1999 drivers/gpu/drm/drm_fb_helper.c 	drm_fb_helper_prepare(dev, fb_helper, funcs);
fb_helper        2001 drivers/gpu/drm/drm_fb_helper.c 	ret = drm_fb_helper_init(dev, fb_helper, 0);
fb_helper        2010 drivers/gpu/drm/drm_fb_helper.c 	ret = drm_fb_helper_initial_config(fb_helper, preferred_bpp);
fb_helper        2042 drivers/gpu/drm/drm_fb_helper.c 	struct drm_fb_helper *fb_helper = dev->fb_helper;
fb_helper        2045 drivers/gpu/drm/drm_fb_helper.c 	if (!fb_helper)
fb_helper        2049 drivers/gpu/drm/drm_fb_helper.c 	if (fb_helper->fbdev && fb_helper->fbdev->dev)
fb_helper        2050 drivers/gpu/drm/drm_fb_helper.c 		drm_fb_helper_unregister_fbi(fb_helper);
fb_helper        2052 drivers/gpu/drm/drm_fb_helper.c 	if (fb_helper->fbdev && fb_helper->fbdev->fbdefio) {
fb_helper        2053 drivers/gpu/drm/drm_fb_helper.c 		fb_deferred_io_cleanup(fb_helper->fbdev);
fb_helper        2054 drivers/gpu/drm/drm_fb_helper.c 		kfree(fb_helper->fbdev->fbdefio);
fb_helper        2055 drivers/gpu/drm/drm_fb_helper.c 		fbops = fb_helper->fbdev->fbops;
fb_helper        2058 drivers/gpu/drm/drm_fb_helper.c 	drm_fb_helper_fini(fb_helper);
fb_helper        2061 drivers/gpu/drm/drm_fb_helper.c 	if (fb_helper->fb)
fb_helper        2062 drivers/gpu/drm/drm_fb_helper.c 		drm_framebuffer_remove(fb_helper->fb);
fb_helper        2075 drivers/gpu/drm/drm_fb_helper.c 	drm_fb_helper_restore_fbdev_mode_unlocked(dev->fb_helper);
fb_helper        2090 drivers/gpu/drm/drm_fb_helper.c 	drm_fb_helper_hotplug_event(dev->fb_helper);
fb_helper        2097 drivers/gpu/drm/drm_fb_helper.c 	struct drm_fb_helper *fb_helper = info->par;
fb_helper        2100 drivers/gpu/drm/drm_fb_helper.c 	if (user && !try_module_get(fb_helper->dev->driver->fops->owner))
fb_helper        2108 drivers/gpu/drm/drm_fb_helper.c 	struct drm_fb_helper *fb_helper = info->par;
fb_helper        2111 drivers/gpu/drm/drm_fb_helper.c 		module_put(fb_helper->dev->driver->fops->owner);
fb_helper        2116 drivers/gpu/drm/drm_fb_helper.c static void drm_fbdev_cleanup(struct drm_fb_helper *fb_helper)
fb_helper        2118 drivers/gpu/drm/drm_fb_helper.c 	struct fb_info *fbi = fb_helper->fbdev;
fb_helper        2122 drivers/gpu/drm/drm_fb_helper.c 	if (!fb_helper->dev)
fb_helper        2131 drivers/gpu/drm/drm_fb_helper.c 	drm_fb_helper_fini(fb_helper);
fb_helper        2138 drivers/gpu/drm/drm_fb_helper.c 	drm_client_framebuffer_delete(fb_helper->buffer);
fb_helper        2141 drivers/gpu/drm/drm_fb_helper.c static void drm_fbdev_release(struct drm_fb_helper *fb_helper)
fb_helper        2143 drivers/gpu/drm/drm_fb_helper.c 	drm_fbdev_cleanup(fb_helper);
fb_helper        2144 drivers/gpu/drm/drm_fb_helper.c 	drm_client_release(&fb_helper->client);
fb_helper        2145 drivers/gpu/drm/drm_fb_helper.c 	kfree(fb_helper);
fb_helper        2159 drivers/gpu/drm/drm_fb_helper.c 	struct drm_fb_helper *fb_helper = info->par;
fb_helper        2161 drivers/gpu/drm/drm_fb_helper.c 	if (fb_helper->dev->driver->gem_prime_mmap)
fb_helper        2162 drivers/gpu/drm/drm_fb_helper.c 		return fb_helper->dev->driver->gem_prime_mmap(fb_helper->buffer->gem, vma);
fb_helper        2199 drivers/gpu/drm/drm_fb_helper.c int drm_fb_helper_generic_probe(struct drm_fb_helper *fb_helper,
fb_helper        2202 drivers/gpu/drm/drm_fb_helper.c 	struct drm_client_dev *client = &fb_helper->client;
fb_helper        2219 drivers/gpu/drm/drm_fb_helper.c 	fb_helper->buffer = buffer;
fb_helper        2220 drivers/gpu/drm/drm_fb_helper.c 	fb_helper->fb = buffer->fb;
fb_helper        2223 drivers/gpu/drm/drm_fb_helper.c 	fbi = drm_fb_helper_alloc_fbi(fb_helper);
fb_helper        2231 drivers/gpu/drm/drm_fb_helper.c 	drm_fb_helper_fill_info(fbi, fb_helper, sizes);
fb_helper        2233 drivers/gpu/drm/drm_fb_helper.c 	if (drm_fbdev_use_shadow_fb(fb_helper)) {
fb_helper        2257 drivers/gpu/drm/drm_fb_helper.c 		vaddr = drm_client_buffer_vmap(fb_helper->buffer);
fb_helper        2280 drivers/gpu/drm/drm_fb_helper.c 	struct drm_fb_helper *fb_helper = drm_fb_helper_from_client(client);
fb_helper        2282 drivers/gpu/drm/drm_fb_helper.c 	if (fb_helper->fbdev)
fb_helper        2284 drivers/gpu/drm/drm_fb_helper.c 		drm_fb_helper_unregister_fbi(fb_helper);
fb_helper        2286 drivers/gpu/drm/drm_fb_helper.c 		drm_fbdev_release(fb_helper);
fb_helper        2298 drivers/gpu/drm/drm_fb_helper.c 	struct drm_fb_helper *fb_helper = drm_fb_helper_from_client(client);
fb_helper        2303 drivers/gpu/drm/drm_fb_helper.c 	if (!fb_helper->dev && fb_helper->funcs)
fb_helper        2306 drivers/gpu/drm/drm_fb_helper.c 	if (dev->fb_helper)
fb_helper        2307 drivers/gpu/drm/drm_fb_helper.c 		return drm_fb_helper_hotplug_event(dev->fb_helper);
fb_helper        2314 drivers/gpu/drm/drm_fb_helper.c 	drm_fb_helper_prepare(dev, fb_helper, &drm_fb_helper_generic_funcs);
fb_helper        2316 drivers/gpu/drm/drm_fb_helper.c 	ret = drm_fb_helper_init(dev, fb_helper, 0);
fb_helper        2323 drivers/gpu/drm/drm_fb_helper.c 	ret = drm_fb_helper_initial_config(fb_helper, fb_helper->preferred_bpp);
fb_helper        2330 drivers/gpu/drm/drm_fb_helper.c 	drm_fbdev_cleanup(fb_helper);
fb_helper        2332 drivers/gpu/drm/drm_fb_helper.c 	fb_helper->dev = NULL;
fb_helper        2333 drivers/gpu/drm/drm_fb_helper.c 	fb_helper->fbdev = NULL;
fb_helper        2375 drivers/gpu/drm/drm_fb_helper.c 	struct drm_fb_helper *fb_helper;
fb_helper        2378 drivers/gpu/drm/drm_fb_helper.c 	WARN(dev->fb_helper, "fb_helper is already set!\n");
fb_helper        2383 drivers/gpu/drm/drm_fb_helper.c 	fb_helper = kzalloc(sizeof(*fb_helper), GFP_KERNEL);
fb_helper        2384 drivers/gpu/drm/drm_fb_helper.c 	if (!fb_helper)
fb_helper        2387 drivers/gpu/drm/drm_fb_helper.c 	ret = drm_client_init(dev, &fb_helper->client, "fbdev", &drm_fbdev_client_funcs);
fb_helper        2389 drivers/gpu/drm/drm_fb_helper.c 		kfree(fb_helper);
fb_helper        2398 drivers/gpu/drm/drm_fb_helper.c 	fb_helper->preferred_bpp = preferred_bpp;
fb_helper        2400 drivers/gpu/drm/drm_fb_helper.c 	ret = drm_fbdev_client_hotplug(&fb_helper->client);
fb_helper        2404 drivers/gpu/drm/drm_fb_helper.c 	drm_client_register(&fb_helper->client);
fb_helper         203 drivers/gpu/drm/drm_modeset_helper.c 	drm_fb_helper_set_suspend_unlocked(dev->fb_helper, 1);
fb_helper         206 drivers/gpu/drm/drm_modeset_helper.c 		drm_fb_helper_set_suspend_unlocked(dev->fb_helper, 0);
fb_helper         246 drivers/gpu/drm/drm_modeset_helper.c 	drm_fb_helper_set_suspend_unlocked(dev->fb_helper, 0);
fb_helper         200 drivers/gpu/drm/exynos/exynos_drm_drv.h 	struct drm_fb_helper *fb_helper;
fb_helper        1496 drivers/gpu/drm/exynos/exynos_drm_dsi.c 	drm_fb_helper_add_one_connector(drm->fb_helper, connector);
fb_helper         199 drivers/gpu/drm/exynos/exynos_drm_fbdev.c 	private->fb_helper = helper = &fbdev->drm_fb_helper;
fb_helper         231 drivers/gpu/drm/exynos/exynos_drm_fbdev.c 	private->fb_helper = NULL;
fb_helper         238 drivers/gpu/drm/exynos/exynos_drm_fbdev.c 				      struct drm_fb_helper *fb_helper)
fb_helper         240 drivers/gpu/drm/exynos/exynos_drm_fbdev.c 	struct exynos_drm_fbdev *exynos_fbd = to_exynos_fbdev(fb_helper);
fb_helper         247 drivers/gpu/drm/exynos/exynos_drm_fbdev.c 	if (fb_helper->fb && fb_helper->fb->funcs) {
fb_helper         248 drivers/gpu/drm/exynos/exynos_drm_fbdev.c 		fb = fb_helper->fb;
fb_helper         253 drivers/gpu/drm/exynos/exynos_drm_fbdev.c 	drm_fb_helper_unregister_fbi(fb_helper);
fb_helper         255 drivers/gpu/drm/exynos/exynos_drm_fbdev.c 	drm_fb_helper_fini(fb_helper);
fb_helper         263 drivers/gpu/drm/exynos/exynos_drm_fbdev.c 	if (!private || !private->fb_helper)
fb_helper         266 drivers/gpu/drm/exynos/exynos_drm_fbdev.c 	fbdev = to_exynos_fbdev(private->fb_helper);
fb_helper         268 drivers/gpu/drm/exynos/exynos_drm_fbdev.c 	exynos_drm_fbdev_destroy(dev, private->fb_helper);
fb_helper         270 drivers/gpu/drm/exynos/exynos_drm_fbdev.c 	private->fb_helper = NULL;
fb_helper          62 drivers/gpu/drm/i915/display/intel_fbdev.c 	struct drm_fb_helper *fb_helper = info->par;
fb_helper          64 drivers/gpu/drm/i915/display/intel_fbdev.c 		container_of(fb_helper, struct intel_fbdev, helper);
fb_helper          76 drivers/gpu/drm/i915/display/intel_fbdev.c 	struct drm_fb_helper *fb_helper = info->par;
fb_helper          78 drivers/gpu/drm/i915/display/intel_fbdev.c 		container_of(fb_helper, struct intel_fbdev, helper);
fb_helper          91 drivers/gpu/drm/i915/display/intel_fbdev.c 	struct drm_fb_helper *fb_helper = info->par;
fb_helper          93 drivers/gpu/drm/i915/display/intel_fbdev.c 		container_of(fb_helper, struct intel_fbdev, helper);
fb_helper          82 drivers/gpu/drm/vboxvideo/vbox_drv.c 	ret = drm_fb_helper_fbdev_setup(&vbox->ddev, &vbox->fb_helper,
fb_helper          59 drivers/gpu/drm/vboxvideo/vbox_drv.h 	struct drm_fb_helper fb_helper;
fb_helper          48 drivers/gpu/drm/vboxvideo/vbox_fb.c 		container_of(helper, struct vbox_private, fb_helper);
fb_helper         130 drivers/gpu/drm/vboxvideo/vbox_fb.c 	if (vbox->fb_helper.fbdev && vbox->fb_helper.fbdev->fbdefio)
fb_helper         131 drivers/gpu/drm/vboxvideo/vbox_fb.c 		fb_deferred_io_cleanup(vbox->fb_helper.fbdev);
fb_helper         134 drivers/gpu/drm/vboxvideo/vbox_fb.c 	drm_fb_helper_unregister_fbi(&vbox->fb_helper);
fb_helper         145 drivers/gpu/drm/vboxvideo/vbox_fb.c 	drm_fb_helper_fini(&vbox->fb_helper);
fb_helper         309 include/drm/drm_device.h 	struct drm_fb_helper *fb_helper;
fb_helper         226 include/drm/drm_fb_helper.h int drm_fb_helper_restore_fbdev_mode_unlocked(struct drm_fb_helper *fb_helper);
fb_helper         228 include/drm/drm_fb_helper.h struct fb_info *drm_fb_helper_alloc_fbi(struct drm_fb_helper *fb_helper);
fb_helper         229 include/drm/drm_fb_helper.h void drm_fb_helper_unregister_fbi(struct drm_fb_helper *fb_helper);
fb_helper         231 include/drm/drm_fb_helper.h 			     struct drm_fb_helper *fb_helper,
fb_helper         234 include/drm/drm_fb_helper.h void drm_fb_helper_unlink_fbi(struct drm_fb_helper *fb_helper);
fb_helper         238 include/drm/drm_fb_helper.h int drm_fb_helper_defio_init(struct drm_fb_helper *fb_helper);
fb_helper         259 include/drm/drm_fb_helper.h void drm_fb_helper_set_suspend(struct drm_fb_helper *fb_helper, bool suspend);
fb_helper         260 include/drm/drm_fb_helper.h void drm_fb_helper_set_suspend_unlocked(struct drm_fb_helper *fb_helper,
fb_helper         268 include/drm/drm_fb_helper.h int drm_fb_helper_hotplug_event(struct drm_fb_helper *fb_helper);
fb_helper         269 include/drm/drm_fb_helper.h int drm_fb_helper_initial_config(struct drm_fb_helper *fb_helper, int bpp_sel);
fb_helper         274 include/drm/drm_fb_helper.h 			      struct drm_fb_helper *fb_helper,
fb_helper         283 include/drm/drm_fb_helper.h int drm_fb_helper_generic_probe(struct drm_fb_helper *fb_helper,
fb_helper         299 include/drm/drm_fb_helper.h 	dev->fb_helper = helper;
fb_helper         307 include/drm/drm_fb_helper.h 		helper->dev->fb_helper = NULL;
fb_helper         333 include/drm/drm_fb_helper.h drm_fb_helper_restore_fbdev_mode_unlocked(struct drm_fb_helper *fb_helper)
fb_helper         339 include/drm/drm_fb_helper.h drm_fb_helper_alloc_fbi(struct drm_fb_helper *fb_helper)
fb_helper         344 include/drm/drm_fb_helper.h static inline void drm_fb_helper_unregister_fbi(struct drm_fb_helper *fb_helper)
fb_helper         350 include/drm/drm_fb_helper.h 			struct drm_fb_helper *fb_helper,
fb_helper         367 include/drm/drm_fb_helper.h static inline void drm_fb_helper_unlink_fbi(struct drm_fb_helper *fb_helper)
fb_helper         376 include/drm/drm_fb_helper.h static inline int drm_fb_helper_defio_init(struct drm_fb_helper *fb_helper)
fb_helper         425 include/drm/drm_fb_helper.h static inline void drm_fb_helper_set_suspend(struct drm_fb_helper *fb_helper,
fb_helper         431 include/drm/drm_fb_helper.h drm_fb_helper_set_suspend_unlocked(struct drm_fb_helper *fb_helper, bool suspend)
fb_helper         435 include/drm/drm_fb_helper.h static inline int drm_fb_helper_hotplug_event(struct drm_fb_helper *fb_helper)
fb_helper         440 include/drm/drm_fb_helper.h static inline int drm_fb_helper_initial_config(struct drm_fb_helper *fb_helper,
fb_helper         458 include/drm/drm_fb_helper.h 			  struct drm_fb_helper *fb_helper,
fb_helper         464 include/drm/drm_fb_helper.h 	dev->fb_helper = fb_helper;
fb_helper         471 include/drm/drm_fb_helper.h 	dev->fb_helper = NULL;
fb_helper         483 include/drm/drm_fb_helper.h drm_fb_helper_generic_probe(struct drm_fb_helper *fb_helper,
fb_helper         499 include/drm/drm_fb_helper.h drm_fb_helper_single_add_all_connectors(struct drm_fb_helper *fb_helper)
fb_helper         505 include/drm/drm_fb_helper.h drm_fb_helper_add_one_connector(struct drm_fb_helper *fb_helper,
fb_helper         512 include/drm/drm_fb_helper.h drm_fb_helper_remove_one_connector(struct drm_fb_helper *fb_helper,