Move the definitions of struct intel_dsb_buffer to the driver specific
files, hiding the implementation details from the shared DSB code.

Signed-off-by: Jani Nikula <[email protected]>
---
 drivers/gpu/drm/i915/display/intel_dsb_buffer.c | 6 ++++++
 drivers/gpu/drm/i915/display/intel_dsb_buffer.h | 8 +-------
 drivers/gpu/drm/xe/display/xe_dsb_buffer.c      | 6 ++++++
 3 files changed, 13 insertions(+), 7 deletions(-)

diff --git a/drivers/gpu/drm/i915/display/intel_dsb_buffer.c 
b/drivers/gpu/drm/i915/display/intel_dsb_buffer.c
index fc1f0e6031ba..50faf3869b6c 100644
--- a/drivers/gpu/drm/i915/display/intel_dsb_buffer.c
+++ b/drivers/gpu/drm/i915/display/intel_dsb_buffer.c
@@ -9,6 +9,12 @@
 #include "i915_vma.h"
 #include "intel_dsb_buffer.h"
 
+struct intel_dsb_buffer {
+       u32 *cmd_buf;
+       struct i915_vma *vma;
+       size_t buf_size;
+};
+
 u32 intel_dsb_buffer_ggtt_offset(struct intel_dsb_buffer *dsb_buf)
 {
        return i915_ggtt_offset(dsb_buf->vma);
diff --git a/drivers/gpu/drm/i915/display/intel_dsb_buffer.h 
b/drivers/gpu/drm/i915/display/intel_dsb_buffer.h
index 2cf639fae47a..d746c872e0c7 100644
--- a/drivers/gpu/drm/i915/display/intel_dsb_buffer.h
+++ b/drivers/gpu/drm/i915/display/intel_dsb_buffer.h
@@ -9,13 +9,7 @@
 #include <linux/types.h>
 
 struct drm_device;
-struct i915_vma;
-
-struct intel_dsb_buffer {
-       u32 *cmd_buf;
-       struct i915_vma *vma;
-       size_t buf_size;
-};
+struct intel_dsb_buffer;
 
 u32 intel_dsb_buffer_ggtt_offset(struct intel_dsb_buffer *dsb_buf);
 void intel_dsb_buffer_write(struct intel_dsb_buffer *dsb_buf, u32 idx, u32 
val);
diff --git a/drivers/gpu/drm/xe/display/xe_dsb_buffer.c 
b/drivers/gpu/drm/xe/display/xe_dsb_buffer.c
index ee7717b1980f..d55858705106 100644
--- a/drivers/gpu/drm/xe/display/xe_dsb_buffer.c
+++ b/drivers/gpu/drm/xe/display/xe_dsb_buffer.c
@@ -9,6 +9,12 @@
 #include "xe_device.h"
 #include "xe_device_types.h"
 
+struct intel_dsb_buffer {
+       u32 *cmd_buf;
+       struct i915_vma *vma;
+       size_t buf_size;
+};
+
 u32 intel_dsb_buffer_ggtt_offset(struct intel_dsb_buffer *dsb_buf)
 {
        return xe_bo_ggtt_addr(dsb_buf->vma->bo);
-- 
2.47.3

Reply via email to