Hide the struct intel_frontbuffer implementation to add more clarity in the interface boundaries. Jani Nikula (5): drm/i915/frontbuffer: un-inline frontbuffer bits checks drm/i915/frontbuffer: hide ->bits more drm/i915/frontbuffer: add low-level kref accessors drm/i915/frontbuffer: hide ->write drm/i915/frontbuffer: make struct intel_frontbuffer opaque drivers/gpu/drm/i915/display/intel_fb.c | 2 +- .../gpu/drm/i915/display/intel_frontbuffer.c | 57 +++++++++++++++++-- .../gpu/drm/i915/display/intel_frontbuffer.h | 53 ++++++----------- .../drm/i915/display/intel_plane_initial.c | 2 +- .../i915/gem/i915_gem_object_frontbuffer.h | 4 +- drivers/gpu/drm/i915/i915_vma.c | 2 +- drivers/gpu/drm/xe/display/xe_plane_initial.c | 2 +- 7 files changed, 75 insertions(+), 47 deletions(-) -- 2.39.2