Home
last modified time | relevance | path

Searched refs:frontbuffer (Results 1 – 6 of 6) sorted by relevance

/linux/drivers/gpu/drm/i915/gem/
H A Di915_gem_object_frontbuffer.h24 if (unlikely(rcu_access_pointer(obj->frontbuffer))) in i915_gem_object_flush_frontbuffer()
32 if (unlikely(rcu_access_pointer(obj->frontbuffer))) in i915_gem_object_invalidate_frontbuffer()
37 * i915_gem_object_get_frontbuffer - Get the object's frontbuffer
38 * @obj: The object whose frontbuffer to get.
40 * Get pointer to object's frontbuffer if such exists. Please note that RCU
41 * mechanism is used to handle e.g. ongoing removal of frontbuffer pointer.
43 * Return: pointer to object's frontbuffer is such exists or NULL
50 if (likely(!rcu_access_pointer(obj->frontbuffer))) in i915_gem_object_get_frontbuffer()
55 front = rcu_dereference(obj->frontbuffer); in i915_gem_object_get_frontbuffer()
62 if (likely(front == rcu_access_pointer(obj->frontbuffer))) in i915_gem_object_get_frontbuffer()
[all...]
H A Di915_gem_object.h311 return READ_ONCE(obj->frontbuffer) || obj->is_dpt; in i915_gem_object_is_framebuffer()
/linux/drivers/gpu/drm/i915/display/
H A Dintel_overlay.c195 struct intel_frontbuffer *frontbuffer; member
297 struct intel_frontbuffer *frontbuffer = NULL; in intel_overlay_flip_prepare() local
302 frontbuffer = intel_frontbuffer_get(intel_bo_to_drm_bo(vma->obj)); in intel_overlay_flip_prepare()
304 intel_frontbuffer_track(overlay->frontbuffer, frontbuffer, in intel_overlay_flip_prepare()
307 if (overlay->frontbuffer) in intel_overlay_flip_prepare()
308 intel_frontbuffer_put(overlay->frontbuffer); in intel_overlay_flip_prepare()
309 overlay->frontbuffer = frontbuffer; in intel_overlay_flip_prepare()
H A Dintel_fbdev.c76 return ifbdev->fb->frontbuffer; in to_frontbuffer()
H A Dintel_display_types.h136 struct intel_frontbuffer *frontbuffer; member
2153 return fb ? to_intel_framebuffer(fb)->frontbuffer : NULL; in to_intel_frontbuffer()
/linux/Documentation/gpu/
H A Di915.rst86 :doc: frontbuffer tracking