Home
last modified time | relevance | path

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

/Linux-v5.4/drivers/gpu/drm/amd/display/dc/core/
Ddc_sink.c36 static void destruct(struct dc_sink *sink) in destruct()
44 static bool construct(struct dc_sink *sink, const struct dc_sink_init_data *init_params) in construct()
70 void dc_sink_retain(struct dc_sink *sink) in dc_sink_retain()
77 struct dc_sink *sink = container_of(kref, struct dc_sink, refcount); in dc_sink_free()
82 void dc_sink_release(struct dc_sink *sink) in dc_sink_release()
87 struct dc_sink *dc_sink_create(const struct dc_sink_init_data *init_params) in dc_sink_create()
89 struct dc_sink *sink = kzalloc(sizeof(*sink), GFP_KERNEL); in dc_sink_create()
Ddc.c969 const struct dc_sink *sink, in dc_validate_seamless_boot_timing()
2368 static bool link_add_remote_sink_helper(struct dc_link *dc_link, struct dc_sink *sink) in link_add_remote_sink_helper()
2388 struct dc_sink *dc_link_add_remote_sink( in dc_link_add_remote_sink()
2394 struct dc_sink *dc_sink; in dc_link_add_remote_sink() local
2412 dc_sink = dc_sink_create(init_data); in dc_link_add_remote_sink()
2414 if (!dc_sink) in dc_link_add_remote_sink()
2417 memmove(dc_sink->dc_edid.raw_edid, edid, len); in dc_link_add_remote_sink()
2418 dc_sink->dc_edid.length = len; in dc_link_add_remote_sink()
2422 dc_sink)) in dc_link_add_remote_sink()
2427 &dc_sink->dc_edid, in dc_link_add_remote_sink()
[all …]
Ddc_stream.c44 void update_stream_signal(struct dc_stream_state *stream, struct dc_sink *sink) in update_stream_signal()
62 struct dc_sink *dc_sink_data) in construct()
162 struct dc_sink *sink) in dc_create_stream_for_sink()
Ddc_link.c516 static void link_disconnect_remap(struct dc_sink *prev_sink, struct dc_link *link) in link_disconnect_remap()
751 struct dc_sink *sink = NULL; in dc_link_detect()
752 struct dc_sink *prev_sink = NULL; in dc_link_detect()
/Linux-v5.4/drivers/gpu/drm/amd/display/amdgpu_dm/
Damdgpu_dm_mst_types.c214 if (aconnector->dc_sink && aconnector->dc_sink->sink_signal == SIGNAL_TYPE_VIRTUAL) { in dm_dp_mst_get_modes()
215 dc_sink_release(aconnector->dc_sink); in dm_dp_mst_get_modes()
216 aconnector->dc_sink = NULL; in dm_dp_mst_get_modes()
219 if (!aconnector->dc_sink) { in dm_dp_mst_get_modes()
220 struct dc_sink *dc_sink; in dm_dp_mst_get_modes() local
224 dc_sink = dc_link_add_remote_sink( in dm_dp_mst_get_modes()
230 dc_sink->priv = aconnector; in dm_dp_mst_get_modes()
232 aconnector->dc_sink = dc_sink; in dm_dp_mst_get_modes()
234 if (aconnector->dc_sink) in dm_dp_mst_get_modes()
376 if (aconnector->dc_sink) { in dm_dp_destroy_mst_connector()
[all …]
Damdgpu_dm_services.c51 const struct dc_sink *sink, in dm_write_persistent_data()
63 const struct dc_sink *sink, in dm_read_persistent_data()
Damdgpu_dm.h261 struct dc_sink *dc_sink; member
263 struct dc_sink *dc_em_sink;
Damdgpu_dm.c1083 struct dc_sink *sink = NULL; in emulated_link_detect()
1084 struct dc_sink *prev_sink = NULL; in emulated_link_detect()
1220 if (aconnector->dc_sink) in dm_resume()
1221 dc_sink_release(aconnector->dc_sink); in dm_resume()
1222 aconnector->dc_sink = NULL; in dm_resume()
1323 struct dc_sink *sink; in amdgpu_dm_update_connector_after_detect()
1349 if (aconnector->dc_sink) { in amdgpu_dm_update_connector_after_detect()
1357 dc_sink_release(aconnector->dc_sink); in amdgpu_dm_update_connector_after_detect()
1359 aconnector->dc_sink = sink; in amdgpu_dm_update_connector_after_detect()
1360 dc_sink_retain(aconnector->dc_sink); in amdgpu_dm_update_connector_after_detect()
[all …]
Damdgpu_dm_helpers.c576 struct dc_sink *sink) in dm_helpers_read_local_edid()
/Linux-v5.4/drivers/gpu/drm/amd/display/dc/
Ddc_link.h75 struct dc_sink *remote_sinks[MAX_SINKS_PER_LINK];
77 struct dc_sink *local_sink;
207 struct dc_sink *dc_link_add_remote_sink(
215 struct dc_sink *sink);
Ddc_stream.h120 struct dc_sink *sink;
380 struct dc_stream_state *dc_create_stream_for_sink(struct dc_sink *dc_sink);
384 void update_stream_signal(struct dc_stream_state *stream, struct dc_sink *sink);
Ddc.h870 const struct dc_sink *sink,
995 struct dc_sink { struct
1022 void dc_sink_retain(struct dc_sink *sink); argument
1023 void dc_sink_release(struct dc_sink *sink);
1032 struct dc_sink *dc_sink_create(const struct dc_sink_init_data *init_params);
DMakefile55 DISPLAY_CORE = dc.o dc_link.o dc_resource.o dc_hw_sequencer.o dc_sink.o \
Ddm_helpers.h134 struct dc_sink *sink);
Ddm_services.h282 const struct dc_sink *sink,
316 const struct dc_sink *sink,
Ddc_types.h40 struct dc_sink;