ifbdev             50 drivers/gpu/drm/i915/display/intel_fbdev.c static struct intel_frontbuffer *to_frontbuffer(struct intel_fbdev *ifbdev)
ifbdev             52 drivers/gpu/drm/i915/display/intel_fbdev.c 	return ifbdev->fb->frontbuffer;
ifbdev             55 drivers/gpu/drm/i915/display/intel_fbdev.c static void intel_fbdev_invalidate(struct intel_fbdev *ifbdev)
ifbdev             57 drivers/gpu/drm/i915/display/intel_fbdev.c 	intel_frontbuffer_invalidate(to_frontbuffer(ifbdev), ORIGIN_CPU);
ifbdev             63 drivers/gpu/drm/i915/display/intel_fbdev.c 	struct intel_fbdev *ifbdev =
ifbdev             69 drivers/gpu/drm/i915/display/intel_fbdev.c 		intel_fbdev_invalidate(ifbdev);
ifbdev             77 drivers/gpu/drm/i915/display/intel_fbdev.c 	struct intel_fbdev *ifbdev =
ifbdev             83 drivers/gpu/drm/i915/display/intel_fbdev.c 		intel_fbdev_invalidate(ifbdev);
ifbdev             92 drivers/gpu/drm/i915/display/intel_fbdev.c 	struct intel_fbdev *ifbdev =
ifbdev             98 drivers/gpu/drm/i915/display/intel_fbdev.c 		intel_fbdev_invalidate(ifbdev);
ifbdev            117 drivers/gpu/drm/i915/display/intel_fbdev.c 	struct intel_fbdev *ifbdev =
ifbdev            159 drivers/gpu/drm/i915/display/intel_fbdev.c 	ifbdev->fb = to_intel_framebuffer(fb);
ifbdev            166 drivers/gpu/drm/i915/display/intel_fbdev.c 	struct intel_fbdev *ifbdev =
ifbdev            168 drivers/gpu/drm/i915/display/intel_fbdev.c 	struct intel_framebuffer *intel_fb = ifbdev->fb;
ifbdev            192 drivers/gpu/drm/i915/display/intel_fbdev.c 		intel_fb = ifbdev->fb = NULL;
ifbdev            199 drivers/gpu/drm/i915/display/intel_fbdev.c 		intel_fb = ifbdev->fb;
ifbdev            214 drivers/gpu/drm/i915/display/intel_fbdev.c 	vma = intel_pin_and_fence_fb_obj(&ifbdev->fb->base,
ifbdev            221 drivers/gpu/drm/i915/display/intel_fbdev.c 	intel_frontbuffer_flush(to_frontbuffer(ifbdev), ORIGIN_DIRTYFB);
ifbdev            230 drivers/gpu/drm/i915/display/intel_fbdev.c 	ifbdev->helper.fb = &ifbdev->fb->base;
ifbdev            252 drivers/gpu/drm/i915/display/intel_fbdev.c 	drm_fb_helper_fill_info(info, &ifbdev->helper, sizes);
ifbdev            264 drivers/gpu/drm/i915/display/intel_fbdev.c 		      ifbdev->fb->base.width, ifbdev->fb->base.height,
ifbdev            266 drivers/gpu/drm/i915/display/intel_fbdev.c 	ifbdev->vma = vma;
ifbdev            267 drivers/gpu/drm/i915/display/intel_fbdev.c 	ifbdev->vma_flags = flags;
ifbdev            286 drivers/gpu/drm/i915/display/intel_fbdev.c static void intel_fbdev_destroy(struct intel_fbdev *ifbdev)
ifbdev            293 drivers/gpu/drm/i915/display/intel_fbdev.c 	drm_fb_helper_fini(&ifbdev->helper);
ifbdev            295 drivers/gpu/drm/i915/display/intel_fbdev.c 	if (ifbdev->vma) {
ifbdev            296 drivers/gpu/drm/i915/display/intel_fbdev.c 		mutex_lock(&ifbdev->helper.dev->struct_mutex);
ifbdev            297 drivers/gpu/drm/i915/display/intel_fbdev.c 		intel_unpin_fb_vma(ifbdev->vma, ifbdev->vma_flags);
ifbdev            298 drivers/gpu/drm/i915/display/intel_fbdev.c 		mutex_unlock(&ifbdev->helper.dev->struct_mutex);
ifbdev            301 drivers/gpu/drm/i915/display/intel_fbdev.c 	if (ifbdev->fb)
ifbdev            302 drivers/gpu/drm/i915/display/intel_fbdev.c 		drm_framebuffer_remove(&ifbdev->fb->base);
ifbdev            304 drivers/gpu/drm/i915/display/intel_fbdev.c 	kfree(ifbdev);
ifbdev            317 drivers/gpu/drm/i915/display/intel_fbdev.c 				 struct intel_fbdev *ifbdev)
ifbdev            407 drivers/gpu/drm/i915/display/intel_fbdev.c 	ifbdev->preferred_bpp = fb->base.format->cpp[0] * 8;
ifbdev            408 drivers/gpu/drm/i915/display/intel_fbdev.c 	ifbdev->fb = fb;
ifbdev            410 drivers/gpu/drm/i915/display/intel_fbdev.c 	drm_framebuffer_get(&ifbdev->fb->base);
ifbdev            445 drivers/gpu/drm/i915/display/intel_fbdev.c 	struct intel_fbdev *ifbdev;
ifbdev            451 drivers/gpu/drm/i915/display/intel_fbdev.c 	ifbdev = kzalloc(sizeof(struct intel_fbdev), GFP_KERNEL);
ifbdev            452 drivers/gpu/drm/i915/display/intel_fbdev.c 	if (ifbdev == NULL)
ifbdev            455 drivers/gpu/drm/i915/display/intel_fbdev.c 	mutex_init(&ifbdev->hpd_lock);
ifbdev            456 drivers/gpu/drm/i915/display/intel_fbdev.c 	drm_fb_helper_prepare(dev, &ifbdev->helper, &intel_fb_helper_funcs);
ifbdev            458 drivers/gpu/drm/i915/display/intel_fbdev.c 	if (!intel_fbdev_init_bios(dev, ifbdev))
ifbdev            459 drivers/gpu/drm/i915/display/intel_fbdev.c 		ifbdev->preferred_bpp = 32;
ifbdev            461 drivers/gpu/drm/i915/display/intel_fbdev.c 	ret = drm_fb_helper_init(dev, &ifbdev->helper, 4);
ifbdev            463 drivers/gpu/drm/i915/display/intel_fbdev.c 		kfree(ifbdev);
ifbdev            467 drivers/gpu/drm/i915/display/intel_fbdev.c 	dev_priv->fbdev = ifbdev;
ifbdev            470 drivers/gpu/drm/i915/display/intel_fbdev.c 	drm_fb_helper_single_add_all_connectors(&ifbdev->helper);
ifbdev            477 drivers/gpu/drm/i915/display/intel_fbdev.c 	struct intel_fbdev *ifbdev = data;
ifbdev            480 drivers/gpu/drm/i915/display/intel_fbdev.c 	if (drm_fb_helper_initial_config(&ifbdev->helper,
ifbdev            481 drivers/gpu/drm/i915/display/intel_fbdev.c 					 ifbdev->preferred_bpp))
ifbdev            482 drivers/gpu/drm/i915/display/intel_fbdev.c 		intel_fbdev_unregister(to_i915(ifbdev->helper.dev));
ifbdev            487 drivers/gpu/drm/i915/display/intel_fbdev.c 	struct intel_fbdev *ifbdev = to_i915(dev)->fbdev;
ifbdev            489 drivers/gpu/drm/i915/display/intel_fbdev.c 	if (!ifbdev)
ifbdev            492 drivers/gpu/drm/i915/display/intel_fbdev.c 	ifbdev->cookie = async_schedule(intel_fbdev_initial_config, ifbdev);
ifbdev            495 drivers/gpu/drm/i915/display/intel_fbdev.c static void intel_fbdev_sync(struct intel_fbdev *ifbdev)
ifbdev            497 drivers/gpu/drm/i915/display/intel_fbdev.c 	if (!ifbdev->cookie)
ifbdev            501 drivers/gpu/drm/i915/display/intel_fbdev.c 	async_synchronize_cookie(ifbdev->cookie + 1);
ifbdev            502 drivers/gpu/drm/i915/display/intel_fbdev.c 	ifbdev->cookie = 0;
ifbdev            507 drivers/gpu/drm/i915/display/intel_fbdev.c 	struct intel_fbdev *ifbdev = dev_priv->fbdev;
ifbdev            509 drivers/gpu/drm/i915/display/intel_fbdev.c 	if (!ifbdev)
ifbdev            514 drivers/gpu/drm/i915/display/intel_fbdev.c 		intel_fbdev_sync(ifbdev);
ifbdev            516 drivers/gpu/drm/i915/display/intel_fbdev.c 	drm_fb_helper_unregister_fbi(&ifbdev->helper);
ifbdev            521 drivers/gpu/drm/i915/display/intel_fbdev.c 	struct intel_fbdev *ifbdev = fetch_and_zero(&dev_priv->fbdev);
ifbdev            523 drivers/gpu/drm/i915/display/intel_fbdev.c 	if (!ifbdev)
ifbdev            526 drivers/gpu/drm/i915/display/intel_fbdev.c 	intel_fbdev_destroy(ifbdev);
ifbdev            533 drivers/gpu/drm/i915/display/intel_fbdev.c static void intel_fbdev_hpd_set_suspend(struct intel_fbdev *ifbdev, int state)
ifbdev            537 drivers/gpu/drm/i915/display/intel_fbdev.c 	mutex_lock(&ifbdev->hpd_lock);
ifbdev            538 drivers/gpu/drm/i915/display/intel_fbdev.c 	ifbdev->hpd_suspended = state == FBINFO_STATE_SUSPENDED;
ifbdev            539 drivers/gpu/drm/i915/display/intel_fbdev.c 	send_hpd = !ifbdev->hpd_suspended && ifbdev->hpd_waiting;
ifbdev            540 drivers/gpu/drm/i915/display/intel_fbdev.c 	ifbdev->hpd_waiting = false;
ifbdev            541 drivers/gpu/drm/i915/display/intel_fbdev.c 	mutex_unlock(&ifbdev->hpd_lock);
ifbdev            545 drivers/gpu/drm/i915/display/intel_fbdev.c 		drm_fb_helper_hotplug_event(&ifbdev->helper);
ifbdev            552 drivers/gpu/drm/i915/display/intel_fbdev.c 	struct intel_fbdev *ifbdev = dev_priv->fbdev;
ifbdev            555 drivers/gpu/drm/i915/display/intel_fbdev.c 	if (!ifbdev || !ifbdev->vma)
ifbdev            558 drivers/gpu/drm/i915/display/intel_fbdev.c 	info = ifbdev->helper.fbdev;
ifbdev            593 drivers/gpu/drm/i915/display/intel_fbdev.c 	    intel_fb_obj(&ifbdev->fb->base)->stolen)
ifbdev            596 drivers/gpu/drm/i915/display/intel_fbdev.c 	drm_fb_helper_set_suspend(&ifbdev->helper, state);
ifbdev            599 drivers/gpu/drm/i915/display/intel_fbdev.c 	intel_fbdev_hpd_set_suspend(ifbdev, state);
ifbdev            604 drivers/gpu/drm/i915/display/intel_fbdev.c 	struct intel_fbdev *ifbdev = to_i915(dev)->fbdev;
ifbdev            607 drivers/gpu/drm/i915/display/intel_fbdev.c 	if (!ifbdev)
ifbdev            610 drivers/gpu/drm/i915/display/intel_fbdev.c 	intel_fbdev_sync(ifbdev);
ifbdev            612 drivers/gpu/drm/i915/display/intel_fbdev.c 	mutex_lock(&ifbdev->hpd_lock);
ifbdev            613 drivers/gpu/drm/i915/display/intel_fbdev.c 	send_hpd = !ifbdev->hpd_suspended;
ifbdev            614 drivers/gpu/drm/i915/display/intel_fbdev.c 	ifbdev->hpd_waiting = true;
ifbdev            615 drivers/gpu/drm/i915/display/intel_fbdev.c 	mutex_unlock(&ifbdev->hpd_lock);
ifbdev            617 drivers/gpu/drm/i915/display/intel_fbdev.c 	if (send_hpd && (ifbdev->vma || ifbdev->helper.deferred_setup))
ifbdev            618 drivers/gpu/drm/i915/display/intel_fbdev.c 		drm_fb_helper_hotplug_event(&ifbdev->helper);
ifbdev            623 drivers/gpu/drm/i915/display/intel_fbdev.c 	struct intel_fbdev *ifbdev = to_i915(dev)->fbdev;
ifbdev            625 drivers/gpu/drm/i915/display/intel_fbdev.c 	if (!ifbdev)
ifbdev            628 drivers/gpu/drm/i915/display/intel_fbdev.c 	intel_fbdev_sync(ifbdev);
ifbdev            629 drivers/gpu/drm/i915/display/intel_fbdev.c 	if (!ifbdev->vma)
ifbdev            632 drivers/gpu/drm/i915/display/intel_fbdev.c 	if (drm_fb_helper_restore_fbdev_mode_unlocked(&ifbdev->helper) == 0)
ifbdev            633 drivers/gpu/drm/i915/display/intel_fbdev.c 		intel_fbdev_invalidate(ifbdev);