Lines Matching refs:ifbdev
51 struct intel_fbdev *ifbdev = in intel_fbdev_set_par() local
59 intel_fb_obj_invalidate(ifbdev->fb->obj, ORIGIN_GTT); in intel_fbdev_set_par()
69 struct intel_fbdev *ifbdev = in intel_fbdev_blank() local
77 intel_fb_obj_invalidate(ifbdev->fb->obj, ORIGIN_GTT); in intel_fbdev_blank()
88 struct intel_fbdev *ifbdev = in intel_fbdev_pan_display() local
96 intel_fb_obj_invalidate(ifbdev->fb->obj, ORIGIN_GTT); in intel_fbdev_pan_display()
120 struct intel_fbdev *ifbdev = in intelfb_alloc() local
170 ifbdev->fb = to_intel_framebuffer(fb); in intelfb_alloc()
185 struct intel_fbdev *ifbdev = in intelfb_create() local
187 struct intel_framebuffer *intel_fb = ifbdev->fb; in intelfb_create()
206 intel_fb = ifbdev->fb = NULL; in intelfb_create()
213 intel_fb = ifbdev->fb; in intelfb_create()
232 fb = &ifbdev->fb->base; in intelfb_create()
234 ifbdev->helper.fb = fb; in intelfb_create()
261 drm_fb_helper_fill_var(info, &ifbdev->helper, sizes->fb_width, sizes->fb_height); in intelfb_create()
267 if (ifbdev->fb->obj->stolen && !prealloc) in intelfb_create()
521 struct intel_fbdev *ifbdev) in intel_fbdev_destroy() argument
524 drm_fb_helper_unregister_fbi(&ifbdev->helper); in intel_fbdev_destroy()
525 drm_fb_helper_release_fbi(&ifbdev->helper); in intel_fbdev_destroy()
527 drm_fb_helper_fini(&ifbdev->helper); in intel_fbdev_destroy()
529 drm_framebuffer_unregister_private(&ifbdev->fb->base); in intel_fbdev_destroy()
530 drm_framebuffer_remove(&ifbdev->fb->base); in intel_fbdev_destroy()
543 struct intel_fbdev *ifbdev) in intel_fbdev_init_bios() argument
635 ifbdev->preferred_bpp = fb->base.bits_per_pixel; in intel_fbdev_init_bios()
636 ifbdev->fb = fb; in intel_fbdev_init_bios()
638 drm_framebuffer_reference(&ifbdev->fb->base); in intel_fbdev_init_bios()
672 struct intel_fbdev *ifbdev; in intel_fbdev_init() local
679 ifbdev = kzalloc(sizeof(struct intel_fbdev), GFP_KERNEL); in intel_fbdev_init()
680 if (ifbdev == NULL) in intel_fbdev_init()
683 drm_fb_helper_prepare(dev, &ifbdev->helper, &intel_fb_helper_funcs); in intel_fbdev_init()
685 if (!intel_fbdev_init_bios(dev, ifbdev)) in intel_fbdev_init()
686 ifbdev->preferred_bpp = 32; in intel_fbdev_init()
688 ret = drm_fb_helper_init(dev, &ifbdev->helper, in intel_fbdev_init()
691 kfree(ifbdev); in intel_fbdev_init()
695 ifbdev->helper.atomic = true; in intel_fbdev_init()
697 dev_priv->fbdev = ifbdev; in intel_fbdev_init()
700 drm_fb_helper_single_add_all_connectors(&ifbdev->helper); in intel_fbdev_init()
708 struct intel_fbdev *ifbdev = dev_priv->fbdev; in intel_fbdev_initial_config() local
711 drm_fb_helper_initial_config(&ifbdev->helper, ifbdev->preferred_bpp); in intel_fbdev_initial_config()
731 struct intel_fbdev *ifbdev = dev_priv->fbdev; in intel_fbdev_set_suspend() local
734 if (!ifbdev) in intel_fbdev_set_suspend()
737 info = ifbdev->helper.fbdev; in intel_fbdev_set_suspend()
770 if (state == FBINFO_STATE_RUNNING && ifbdev->fb->obj->stolen) in intel_fbdev_set_suspend()
773 drm_fb_helper_set_suspend(&ifbdev->helper, state); in intel_fbdev_set_suspend()
788 struct intel_fbdev *ifbdev = dev_priv->fbdev; in intel_fbdev_restore_mode() local
791 if (!ifbdev) in intel_fbdev_restore_mode()
794 fb_helper = &ifbdev->helper; in intel_fbdev_restore_mode()
801 intel_fb_obj_invalidate(ifbdev->fb->obj, ORIGIN_GTT); in intel_fbdev_restore_mode()