diff options
Diffstat (limited to 'drivers/gpu/drm/i915/display/intel_dsb_buffer.h')
| -rw-r--r-- | drivers/gpu/drm/i915/display/intel_dsb_buffer.h | 17 |
1 files changed, 5 insertions, 12 deletions
diff --git a/drivers/gpu/drm/i915/display/intel_dsb_buffer.h b/drivers/gpu/drm/i915/display/intel_dsb_buffer.h index 425acd393905..f4577d1f25cd 100644 --- a/drivers/gpu/drm/i915/display/intel_dsb_buffer.h +++ b/drivers/gpu/drm/i915/display/intel_dsb_buffer.h @@ -1,5 +1,5 @@ -/* SPDX-License-Identifier: MIT - * +/* SPDX-License-Identifier: MIT */ +/* * Copyright © 2023 Intel Corporation */ @@ -8,21 +8,14 @@ #include <linux/types.h> -struct intel_crtc; -struct i915_vma; - -struct intel_dsb_buffer { - u32 *cmd_buf; - struct i915_vma *vma; - size_t buf_size; -}; +struct drm_device; +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); u32 intel_dsb_buffer_read(struct intel_dsb_buffer *dsb_buf, u32 idx); void intel_dsb_buffer_memset(struct intel_dsb_buffer *dsb_buf, u32 idx, u32 val, size_t size); -bool intel_dsb_buffer_create(struct intel_crtc *crtc, struct intel_dsb_buffer *dsb_buf, - size_t size); +struct intel_dsb_buffer *intel_dsb_buffer_create(struct drm_device *drm, size_t size); void intel_dsb_buffer_cleanup(struct intel_dsb_buffer *dsb_buf); void intel_dsb_buffer_flush_map(struct intel_dsb_buffer *dsb_buf); |
