Lines Matching refs:reg_bo
184 struct drm_i915_gem_object *reg_bo; member
197 regs = (struct overlay_registers __iomem *)overlay->reg_bo->phys_handle->vaddr; in intel_overlay_map_regs()
200 i915_gem_obj_ggtt_offset(overlay->reg_bo)); in intel_overlay_map_regs()
1375 struct drm_i915_gem_object *reg_bo; in intel_setup_overlay() local
1392 reg_bo = NULL; in intel_setup_overlay()
1394 reg_bo = i915_gem_object_create_stolen(dev, PAGE_SIZE); in intel_setup_overlay()
1395 if (reg_bo == NULL) in intel_setup_overlay()
1396 reg_bo = i915_gem_alloc_object(dev, PAGE_SIZE); in intel_setup_overlay()
1397 if (reg_bo == NULL) in intel_setup_overlay()
1399 overlay->reg_bo = reg_bo; in intel_setup_overlay()
1402 ret = i915_gem_object_attach_phys(reg_bo, PAGE_SIZE); in intel_setup_overlay()
1407 overlay->flip_addr = reg_bo->phys_handle->busaddr; in intel_setup_overlay()
1409 ret = i915_gem_obj_ggtt_pin(reg_bo, PAGE_SIZE, PIN_MAPPABLE); in intel_setup_overlay()
1414 overlay->flip_addr = i915_gem_obj_ggtt_offset(reg_bo); in intel_setup_overlay()
1416 ret = i915_gem_object_set_to_gtt_domain(reg_bo, true); in intel_setup_overlay()
1447 i915_gem_object_ggtt_unpin(reg_bo); in intel_setup_overlay()
1449 drm_gem_object_unreference(®_bo->base); in intel_setup_overlay()
1468 drm_gem_object_unreference_unlocked(&dev_priv->overlay->reg_bo->base); in intel_cleanup_overlay()
1489 overlay->reg_bo->phys_handle->vaddr; in intel_overlay_map_regs_atomic()
1492 i915_gem_obj_ggtt_offset(overlay->reg_bo)); in intel_overlay_map_regs_atomic()
1523 error->base = (__force long)overlay->reg_bo->phys_handle->vaddr; in intel_overlay_capture_error_state()
1525 error->base = i915_gem_obj_ggtt_offset(overlay->reg_bo); in intel_overlay_capture_error_state()