Home
last modified time | relevance | path

Searched refs:dc_sink (Results 1 - 25 of 35) sorted by relevance

12

/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/core/
H A Ddc_sink.c36 static void dc_sink_destruct(struct dc_sink *sink) in dc_sink_destruct()
44 static bool dc_sink_construct(struct dc_sink *sink, const struct dc_sink_init_data *init_params) in dc_sink_construct()
71 void dc_sink_retain(struct dc_sink *sink) in dc_sink_retain()
78 struct dc_sink *sink = container_of(kref, struct dc_sink, refcount); in dc_sink_free()
83 void dc_sink_release(struct dc_sink *sink) in dc_sink_release()
88 struct dc_sink *dc_sink_create(const struct dc_sink_init_data *init_params) in dc_sink_create()
90 struct dc_sink *sink = kzalloc(sizeof(*sink), GFP_KERNEL); in dc_sink_create()
H A Ddc.c100 * struct dc_sink - One per display. Created on boot or hotplug.
117 * a framebuffer to a display. Maps one-to-one with dc_sink.
1167 const struct dc_sink *sink, in dc_validate_seamless_boot_timing()
2920 static bool link_add_remote_sink_helper(struct dc_link *dc_link, struct dc_sink *sink) in link_add_remote_sink_helper()
2940 struct dc_sink *dc_link_add_remote_sink( in dc_link_add_remote_sink()
2946 struct dc_sink *dc_sink; in dc_link_add_remote_sink() local
2964 dc_sink = dc_sink_create(init_data); in dc_link_add_remote_sink()
2966 if (!dc_sink) in dc_link_add_remote_sink()
2969 memmove(dc_sink in dc_link_add_remote_sink()
[all...]
H A Ddc_stream.c42 void update_stream_signal(struct dc_stream_state *stream, struct dc_sink *sink) in update_stream_signal()
60 struct dc_sink *dc_sink_data) in dc_stream_construct()
163 struct dc_sink *sink) in dc_create_stream_for_sink()
/kernel/linux/linux-6.6/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(sizeof(*sink), GFP_KERNEL); in dc_sink_create()
H A 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()
H A 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()
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/amdgpu_dm/
H A 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
168 * Release dc_sink for connector which its attached port is in amdgpu_dm_mst_connector_early_unregister()
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_lin in amdgpu_dm_mst_connector_early_unregister()
227 struct dc_sink *dc_sink = aconnector->dc_sink; validate_dsc_caps_on_connector() local
312 struct dc_sink *dc_sink; dm_dp_mst_get_modes() local
349 struct dc_sink *dc_sink; dm_dp_mst_get_modes() local
[all...]
H A Damdgpu_dm.h641 /* number of modes generated from EDID at 'dc_sink' */
646 struct dc_sink *dc_sink; member
652 struct dc_sink *dc_em_sink;
H A Damdgpu_dm.c193 if (aconnector->dc_sink) in update_subconnector_property()
2681 struct dc_sink *sink = NULL; in emulated_link_detect()
2682 struct dc_sink *prev_sink = NULL; in emulated_link_detect()
2935 if (aconnector->dc_sink) in dm_resume()
2936 dc_sink_release(aconnector->dc_sink); in dm_resume()
2937 aconnector->dc_sink = NULL; in dm_resume()
3105 struct dc_sink *sink; in amdgpu_dm_update_connector_after_detect()
3130 if (aconnector->dc_sink) { in amdgpu_dm_update_connector_after_detect()
3136 * reshuffle by UMD we will get into unwanted dc_sink release in amdgpu_dm_update_connector_after_detect()
3138 dc_sink_release(aconnector->dc_sink); in amdgpu_dm_update_connector_after_detect()
5553 fill_audio_info(struct audio_info *audio_info, const struct drm_connector *drm_connector, const struct dc_sink *dc_sink) fill_audio_info() argument
6626 struct dc_sink *dc_sink; amdgpu_dm_connector_mode_valid() local
[all...]
H A 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()
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/amdgpu_dm/
H A Damdgpu_dm_mst_types.c102 if (aconnector->dc_sink) { in dm_dp_mst_connector_destroy()
104 aconnector->dc_sink); in dm_dp_mst_connector_destroy()
105 dc_sink_release(aconnector->dc_sink); in dm_dp_mst_connector_destroy()
184 struct dc_sink *dc_sink = aconnector->dc_sink; in validate_dsc_caps_on_connector() local
215 &dc_sink->dsc_caps.dsc_dec_caps)) in validate_dsc_caps_on_connector()
244 if (aconnector->dc_sink && aconnector->dc_sink->sink_signal == SIGNAL_TYPE_VIRTUAL) { in dm_dp_mst_get_modes()
245 dc_sink_release(aconnector->dc_sink); in dm_dp_mst_get_modes()
250 struct dc_sink *dc_sink; dm_dp_mst_get_modes() local
[all...]
H A Damdgpu_dm.h361 /* number of modes generated from EDID at 'dc_sink' */
366 struct dc_sink *dc_sink; member
368 struct dc_sink *dc_em_sink;
H A Damdgpu_dm.c160 if (aconnector->dc_sink) in update_subconnector_property()
1827 struct dc_sink *sink = NULL; in emulated_link_detect()
1828 struct dc_sink *prev_sink = NULL; in emulated_link_detect()
2077 if (aconnector->dc_sink) in dm_resume()
2078 dc_sink_release(aconnector->dc_sink); in dm_resume()
2079 aconnector->dc_sink = NULL; in dm_resume()
2248 struct dc_sink *sink; in amdgpu_dm_update_connector_after_detect()
2273 if (aconnector->dc_sink) { in amdgpu_dm_update_connector_after_detect()
2279 * reshuffle by UMD we will get into unwanted dc_sink release in amdgpu_dm_update_connector_after_detect()
2281 dc_sink_release(aconnector->dc_sink); in amdgpu_dm_update_connector_after_detect()
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/link/
H A 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()
1347 static bool link_add_remote_sink_helper(struct dc_link *dc_link, struct dc_sink *sink) in link_add_remote_sink_helper()
1362 struct dc_sink *link_add_remote_sink( in link_add_remote_sink()
1368 struct dc_sink *dc_sink; in link_add_remote_sink() local
[all...]
H A Dlink_detection.h32 struct dc_sink *link_add_remote_sink(
37 void link_remove_remote_sink(struct dc_link *link, struct dc_sink *sink);
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/
H A Ddc_link.h90 struct dc_sink *remote_sinks[MAX_SINKS_PER_LINK];
92 struct dc_sink *local_sink;
260 struct dc_sink *dc_link_add_remote_sink(
268 struct dc_sink *sink);
H A Ddc_stream.h137 struct dc_sink *sink;
412 struct dc_stream_state *dc_create_stream_for_sink(struct dc_sink *dc_sink);
416 void update_stream_signal(struct dc_stream_state *stream, struct dc_sink *sink);
H A DMakefile58 DISPLAY_CORE = dc.o dc_link.o dc_resource.o dc_hw_sequencer.o dc_sink.o \
H A Ddc.h980 const struct dc_sink *sink,
1167 struct dc_sink { struct
1188 /* private to dc_sink.c */
1189 // refcount must be the last member in dc_sink, since we want the
1195 void dc_sink_retain(struct dc_sink *sink);
1196 void dc_sink_release(struct dc_sink *sink);
1206 struct dc_sink *dc_sink_create(const struct dc_sink_init_data *init_params);
H A Ddm_helpers.h155 struct dc_sink *sink);
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/
H A Ddc_stream.h182 struct dc_sink *sink;
508 struct dc_stream_state *dc_create_stream_for_sink(struct dc_sink *dc_sink);
512 void update_stream_signal(struct dc_stream_state *stream, struct dc_sink *sink);
H A Ddm_helpers.h162 struct dc_sink *sink);
188 struct dc_sink *sink);
H A Ddc.h1366 const struct dc_sink *sink,
1445 struct dc_sink *remote_sinks[MAX_SINKS_PER_LINK];
1447 struct dc_sink *local_sink;
1637 struct dc_sink *dc_link_add_remote_sink(
1649 struct dc_sink *sink);
2165 struct dc_sink { struct
2187 /* private to dc_sink.c */
2188 // refcount must be the last member in dc_sink, since we want the
2194 void dc_sink_retain(struct dc_sink *sink);
2195 void dc_sink_release(struct dc_sink *sin
[all...]
H A DMakefile64 DISPLAY_CORE = dc.o dc_stat.o dc_resource.o dc_hw_sequencer.o dc_sink.o \
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/inc/
H A Dlink.h110 struct dc_sink *(*add_remote_sink)(
115 void (*remove_remote_sink)(struct dc_link *link, struct dc_sink *sink);

Completed in 39 milliseconds

12