Home
last modified time | relevance | path

Searched refs:dc_sink (Results 1 – 18 of 18) sorted by relevance

/Linux-v6.6/drivers/gpu/drm/amd/display/dc/core/
Ddc_sink.c34 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()
Ddc_stream.c40 void update_stream_signal(struct dc_stream_state *stream, struct dc_sink *sink) in update_stream_signal()
58 struct dc_sink *dc_sink_data) in dc_stream_construct()
160 struct dc_sink *sink) in dc_create_stream_for_sink()
Ddc_link_exports.c264 struct dc_sink *dc_link_add_remote_sink( in dc_link_add_remote_sink()
273 void dc_link_remove_remote_sink(struct dc_link *link, struct dc_sink *sink) in dc_link_remove_remote_sink()
Ddc.c1618 const struct dc_sink *sink, in dc_validate_boot_timing()
/Linux-v6.6/drivers/gpu/drm/amd/display/amdgpu_dm/
Damdgpu_dm_mst_types.c123 if (aconnector->dc_sink) { in dm_dp_mst_connector_destroy()
125 aconnector->dc_sink); in dm_dp_mst_connector_destroy()
126 dc_sink_release(aconnector->dc_sink); in dm_dp_mst_connector_destroy()
163 struct dc_sink *dc_sink = aconnector->dc_sink; in amdgpu_dm_mst_connector_early_unregister() local
172 if (dc_sink) { in amdgpu_dm_mst_connector_early_unregister()
174 dc_link_remove_remote_sink(dc_link, dc_sink); in amdgpu_dm_mst_connector_early_unregister()
177 dc_sink, dc_link->sink_count); in amdgpu_dm_mst_connector_early_unregister()
179 dc_sink_release(dc_sink); in amdgpu_dm_mst_connector_early_unregister()
180 aconnector->dc_sink = NULL; in amdgpu_dm_mst_connector_early_unregister()
227 struct dc_sink *dc_sink = aconnector->dc_sink; in validate_dsc_caps_on_connector() local
[all …]
Damdgpu_dm.h646 struct dc_sink *dc_sink; member
652 struct dc_sink *dc_em_sink;
Damdgpu_dm.c194 if (aconnector->dc_sink) in update_subconnector_property()
2688 struct dc_sink *sink = NULL; in emulated_link_detect()
2689 struct dc_sink *prev_sink = NULL; in emulated_link_detect()
2942 if (aconnector->dc_sink) in dm_resume()
2943 dc_sink_release(aconnector->dc_sink); in dm_resume()
2944 aconnector->dc_sink = NULL; in dm_resume()
3112 struct dc_sink *sink; in amdgpu_dm_update_connector_after_detect()
3137 if (aconnector->dc_sink) { in amdgpu_dm_update_connector_after_detect()
3145 dc_sink_release(aconnector->dc_sink); in amdgpu_dm_update_connector_after_detect()
3147 aconnector->dc_sink = sink; in amdgpu_dm_update_connector_after_detect()
[all …]
Damdgpu_dm_hdcp.c509 struct dc_sink *sink = NULL; in update_config()
523 if (aconnector->dc_sink) in update_config()
524 sink = aconnector->dc_sink; in update_config()
Damdgpu_dm_helpers.c866 struct dc_sink *sink) in dm_helpers_read_local_edid()
980 struct dc_sink *sink) in dm_helpers_init_panel_settings()
Damdgpu_dm_debugfs.c1172 hdcp_cap = dc_link_is_hdcp14(aconnector->dc_link, aconnector->dc_sink->sink_signal); in hdcp_sink_capability_show()
1173 hdcp2_cap = dc_link_is_hdcp22(aconnector->dc_link, aconnector->dc_sink->sink_signal); in hdcp_sink_capability_show()
/Linux-v6.6/drivers/gpu/drm/amd/display/dc/link/
Dlink_detection.c262 struct dc_sink *sink) in read_scdc_caps()
467 static void link_disconnect_remap(struct dc_sink *prev_sink, struct dc_link *link) in link_disconnect_remap()
760 struct dc_sink *sink, in verify_link_capability_destructive()
830 static void verify_link_capability(struct dc_link *link, struct dc_sink *sink, in verify_link_capability()
858 struct dc_sink *sink = NULL; in detect_link_and_local_sink()
859 struct dc_sink *prev_sink = NULL; in detect_link_and_local_sink()
1338 static bool link_add_remote_sink_helper(struct dc_link *dc_link, struct dc_sink *sink) in link_add_remote_sink_helper()
1353 struct dc_sink *link_add_remote_sink( in link_add_remote_sink()
1359 struct dc_sink *dc_sink; in link_add_remote_sink() local
1377 dc_sink = dc_sink_create(init_data); in link_add_remote_sink()
[all …]
Dlink_detection.h32 struct dc_sink *link_add_remote_sink(
37 void link_remove_remote_sink(struct dc_link *link, struct dc_sink *sink);
/Linux-v6.6/drivers/gpu/drm/amd/display/dc/
Ddc_stream.h182 struct dc_sink *sink;
509 struct dc_stream_state *dc_create_stream_for_sink(struct dc_sink *dc_sink);
513 void update_stream_signal(struct dc_stream_state *stream, struct dc_sink *sink);
Ddm_helpers.h162 struct dc_sink *sink);
188 struct dc_sink *sink);
Ddc.h1361 const struct dc_sink *sink,
1440 struct dc_sink *remote_sinks[MAX_SINKS_PER_LINK];
1442 struct dc_sink *local_sink;
1629 struct dc_sink *dc_link_add_remote_sink(
1641 struct dc_sink *sink);
2157 struct dc_sink { struct
2186 void dc_sink_retain(struct dc_sink *sink); argument
2187 void dc_sink_release(struct dc_sink *sink);
2196 struct dc_sink *dc_sink_create(const struct dc_sink_init_data *init_params);
DMakefile64 DISPLAY_CORE = dc.o dc_stat.o dc_resource.o dc_hw_sequencer.o dc_sink.o \
Ddc_types.h49 struct dc_sink;
/Linux-v6.6/drivers/gpu/drm/amd/display/dc/inc/
Dlink.h110 struct dc_sink *(*add_remote_sink)(
115 void (*remove_remote_sink)(struct dc_link *link, struct dc_sink *sink);