Home
last modified time | relevance | path

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

/linux/drivers/gpu/drm/amd/display/dc/core/
H A 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_obj(*sink); in dc_sink_create()
H A Ddc_stream.c55 void update_stream_signal(struct dc_stream_state *stream, struct dc_sink *sink) in update_stream_signal()
73 struct dc_sink *dc_sink_data) in dc_stream_construct()
173 struct dc_sink *sink) in dc_create_stream_for_sink()
/linux/drivers/gpu/drm/amd/display/amdgpu_dm/
H A Damdgpu_dm_mst_types.c153 if (aconnector->dc_sink) { in dm_dp_mst_connector_destroy()
155 aconnector->dc_sink); in dm_dp_mst_connector_destroy()
156 dc_sink_release(aconnector->dc_sink); in dm_dp_mst_connector_destroy()
204 struct dc_sink *dc_sink = aconnector->dc_sink; in amdgpu_dm_mst_connector_early_unregister() local
213 if (dc_sink) { in amdgpu_dm_mst_connector_early_unregister()
215 dc_link_remove_remote_sink(dc_link, dc_sink); in amdgpu_dm_mst_connector_early_unregister()
219 dc_sink, dc_link->sink_count); in amdgpu_dm_mst_connector_early_unregister()
221 dc_sink_release(dc_sink); in amdgpu_dm_mst_connector_early_unregister()
222 aconnector->dc_sink = NULL; in amdgpu_dm_mst_connector_early_unregister()
270 struct dc_sink *dc_sink = aconnector->dc_sink; in validate_dsc_caps_on_connector() local
[all …]
H A Damdgpu_dm.h792 struct dc_sink *dc_sink; member
798 struct dc_sink *dc_em_sink;
861 struct dc_sink *hdmi_prev_sink;
H A Damdgpu_dm.c206 if (aconnector->dc_sink) in update_subconnector_property()
3370 struct dc_sink *sink = NULL; in emulated_link_detect()
3371 struct dc_sink *prev_sink = NULL; in emulated_link_detect()
3485 struct dc_sink *sink) in apply_delay_after_dpcd_poweroff()
3544 struct dc_sink *rsink = l->remote_sinks[rs]; in amdgpu_dm_dump_links_and_sinks()
3734 apply_delay_after_dpcd_poweroff(adev, aconnector->dc_sink); in dm_resume()
3741 if (aconnector->dc_sink) in dm_resume()
3742 dc_sink_release(aconnector->dc_sink); in dm_resume()
3743 aconnector->dc_sink = NULL; in dm_resume()
3973 DEFINE_FREE(sink_release, struct dc_sink *, if (_T) dc_sink_release(_T)) in DEFINE_FREE() argument
[all …]
H A Damdgpu_dm_hdcp.c541 struct dc_sink *sink = NULL; in update_config()
556 if (aconnector->dc_sink) in update_config()
557 sink = aconnector->dc_sink; in update_config()
H A Damdgpu_dm_helpers.c1082 struct dc_sink *sink) in dm_helpers_read_local_edid()
1225 struct dc_sink *sink) in dm_helpers_init_panel_settings()
1593 struct dc_sink *sink) in dm_helpers_read_mccs_caps()
1703 struct dc_sink *sink) in dm_helpers_mccs_vcp_set()
/linux/drivers/gpu/drm/amd/display/dc/link/
H A Dlink_detection.c263 struct dc_sink *sink) in read_scdc_caps()
475 static void link_disconnect_remap(struct dc_sink *prev_sink, struct dc_link *link) in link_disconnect_remap()
968 struct dc_sink *sink = NULL; in detect_link_and_local_sink()
969 struct dc_sink *prev_sink = NULL; in detect_link_and_local_sink()
1547 static bool link_add_remote_sink_helper(struct dc_link *dc_link, struct dc_sink *sink) in link_add_remote_sink_helper()
1562 struct dc_sink *link_add_remote_sink( in link_add_remote_sink()
1568 struct dc_sink *dc_sink; in link_add_remote_sink() local
1586 dc_sink = dc_sink_create(init_data); in link_add_remote_sink()
1588 if (!dc_sink) in link_add_remote_sink()
1591 memmove(dc_sink->dc_edid.raw_edid, edid, len); in link_add_remote_sink()
[all …]
/linux/drivers/gpu/drm/amd/display/dc/
H A Ddm_helpers.h182 struct dc_sink *sink);
187 struct dc_sink *sink);
192 struct dc_sink *sink);
219 struct dc_sink *sink);
H A Ddc_stream.h194 struct dc_sink *sink;
523 struct dc_stream_state *dc_create_stream_for_sink(struct dc_sink *dc_sink);
527 void update_stream_signal(struct dc_stream_state *stream, struct dc_sink *sink);
H A Ddc_stream_priv.h32 struct dc_sink *dc_sink_data);
H A Ddc.h1629 struct dc_sink *remote_sinks[MAX_SINKS_PER_LINK];
1631 struct dc_sink *local_sink;
2008 const struct dc_sink *sink,
2124 struct dc_sink *dc_link_add_remote_sink(
2136 struct dc_sink *sink);
2720 struct dc_sink { struct
2751 void dc_sink_retain(struct dc_sink *sink); argument
2752 void dc_sink_release(struct dc_sink *sink);
2761 struct dc_sink *dc_sink_create(const struct dc_sink_init_data *init_params);
H A DMakefile75 FILES += core/dc_sink.o
H A Ddc_types.h49 struct dc_sink;