Home
last modified time | relevance | path

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

/Linux-v5.15/drivers/gpu/drm/i915/display/
Dintel_frontbuffer.h65 if (likely(!rcu_access_pointer(obj->frontbuffer))) in __intel_frontbuffer_get()
70 front = rcu_dereference(obj->frontbuffer); in __intel_frontbuffer_get()
77 if (likely(front == rcu_access_pointer(obj->frontbuffer))) in __intel_frontbuffer_get()
Dintel_frontbuffer.c240 RCU_INIT_POINTER(obj->frontbuffer, NULL); in frontbuffer_release()
272 if (rcu_access_pointer(obj->frontbuffer)) { in intel_frontbuffer_get()
274 front = rcu_dereference_protected(obj->frontbuffer, true); in intel_frontbuffer_get()
278 rcu_assign_pointer(obj->frontbuffer, front); in intel_frontbuffer_get()
Dintel_overlay.c187 struct intel_frontbuffer *frontbuffer; member
288 struct intel_frontbuffer *frontbuffer = NULL; in intel_overlay_flip_prepare() local
293 frontbuffer = intel_frontbuffer_get(vma->obj); in intel_overlay_flip_prepare()
295 intel_frontbuffer_track(overlay->frontbuffer, frontbuffer, in intel_overlay_flip_prepare()
298 if (overlay->frontbuffer) in intel_overlay_flip_prepare()
299 intel_frontbuffer_put(overlay->frontbuffer); in intel_overlay_flip_prepare()
300 overlay->frontbuffer = frontbuffer; in intel_overlay_flip_prepare()
Dintel_display_types.h126 struct intel_frontbuffer *frontbuffer; member
2035 return fb ? to_intel_framebuffer(fb)->frontbuffer : NULL; in to_intel_frontbuffer()
Dintel_fbdev.c53 return ifbdev->fb->frontbuffer; in to_frontbuffer()
Dintel_display.c11720 intel_frontbuffer_put(intel_fb->frontbuffer); in intel_user_framebuffer_destroy()
11772 intel_fb->frontbuffer = intel_frontbuffer_get(obj); in intel_framebuffer_init()
11773 if (!intel_fb->frontbuffer) in intel_framebuffer_init()
11922 intel_frontbuffer_put(intel_fb->frontbuffer); in intel_framebuffer_init()
/Linux-v5.15/drivers/gpu/drm/i915/gem/
Di915_gem_object.h304 return READ_ONCE(obj->frontbuffer); in i915_gem_object_is_framebuffer()
584 if (unlikely(rcu_access_pointer(obj->frontbuffer))) in i915_gem_object_flush_frontbuffer()
592 if (unlikely(rcu_access_pointer(obj->frontbuffer))) in i915_gem_object_invalidate_frontbuffer()
Di915_gem_object_types.h442 struct intel_frontbuffer __rcu *frontbuffer; member
/Linux-v5.15/Documentation/gpu/
Di915.rst86 :doc: frontbuffer tracking