Searched refs:aconnector (Results 1 – 7 of 7) sorted by relevance
150 struct amdgpu_dm_connector *aconnector = in dm_dp_mst_connector_destroy() local153 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() argument189 aconnector->drm_edid = NULL; in amdgpu_dm_mst_reset_mst_connector_setting()[all …]
196 struct amdgpu_dm_connector *aconnector, in hdcp_update_display() argument203 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() argument257 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 …]
109 struct amdgpu_dm_connector *aconnector = link->priv; in dm_helpers_parse_edid_caps() local110 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() local281 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() local347 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 …]
347 static bool dp_mst_is_end_device(struct amdgpu_dm_connector *aconnector) in dp_mst_is_end_device() argument353 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() local395 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 …]
168 …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() argument194 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() local866 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 …]
94 struct amdgpu_dm_connector *aconnector; in update_phy_id_mapping() local116 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() argument240 if (aconnector->dc_link->link_enc_hw_inst == in get_phy_id()[all …]
296 struct amdgpu_dm_connector *aconnector; member1049 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);