Lines Matching refs:helper
56 struct drm_fb_helper helper; member
379 qxl_fb_fillrect_internal(qfbdev->helper.fbdev, &entry->op.fr); in qxl_fb_work()
382 qxl_fb_copyarea_internal(qfbdev->helper.fbdev, &entry->op.ca); in qxl_fb_work()
385 qxl_fb_imageblit_internal(qfbdev->helper.fbdev, &entry->op.ib); in qxl_fb_work()
552 qfbdev->helper.fb = fb; in qxlfb_create()
553 qfbdev->helper.fbdev = info; in qxlfb_create()
571 drm_fb_helper_fill_var(info, &qfbdev->helper, sizes->fb_width, in qxlfb_create()
625 struct drm_fb_helper *helper, in qxl_fb_find_or_create_single() argument
629 container_of(helper, struct qxl_fbdev, helper); in qxl_fb_find_or_create_single()
633 if (!helper->fb) { in qxl_fb_find_or_create_single()
647 if (qfbdev->helper.fbdev) { in qxl_fbdev_destroy()
648 info = qfbdev->helper.fbdev; in qxl_fbdev_destroy()
657 drm_fb_helper_fini(&qfbdev->helper); in qxl_fbdev_destroy()
683 drm_fb_helper_prepare(qdev->ddev, &qfbdev->helper, in qxl_fbdev_init()
686 ret = drm_fb_helper_init(qdev->ddev, &qfbdev->helper, in qxl_fbdev_init()
692 ret = drm_fb_helper_single_add_all_connectors(&qfbdev->helper); in qxl_fbdev_init()
696 ret = drm_fb_helper_initial_config(&qfbdev->helper, bpp_sel); in qxl_fbdev_init()
703 drm_fb_helper_fini(&qfbdev->helper); in qxl_fbdev_init()
721 fb_set_suspend(qdev->mode_info.qfbdev->helper.fbdev, state); in qxl_fbdev_set_suspend()