Home
last modified time | relevance | path

Searched refs:aconnector (Results 1 – 7 of 7) sorted by relevance

/linux/drivers/gpu/drm/amd/display/amdgpu_dm/
H A Damdgpu_dm_mst_types.c150 struct amdgpu_dm_connector *aconnector = in dm_dp_mst_connector_destroy() local
153 if (aconnector->dc_sink) { in dm_dp_mst_connector_destroy()
154 dc_link_remove_remote_sink(aconnector->dc_link, 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()
159 drm_edid_free(aconnector->drm_edid); in dm_dp_mst_connector_destroy()
162 drm_dp_mst_put_port_malloc(aconnector->mst_output_port); in dm_dp_mst_connector_destroy()
163 kfree(aconnector); in dm_dp_mst_connector_destroy()
187 amdgpu_dm_mst_reset_mst_connector_setting(struct amdgpu_dm_connector *aconnector) in amdgpu_dm_mst_reset_mst_connector_setting() argument
189 aconnector->drm_edid = NULL; in amdgpu_dm_mst_reset_mst_connector_setting()
[all …]
H A Damdgpu_dm_hdcp.c196 struct amdgpu_dm_connector *aconnector, in hdcp_update_display() argument
203 unsigned int conn_index = aconnector->base.index; in hdcp_update_display()
204 const struct dc *dc = aconnector->dc_link->dc; in hdcp_update_display()
207 drm_connector_get(&aconnector->base); in hdcp_update_display()
208 if (hdcp_w->aconnector[conn_index]) in hdcp_update_display()
209 drm_connector_put(&hdcp_w->aconnector[conn_index]->base); in hdcp_update_display()
210 hdcp_w->aconnector[conn_index] = aconnector; in hdcp_update_display()
254 struct amdgpu_dm_connector *aconnector) in hdcp_remove_display() argument
257 struct drm_connector_state *conn_state = aconnector->base.state; in hdcp_remove_display()
258 unsigned int conn_index = aconnector->base.index; in hdcp_remove_display()
[all …]
H A Damdgpu_dm_helpers.c109 struct amdgpu_dm_connector *aconnector = link->priv; in dm_helpers_parse_edid_caps() local
110 struct drm_connector *connector = &aconnector->base; in dm_helpers_parse_edid_caps()
276 struct amdgpu_dm_connector *aconnector; in dm_helpers_dp_mst_write_payload_allocation_table() local
281 aconnector = (struct amdgpu_dm_connector *)stream->dm_stream_context; in dm_helpers_dp_mst_write_payload_allocation_table()
288 if (!aconnector || !aconnector->mst_root) in dm_helpers_dp_mst_write_payload_allocation_table()
291 mst_mgr = &aconnector->mst_root->mst_mgr; in dm_helpers_dp_mst_write_payload_allocation_table()
293 new_payload = drm_atomic_get_mst_payload_state(mst_state, aconnector->mst_output_port); in dm_helpers_dp_mst_write_payload_allocation_table()
343 struct amdgpu_dm_connector *aconnector; in dm_helpers_dp_mst_poll_for_allocation_change_trigger() local
347 aconnector = (struct amdgpu_dm_connector *)stream->dm_stream_context; in dm_helpers_dp_mst_poll_for_allocation_change_trigger()
349 if (!aconnector || !aconnector->mst_root) in dm_helpers_dp_mst_poll_for_allocation_change_trigger()
[all …]
H A Damdgpu_dm_debugfs.c347 static bool dp_mst_is_end_device(struct amdgpu_dm_connector *aconnector) in dp_mst_is_end_device() argument
353 if (aconnector->mst_root && aconnector->mst_root->mst_mgr.mst_state) { in dp_mst_is_end_device()
354 mgr = &aconnector->mst_root->mst_mgr; in dp_mst_is_end_device()
355 port = aconnector->mst_output_port; in dp_mst_is_end_device()
394 struct amdgpu_dm_connector *aconnector = file_inode(f)->i_private; in dp_mst_link_setting() local
395 struct dc_link *link = aconnector->dc_link; in dp_mst_link_setting()
396 struct amdgpu_device *adev = drm_to_adev(aconnector->base.dev); in dp_mst_link_setting()
407 if (!dp_mst_is_end_device(aconnector)) in dp_mst_link_setting()
478 mutex_lock(&aconnector->base.dev->mode_config.mutex); in dp_mst_link_setting()
479 aconnector->base.force = DRM_FORCE_OFF; in dp_mst_link_setting()
[all …]
H A Damdgpu_dm.c168 …s_freesync_video_mode(const struct drm_display_mode *mode, struct amdgpu_dm_connector *aconnector);
192 static void update_subconnector_property(struct amdgpu_dm_connector *aconnector) in update_subconnector_property() argument
194 struct dc_link *link = aconnector->dc_link; in update_subconnector_property()
195 struct drm_connector *connector = &aconnector->base; in update_subconnector_property()
201 if (aconnector->dc_sink) in update_subconnector_property()
236 static void handle_hpd_irq_helper(struct amdgpu_dm_connector *aconnector);
829 struct amdgpu_dm_connector *aconnector; in dmub_hpd_callback() local
866 aconnector = to_amdgpu_dm_connector(connector); in dmub_hpd_callback()
867 if (link && aconnector->dc_link == link) { in dmub_hpd_callback()
876 hpd_aconnector = aconnector; in dmub_hpd_callback()
[all …]
H A Damdgpu_dm_crc.c94 struct amdgpu_dm_connector *aconnector; in update_phy_id_mapping() local
116 aconnector = to_amdgpu_dm_connector(connector); in update_phy_id_mapping()
118 sort_connector[idx] = aconnector; in update_phy_id_mapping()
199 aconnector = sort_connector[idx]; in update_phy_id_mapping()
203 dm->secure_display_ctx.phy_id_mapping[idx].enc_hw_inst = aconnector->dc_link->link_enc_hw_inst; in update_phy_id_mapping()
207 dm->secure_display_ctx.phy_id_mapping[idx].lct = aconnector->mst_output_port->parent->lct; in update_phy_id_mapping()
208 dm->secure_display_ctx.phy_id_mapping[idx].port_num = aconnector->mst_output_port->port_num; in update_phy_id_mapping()
210 aconnector->mst_output_port->parent->rad, sizeof(aconnector->mst_output_port->parent->rad)); in update_phy_id_mapping()
220 struct amdgpu_dm_connector *aconnector, uint8_t *phy_id) in get_phy_id() argument
240 if (aconnector->dc_link->link_enc_hw_inst == in get_phy_id()
[all …]
H A Damdgpu_dm.h296 struct amdgpu_dm_connector *aconnector; member
1049 struct amdgpu_dm_connector *aconnector,
1086 struct amdgpu_dm_connector *aconnector);
1133 void hdmi_cec_set_edid(struct amdgpu_dm_connector *aconnector);
1134 void hdmi_cec_unset_edid(struct amdgpu_dm_connector *aconnector);
1135 int amdgpu_dm_initialize_hdmi_connector(struct amdgpu_dm_connector *aconnector);