summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorJani Nikula <jani.nikula@intel.com>2025-12-15 18:28:19 +0300
committerJani Nikula <jani.nikula@intel.com>2025-12-22 16:09:22 +0300
commita13f152a6c09338a7f81efdd414425a9d8d50b16 (patch)
treeffe5592b1fded6cee896d8f294efb7fc0a9a3efb /include
parent9dacae143e6ff18e77fbad6f1413fb8f2f975407 (diff)
downloadlinux-a13f152a6c09338a7f81efdd414425a9d8d50b16.tar.xz
drm/{i915, xe}: deduplicate intel_initial_plane_config() between i915 and xe
Move the parent interface at one step lower level, allowing deduplication. Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com> Link: https://patch.msgid.link/0cb4077a5a39274c7a2dae95d548d7b33365a518.1765812266.git.jani.nikula@intel.com Signed-off-by: Jani Nikula <jani.nikula@intel.com>
Diffstat (limited to 'include')
-rw-r--r--include/drm/intel/display_parent_interface.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/include/drm/intel/display_parent_interface.h b/include/drm/intel/display_parent_interface.h
index 48d52bee4cee..87cd3c5e1055 100644
--- a/include/drm/intel/display_parent_interface.h
+++ b/include/drm/intel/display_parent_interface.h
@@ -11,6 +11,7 @@ struct drm_crtc;
struct drm_device;
struct drm_scanout_buffer;
struct intel_hdcp_gsc_context;
+struct intel_initial_plane_config;
struct intel_panic;
struct intel_stolen_node;
struct ref_tracker;
@@ -28,7 +29,8 @@ struct intel_display_hdcp_interface {
struct intel_display_initial_plane_interface {
void (*vblank_wait)(struct drm_crtc *crtc);
- void (*config)(struct drm_device *drm);
+ void (*find_obj)(struct drm_crtc *crtc, struct intel_initial_plane_config *plane_configs);
+ void (*config_fini)(struct intel_initial_plane_config *plane_configs);
};
struct intel_display_irq_interface {