/linux-6.12.1/drivers/gpu/drm/amd/display/dc/core/ |
D | dc_sink.c | 34 static bool dc_sink_construct(struct dc_sink *sink, const struct dc_sink_init_data *init_params) in dc_sink_construct() 60 void dc_sink_retain(struct dc_sink *sink) in dc_sink_retain() 67 struct dc_sink *sink = container_of(kref, struct dc_sink, refcount); in dc_sink_free() 72 void dc_sink_release(struct dc_sink *sink) in dc_sink_release() 77 struct dc_sink *dc_sink_create(const struct dc_sink_init_data *init_params) in dc_sink_create() 79 struct dc_sink *sink = kzalloc(sizeof(*sink), GFP_KERNEL); in dc_sink_create()
|
D | dc_link_exports.c | 267 struct dc_sink *dc_link_add_remote_sink( in dc_link_add_remote_sink() 276 void dc_link_remove_remote_sink(struct dc_link *link, struct dc_sink *sink) in dc_link_remove_remote_sink()
|
D | dc_stream.c | 46 void update_stream_signal(struct dc_stream_state *stream, struct dc_sink *sink) in update_stream_signal() 64 struct dc_sink *dc_sink_data) in dc_stream_construct() 163 struct dc_sink *sink) in dc_create_stream_for_sink()
|
D | dc.c | 1642 const struct dc_sink *sink, in dc_validate_boot_timing()
|
/linux-6.12.1/drivers/gpu/drm/amd/display/amdgpu_dm/ |
D | amdgpu_dm_mst_types.c | 126 if (aconnector->dc_sink) { in dm_dp_mst_connector_destroy() 128 aconnector->dc_sink); in dm_dp_mst_connector_destroy() 129 dc_sink_release(aconnector->dc_sink); in dm_dp_mst_connector_destroy() 166 struct dc_sink *dc_sink = aconnector->dc_sink; in amdgpu_dm_mst_connector_early_unregister() local 175 if (dc_sink) { in amdgpu_dm_mst_connector_early_unregister() 177 dc_link_remove_remote_sink(dc_link, dc_sink); in amdgpu_dm_mst_connector_early_unregister() 181 dc_sink, dc_link->sink_count); in amdgpu_dm_mst_connector_early_unregister() 183 dc_sink_release(dc_sink); in amdgpu_dm_mst_connector_early_unregister() 184 aconnector->dc_sink = NULL; in amdgpu_dm_mst_connector_early_unregister() 234 struct dc_sink *dc_sink = aconnector->dc_sink; in validate_dsc_caps_on_connector() local [all …]
|
D | amdgpu_dm.h | 686 struct dc_sink *dc_sink; member 692 struct dc_sink *dc_em_sink;
|
D | amdgpu_dm.c | 209 if (aconnector->dc_sink) in update_subconnector_property() 3011 struct dc_sink *sink = NULL; in emulated_link_detect() 3012 struct dc_sink *prev_sink = NULL; in emulated_link_detect() 3280 if (aconnector->dc_sink) in dm_resume() 3281 dc_sink_release(aconnector->dc_sink); in dm_resume() 3282 aconnector->dc_sink = NULL; in dm_resume() 3460 struct dc_sink *sink; in amdgpu_dm_update_connector_after_detect() 3485 if (aconnector->dc_sink) { in amdgpu_dm_update_connector_after_detect() 3493 dc_sink_release(aconnector->dc_sink); in amdgpu_dm_update_connector_after_detect() 3495 aconnector->dc_sink = sink; in amdgpu_dm_update_connector_after_detect() [all …]
|
D | amdgpu_dm_debugfs.c | 1226 hdcp_cap = dc_link_is_hdcp14(aconnector->dc_link, aconnector->dc_sink->sink_signal); in hdcp_sink_capability_show() 1227 hdcp2_cap = dc_link_is_hdcp22(aconnector->dc_link, aconnector->dc_sink->sink_signal); in hdcp_sink_capability_show() 1553 pipe_ctx->stream->sink == aconnector->dc_sink) in dp_dsc_clock_en_read() 1656 pipe_ctx->stream->sink == aconnector->dc_sink) in dp_dsc_clock_en_write() 1743 pipe_ctx->stream->sink == aconnector->dc_sink) in dp_dsc_slice_width_read() 1844 pipe_ctx->stream->sink == aconnector->dc_sink) in dp_dsc_slice_width_write() 1931 pipe_ctx->stream->sink == aconnector->dc_sink) in dp_dsc_slice_height_read() 2032 pipe_ctx->stream->sink == aconnector->dc_sink) in dp_dsc_slice_height_write() 2115 pipe_ctx->stream->sink == aconnector->dc_sink) in dp_dsc_bits_per_pixel_read() 2213 pipe_ctx->stream->sink == aconnector->dc_sink) in dp_dsc_bits_per_pixel_write() [all …]
|
D | amdgpu_dm_hdcp.c | 509 struct dc_sink *sink = NULL; in update_config() 523 if (aconnector->dc_sink) in update_config() 524 sink = aconnector->dc_sink; in update_config()
|
D | amdgpu_dm_helpers.c | 898 struct dc_sink *sink) in dm_helpers_read_local_edid() 1017 struct dc_sink *sink) in dm_helpers_init_panel_settings()
|
/linux-6.12.1/drivers/gpu/drm/amd/display/dc/link/ |
D | link_detection.c | 265 struct dc_sink *sink) in read_scdc_caps() 471 static void link_disconnect_remap(struct dc_sink *prev_sink, struct dc_link *link) in link_disconnect_remap() 764 struct dc_sink *sink, in verify_link_capability_destructive() 834 static void verify_link_capability(struct dc_link *link, struct dc_sink *sink, in verify_link_capability() 862 struct dc_sink *sink = NULL; in detect_link_and_local_sink() 863 struct dc_sink *prev_sink = NULL; in detect_link_and_local_sink() 1364 static bool link_add_remote_sink_helper(struct dc_link *dc_link, struct dc_sink *sink) in link_add_remote_sink_helper() 1379 struct dc_sink *link_add_remote_sink( in link_add_remote_sink() 1385 struct dc_sink *dc_sink; in link_add_remote_sink() local 1403 dc_sink = dc_sink_create(init_data); in link_add_remote_sink() [all …]
|
D | link_detection.h | 32 struct dc_sink *link_add_remote_sink( 37 void link_remove_remote_sink(struct dc_link *link, struct dc_sink *sink);
|
/linux-6.12.1/drivers/gpu/drm/amd/display/dc/ |
D | dc_stream.h | 186 struct dc_sink *sink; 482 struct dc_stream_state *dc_create_stream_for_sink(struct dc_sink *dc_sink); 486 void update_stream_signal(struct dc_stream_state *stream, struct dc_sink *sink);
|
D | dm_helpers.h | 169 struct dc_sink *sink); 195 struct dc_sink *sink);
|
D | dc_stream_priv.h | 32 struct dc_sink *dc_sink_data);
|
D | dc.h | 1562 const struct dc_sink *sink, 1635 struct dc_sink *remote_sinks[MAX_SINKS_PER_LINK]; 1637 struct dc_sink *local_sink; 1845 struct dc_sink *dc_link_add_remote_sink( 1857 struct dc_sink *sink); 2385 struct dc_sink { struct 2414 void dc_sink_retain(struct dc_sink *sink); argument 2415 void dc_sink_release(struct dc_sink *sink); 2424 struct dc_sink *dc_sink_create(const struct dc_sink_init_data *init_params);
|
D | Makefile | 63 DISPLAY_CORE = dc.o dc_stat.o dc_resource.o dc_hw_sequencer.o dc_sink.o \
|
D | dc_types.h | 49 struct dc_sink;
|
/linux-6.12.1/drivers/gpu/drm/amd/display/dc/inc/ |
D | link.h | 110 struct dc_sink *(*add_remote_sink)( 115 void (*remove_remote_sink)(struct dc_link *link, struct dc_sink *sink);
|
/linux-6.12.1/drivers/gpu/drm/amd/display/dc/dml2/ |
D | dml2_wrapper.h | 39 struct dc_sink;
|