]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
drm/{i915,xe}/dsb: make struct intel_dsb_buffer opaque
authorJani Nikula <jani.nikula@intel.com>
Wed, 26 Nov 2025 11:11:22 +0000 (13:11 +0200)
committerJani Nikula <jani.nikula@intel.com>
Fri, 28 Nov 2025 09:35:02 +0000 (11:35 +0200)
Move the definitions of struct intel_dsb_buffer to the driver specific
files, hiding the implementation details from the shared DSB code.

Reviewed-by: Animesh Manna <animesh.manna@intel.com>
Link: https://patch.msgid.link/08a8a7745042afcffa647f82ae23ebbeda0234c9.1764155417.git.jani.nikula@intel.com
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
drivers/gpu/drm/i915/display/intel_dsb_buffer.c
drivers/gpu/drm/i915/display/intel_dsb_buffer.h
drivers/gpu/drm/xe/display/xe_dsb_buffer.c

index fc1f0e6031baceceb000cee88767199913d9e607..50faf3869b6c07c32a6f4cbbb6964234a75530f2 100644 (file)
@@ -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);
index 2cf639fae47a64edca75654c5bf39e17ffbfd88b..d746c872e0c7fa04f1711ecf3afe0f377c806d2a 100644 (file)
@@ -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);
index ee7717b1980f899edc02beccb4866b2d48cc79ad..d5585870510644db7ffcc5ae4e460b84aae50624 100644 (file)
@@ -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);