intel_frontbuffer
struct intel_frontbuffer *frontbuffer;
static inline struct intel_frontbuffer *
struct intel_frontbuffer *front;
struct intel_frontbuffer *front = to_intel_frontbuffer(fb);
static struct intel_frontbuffer *to_frontbuffer(struct intel_fbdev *ifbdev)
void __intel_frontbuffer_invalidate(struct intel_frontbuffer *front,
void __intel_frontbuffer_flush(struct intel_frontbuffer *front,
struct intel_frontbuffer *front =
container_of(work, struct intel_frontbuffer, flush_work);
void intel_frontbuffer_queue_flush(struct intel_frontbuffer *front)
void intel_frontbuffer_init(struct intel_frontbuffer *front, struct drm_device *drm)
void intel_frontbuffer_fini(struct intel_frontbuffer *front)
void intel_frontbuffer_track(struct intel_frontbuffer *old,
struct intel_frontbuffer *new,
void __intel_frontbuffer_flush(struct intel_frontbuffer *front,
static inline void intel_frontbuffer_flush(struct intel_frontbuffer *front,
void intel_frontbuffer_queue_flush(struct intel_frontbuffer *front);
void intel_frontbuffer_track(struct intel_frontbuffer *old,
struct intel_frontbuffer *new,
void intel_frontbuffer_init(struct intel_frontbuffer *front, struct drm_device *drm);
void intel_frontbuffer_fini(struct intel_frontbuffer *front);
void __intel_frontbuffer_invalidate(struct intel_frontbuffer *front,
static inline bool intel_frontbuffer_invalidate(struct intel_frontbuffer *front,
struct intel_frontbuffer *intel_parent_frontbuffer_get(struct intel_display *display, struct drm_gem_object *obj)
void intel_parent_frontbuffer_ref(struct intel_display *display, struct intel_frontbuffer *front)
void intel_parent_frontbuffer_put(struct intel_display *display, struct intel_frontbuffer *front)
void intel_parent_frontbuffer_flush_for_display(struct intel_display *display, struct intel_frontbuffer *front)
struct intel_frontbuffer;
struct intel_frontbuffer *intel_parent_frontbuffer_get(struct intel_display *display, struct drm_gem_object *obj);
void intel_parent_frontbuffer_ref(struct intel_display *display, struct intel_frontbuffer *front);
void intel_parent_frontbuffer_put(struct intel_display *display, struct intel_frontbuffer *front);
void intel_parent_frontbuffer_flush_for_display(struct intel_display *display, struct intel_frontbuffer *front);
static struct intel_frontbuffer *i915_frontbuffer_get(struct drm_gem_object *_obj)
static void i915_frontbuffer_ref(struct intel_frontbuffer *_front)
static void i915_frontbuffer_put(struct intel_frontbuffer *_front)
static void i915_frontbuffer_flush_for_display(struct intel_frontbuffer *_front)
struct intel_frontbuffer base;
struct intel_frontbuffer *old = _old ? &_old->base : NULL;
struct intel_frontbuffer *new = _new ? &_new->base : NULL;
struct intel_frontbuffer base;
static struct intel_frontbuffer *xe_frontbuffer_get(struct drm_gem_object *obj)
static void xe_frontbuffer_ref(struct intel_frontbuffer *_front)
static void xe_frontbuffer_put(struct intel_frontbuffer *_front)
static void xe_frontbuffer_flush_for_display(struct intel_frontbuffer *front)
struct intel_frontbuffer *(*get)(struct drm_gem_object *obj);
void (*ref)(struct intel_frontbuffer *front);
void (*put)(struct intel_frontbuffer *front);
void (*flush_for_display)(struct intel_frontbuffer *front);
struct intel_frontbuffer;