Lines Matching defs:obj
23 struct drm_i915_gem_object *obj;
40 obj = ERR_PTR(-ENODEV);
43 obj = xe_bo_create_pin_map(dev_priv, xe_device_get_root_tile(dev_priv),
48 if (!IS_ERR(obj))
51 drm_info(&dev_priv->drm, "Allocated fbdev into stolen failed: %li\n", PTR_ERR(obj));
53 if (IS_ERR(obj)) {
54 obj = xe_bo_create_pin_map(dev_priv, xe_device_get_root_tile(dev_priv), NULL, size,
60 if (IS_ERR(obj)) {
61 drm_err(&dev_priv->drm, "failed to allocate framebuffer (%pe)\n", obj);
66 fb = intel_framebuffer_create(obj, &mode_cmd);
68 xe_bo_unpin_map_no_vm(obj);
72 drm_gem_object_put(intel_bo_to_drm_bo(obj));
80 struct drm_i915_gem_object *obj, struct i915_vma *vma)
84 if (!(obj->flags & XE_BO_FLAG_SYSTEM)) {
85 if (obj->flags & XE_BO_FLAG_STOLEN)
86 info->fix.smem_start = xe_ttm_stolen_io_offset(obj, 0);
90 xe_bo_addr(obj, 0, XE_PAGE_SIZE);
92 info->fix.smem_len = obj->ttm.base.size;
96 info->fix.smem_len = obj->ttm.base.size;
98 XE_WARN_ON(iosys_map_is_null(&obj->vmap));
100 info->screen_base = obj->vmap.vaddr_iomem;
101 info->screen_size = intel_bo_to_drm_bo(obj)->size;