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()
247 ret = qxl_bo_pin(bo, bo->type, NULL); in qxl_crtc_page_flip()
248 qxl_bo_unreserve(bo); in qxl_crtc_page_flip()
252 qxl_draw_dirty_fb(qdev, qfb_src, bo, 0, 0, in qxl_crtc_page_flip()
264 ret = qxl_bo_reserve(bo, false); in qxl_crtc_page_flip()
266 qxl_bo_unpin(bo); in qxl_crtc_page_flip()
267 qxl_bo_unreserve(bo); in qxl_crtc_page_flip()
612 struct qxl_bo *bo, *old_bo = NULL; in qxl_crtc_mode_set() local
627 bo = gem_to_qxl_bo(qfb->obj); in qxl_crtc_mode_set()
634 if (bo->is_primary == false) in qxl_crtc_mode_set()
637 if (bo->surf.stride * bo->surf.height > qdev->vram_size) { in qxl_crtc_mode_set()
642 ret = qxl_bo_reserve(bo, false); in qxl_crtc_mode_set()
645 ret = qxl_bo_pin(bo, bo->type, NULL); in qxl_crtc_mode_set()
647 qxl_bo_unreserve(bo); in qxl_crtc_mode_set()
650 qxl_bo_unreserve(bo); in qxl_crtc_mode_set()
655 bo->surf.width, bo->surf.height, in qxl_crtc_mode_set()
656 bo->surf.stride, bo->surf.format); in qxl_crtc_mode_set()
657 qxl_io_create_primary(qdev, 0, bo); in qxl_crtc_mode_set()
658 bo->is_primary = true; in qxl_crtc_mode_set()
661 if (bo->is_primary) { in qxl_crtc_mode_set()
662 …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()
665 surf_id = bo->surface_id; in qxl_crtc_mode_set()
668 if (old_bo && old_bo != bo) { in qxl_crtc_mode_set()
700 struct qxl_bo *bo = gem_to_qxl_bo(qfb->obj); in qxl_crtc_disable() local
702 ret = qxl_bo_reserve(bo, false); in qxl_crtc_disable()
703 qxl_bo_unpin(bo); in qxl_crtc_disable()
704 qxl_bo_unreserve(bo); in qxl_crtc_disable()