Lines Matching refs:reg_bo
191 struct drm_i915_gem_object *reg_bo;
203 regs = (struct overlay_registers *)overlay->reg_bo->phys_obj->handle->vaddr;
205 regs = (struct overlay_registers *)(uintptr_t)overlay->reg_bo->page_list[0];
1316 struct drm_i915_gem_object *reg_bo;
1335 reg_bo = i915_gem_object_create_stolen(dev, PAGE_SIZE);
1336 if (reg_bo == NULL)
1337 reg_bo = i915_gem_alloc_object(dev, PAGE_SIZE);
1338 if (reg_bo == NULL)
1340 overlay->reg_bo = reg_bo;
1343 ret = i915_gem_attach_phys_object(dev, reg_bo,
1350 overlay->flip_addr = reg_bo->phys_obj->handle->paddr;
1352 ret = i915_gem_object_pin(reg_bo, PAGE_SIZE, true, false);
1357 overlay->flip_addr = reg_bo->gtt_offset;
1359 ret = i915_gem_object_set_to_gtt_domain(reg_bo, true);
1389 i915_gem_object_unpin(reg_bo);
1391 drm_gem_object_unreference(®_bo->base);
1410 drm_gem_object_unreference_unlocked(&dev_priv->overlay->reg_bo->base);
1429 regs = overlay->reg_bo->phys_obj->handle->vaddr;
1432 overlay->reg_bo->gtt_offset);
1463 error->base = (long) overlay->reg_bo->phys_obj->handle->vaddr;
1465 error->base = (long) overlay->reg_bo->gtt_offset;