Lines Matching refs:helper
41 struct drm_fb_helper helper; member
233 qxl_fb_dirty_flush(qfbdev->helper.fbdev); in qxl_fb_work()
379 info = drm_fb_helper_alloc_fbi(&qfbdev->helper); in qxlfb_create()
392 qfbdev->helper.fb = fb; in qxlfb_create()
411 drm_fb_helper_fill_var(info, &qfbdev->helper, sizes->fb_width, in qxlfb_create()
436 drm_fb_helper_release_fbi(&qfbdev->helper); in qxlfb_create()
456 struct drm_fb_helper *helper, in qxl_fb_find_or_create_single() argument
460 container_of(helper, struct qxl_fbdev, helper); in qxl_fb_find_or_create_single()
464 if (!helper->fb) { in qxl_fb_find_or_create_single()
477 drm_fb_helper_unregister_fbi(&qfbdev->helper); in qxl_fbdev_destroy()
478 drm_fb_helper_release_fbi(&qfbdev->helper); in qxl_fbdev_destroy()
484 drm_fb_helper_fini(&qfbdev->helper); in qxl_fbdev_destroy()
511 drm_fb_helper_prepare(qdev->ddev, &qfbdev->helper, in qxl_fbdev_init()
514 ret = drm_fb_helper_init(qdev->ddev, &qfbdev->helper, in qxl_fbdev_init()
520 ret = drm_fb_helper_single_add_all_connectors(&qfbdev->helper); in qxl_fbdev_init()
524 ret = drm_fb_helper_initial_config(&qfbdev->helper, bpp_sel); in qxl_fbdev_init()
531 drm_fb_helper_fini(&qfbdev->helper); in qxl_fbdev_init()
549 drm_fb_helper_set_suspend(&qdev->mode_info.qfbdev->helper, state); in qxl_fbdev_set_suspend()