]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
drm/i915/display: add intel_dig_port_alloc()
authorJani Nikula <jani.nikula@intel.com>
Tue, 29 Jul 2025 11:17:08 +0000 (14:17 +0300)
committerJani Nikula <jani.nikula@intel.com>
Tue, 12 Aug 2025 18:23:38 +0000 (21:23 +0300)
commitb4892169025f6753e4e1a72a94ab43fbc7dd4e47
tree05f9c5fb097f1328f50196995cce162b13206bfb
parent6cb52cba474b2bec1a3018d3dbf75292059a29a1
drm/i915/display: add intel_dig_port_alloc()

Add a common allocator function for struct intel_digital_port, with some
member default initialization to deduplicate them from everywhere
else. This is similar to intel_connector_alloc().

At least for now, place this in intel_encoder.[ch]. We don't have a
dedicated file for dig port stuff, and there wouldn't be much to add
there anyway. A digital port is a sort of subclass of encoder, so the
location isn't far off the mark.

Reviewed-by: Dibin Moolakadan Subrahmanian <dibin.moolakadan.subrahmanian@intel.com>
Link: https://lore.kernel.org/r/4d2da1a40698f85014140f586405b19795437e81.1753787803.git.jani.nikula@intel.com
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
drivers/gpu/drm/i915/display/g4x_dp.c
drivers/gpu/drm/i915/display/g4x_hdmi.c
drivers/gpu/drm/i915/display/intel_ddi.c
drivers/gpu/drm/i915/display/intel_encoder.c
drivers/gpu/drm/i915/display/intel_encoder.h