Lines Matching defs:flip_bo
237 struct kgem_bo *flip_bo;
7064 assert(crtc->flip_bo == NULL);
7173 assert(crtc->flip_bo == NULL);
7177 crtc->flip_bo = kgem_bo_reference(bo);
7178 crtc->flip_bo->active_scanout++;
7184 __FUNCTION__, __sna_crtc_id(crtc), crtc->flip_bo->handle, crtc->flip_bo->active_scanout, crtc->flip_serial));
8503 expected[1] = sna_crtc->flip_bo ? fb_id(sna_crtc->flip_bo) : -1;
9312 assert(sna_crtc->flip_bo == NULL);
9315 sna_crtc->flip_bo = bo;
9316 sna_crtc->flip_bo->active_scanout++;
9326 __FUNCTION__, __sna_crtc_id(sna_crtc), sna_crtc->flip_bo->handle, sna_crtc->flip_bo->active_scanout, sna_crtc->flip_serial));
9361 struct kgem_bo *flip_bo;
9371 assert(crtc->flip_bo == NULL);
9384 flip_bo = crtc->client_bo;
9412 flip_bo = new;
9417 if (crtc->bo == flip_bo) {
9420 __FUNCTION__, flip_bo->handle));
9424 if (flip_bo->pitch != crtc->bo->pitch || (y << 16 | x) != crtc->offset) {
9427 flip_bo->pitch, crtc->bo->pitch,
9430 if (sna_crtc_flip(sna, crtc, flip_bo, x, y)) {
9433 flip_bo->handle, flip_bo->active_scanout));
9434 assert(flip_bo != crtc->bo);
9445 crtc->bo = kgem_bo_reference(flip_bo);
9474 assert(crtc->flip_bo == NULL);
9477 crtc->flip_bo = kgem_bo_reference(flip_bo);
9478 crtc->flip_bo->active_scanout++;
9483 __FUNCTION__, __sna_crtc_id(crtc), crtc->flip_bo->handle, crtc->flip_bo->active_scanout, crtc->flip_serial));
9486 struct drm_i915_gem_busy busy = { flip_bo->handle };
9493 kgem_bo_mark_busy(&sna->kgem, flip_bo, mode);
9495 __kgem_bo_clear_busy(flip_bo);
9578 assert(crtc->flip_bo);
9579 assert(crtc->flip_bo->active_scanout);
9580 assert(crtc->flip_bo->refcnt >= crtc->flip_bo->active_scanout);
9585 crtc->flip_bo->handle, crtc->flip_bo->active_scanout));
9597 crtc->bo = crtc->flip_bo;
9598 crtc->flip_bo = NULL;
9602 crtc->flip_bo->active_scanout--;
9603 kgem_bo_destroy(&sna->kgem, crtc->flip_bo);
9604 crtc->flip_bo = NULL;