Lines Matching refs:bo

228 	struct qxl_bo *bo = gem_to_qxl_bo(qfb_src->obj);  in qxl_crtc_page_flip()  local
242 bo->is_primary = true; in qxl_crtc_page_flip()
244 ret = qxl_bo_reserve(bo, false); in qxl_crtc_page_flip()
248 qxl_draw_dirty_fb(qdev, qfb_src, bo, 0, 0, in qxl_crtc_page_flip()
260 qxl_bo_unreserve(bo); in qxl_crtc_page_flip()
604 struct qxl_bo *bo, *old_bo = NULL; in qxl_crtc_mode_set() local
619 bo = gem_to_qxl_bo(qfb->obj); in qxl_crtc_mode_set()
626 if (bo->is_primary == false) in qxl_crtc_mode_set()
629 if (bo->surf.stride * bo->surf.height > qdev->vram_size) { in qxl_crtc_mode_set()
634 ret = qxl_bo_reserve(bo, false); in qxl_crtc_mode_set()
637 ret = qxl_bo_pin(bo, bo->type, NULL); in qxl_crtc_mode_set()
639 qxl_bo_unreserve(bo); in qxl_crtc_mode_set()
642 qxl_bo_unreserve(bo); in qxl_crtc_mode_set()
647 bo->surf.width, bo->surf.height, in qxl_crtc_mode_set()
648 bo->surf.stride, bo->surf.format); in qxl_crtc_mode_set()
649 qxl_io_create_primary(qdev, 0, bo); in qxl_crtc_mode_set()
650 bo->is_primary = true; in qxl_crtc_mode_set()
653 if (bo->is_primary) { in qxl_crtc_mode_set()
654 …DRM_DEBUG_KMS("setting surface_id to 0 for primary surface %d on crtc %d\n", bo->surface_id, qcrtc… in qxl_crtc_mode_set()
657 surf_id = bo->surface_id; in qxl_crtc_mode_set()
660 if (old_bo && old_bo != bo) { in qxl_crtc_mode_set()
692 struct qxl_bo *bo = gem_to_qxl_bo(qfb->obj); in qxl_crtc_disable() local
694 ret = qxl_bo_reserve(bo, false); in qxl_crtc_disable()
695 qxl_bo_unpin(bo); in qxl_crtc_disable()
696 qxl_bo_unreserve(bo); in qxl_crtc_disable()