Lines Matching defs:fb
80 static int __xe_pin_fb_vma_dpt(struct intel_framebuffer *fb,
84 struct xe_device *xe = to_xe_device(fb->base.dev);
87 struct xe_bo *bo = intel_fb_obj(&fb->base), *dpt;
93 dpt_size = ALIGN(intel_remapped_info_size(&fb->remapped_view.gtt.remapped) * 8,
184 static int __xe_pin_fb_vma_ggtt(struct intel_framebuffer *fb,
188 struct xe_bo *bo = intel_fb_obj(&fb->base);
189 struct xe_device *xe = to_xe_device(fb->base.dev);
252 static struct i915_vma *__xe_pin_fb_vma(struct intel_framebuffer *fb,
255 struct drm_device *dev = fb->base.dev;
258 struct xe_bo *bo = intel_fb_obj(&fb->base);
265 intel_fb_rc_ccs_cc_plane(&fb->base) >= 0 &&
300 if (intel_fb_uses_dpt(&fb->base))
301 ret = __xe_pin_fb_vma_dpt(fb, view, vma);
303 ret = __xe_pin_fb_vma_ggtt(fb, view, vma);
336 intel_pin_and_fence_fb_obj(struct drm_framebuffer *fb,
344 return __xe_pin_fb_vma(to_intel_framebuffer(fb), view);
354 struct drm_framebuffer *fb = plane_state->hw.fb;
355 struct xe_bo *bo = intel_fb_obj(fb);
358 /* We reject creating !SCANOUT fb's, so this is weird.. */
361 vma = __xe_pin_fb_vma(to_intel_framebuffer(fb), &plane_state->view.gtt);
379 struct i915_address_space *intel_dpt_create(struct intel_framebuffer *fb)