Home
last modified time | relevance | path

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

/linux/drivers/gpu/drm/amd/display/amdgpu_dm/
H A Damdgpu_dm_connector.c104 struct amdgpu_dm_connector *aconnector = to_amdgpu_dm_connector(connector); in dm_encoder_helper_atomic_check() local
131 if (!aconnector->mst_output_port) in dm_encoder_helper_atomic_check()
134 mst_port = aconnector->mst_output_port; in dm_encoder_helper_atomic_check()
135 mst_mgr = &aconnector->mst_root->mst_mgr; in dm_encoder_helper_atomic_check()
144 mst_state->pbn_div.full = dm_mst_get_pbn_divider(aconnector->mst_root->dc_link); in dm_encoder_helper_atomic_check()
150 aconnector->force_yuv_pixel_format == PIXEL_ENCODING_YCBCR420; in dm_encoder_helper_atomic_check()
239 STATIC_IFN_KUNIT void update_subconnector_property(struct amdgpu_dm_connector *aconnector) in update_subconnector_property() argument
241 struct dc_link *link = aconnector->dc_link; in update_subconnector_property()
242 struct drm_connector *connector = &aconnector->base; in update_subconnector_property()
248 if (aconnector in update_subconnector_property()
302 struct amdgpu_dm_connector *aconnector; amdgpu_dm_detect_mst_link_for_all_connectors() local
337 hdmi_cec_unset_edid(struct amdgpu_dm_connector * aconnector) hdmi_cec_unset_edid() argument
348 amdgpu_dm_hdmi_cec_set_edid(struct amdgpu_dm_connector * aconnector) amdgpu_dm_hdmi_cec_set_edid() argument
363 struct amdgpu_dm_connector *aconnector; amdgpu_dm_s3_handle_hdmi_cec() local
403 amdgpu_dm_set_panel_type(struct amdgpu_dm_connector * aconnector) amdgpu_dm_set_panel_type() argument
472 amdgpu_dm_update_cacp_caps(struct amdgpu_dm_connector * aconnector) amdgpu_dm_update_cacp_caps() argument
868 struct amdgpu_dm_connector *aconnector = NULL; fill_stream_properties_from_drm_display_mode() local
1059 amdgpu_dm_get_highest_refresh_rate_mode(struct amdgpu_dm_connector * aconnector,bool use_probed_modes) amdgpu_dm_get_highest_refresh_rate_mode() argument
1116 amdgpu_dm_is_freesync_video_mode(const struct drm_display_mode * mode,struct amdgpu_dm_connector * aconnector) amdgpu_dm_is_freesync_video_mode() argument
1144 update_dsc_caps(struct amdgpu_dm_connector * aconnector,struct dc_sink * sink,struct dc_stream_state * stream,struct dsc_dec_dpcd_caps * dsc_caps) update_dsc_caps() argument
1180 apply_dsc_policy_for_edp(struct amdgpu_dm_connector * aconnector,struct dc_sink * sink,struct dc_stream_state * stream,struct dsc_dec_dpcd_caps * dsc_caps,uint32_t max_dsc_target_bpp_limit_override) apply_dsc_policy_for_edp() argument
1243 apply_dsc_policy_for_stream(struct amdgpu_dm_connector * aconnector,struct dc_sink * sink,struct dc_stream_state * stream,struct dsc_dec_dpcd_caps * dsc_caps) apply_dsc_policy_for_stream() argument
1436 struct amdgpu_dm_connector *aconnector = NULL; create_stream_for_sink() local
1629 amdgpu_dm_connector_poll(struct amdgpu_dm_connector * aconnector,bool force) amdgpu_dm_connector_poll() argument
1692 struct amdgpu_dm_connector *aconnector = to_amdgpu_dm_connector(connector); amdgpu_dm_hide_secondary_tile_from_userspace() local
1740 struct amdgpu_dm_connector *aconnector = to_amdgpu_dm_connector(connector); amdgpu_dm_connector_detect() local
1897 struct amdgpu_dm_connector *aconnector = to_amdgpu_dm_connector(connector); amdgpu_dm_connector_destroy() local
2032 struct amdgpu_dm_connector *aconnector = to_amdgpu_dm_connector(connector); amdgpu_dm_connector_funcs_force() local
2087 create_eml_sink(struct amdgpu_dm_connector * aconnector) create_eml_sink() argument
2134 handle_edid_mgmt(struct amdgpu_dm_connector * aconnector) handle_edid_mgmt() argument
2266 struct amdgpu_dm_connector *aconnector = NULL; amdgpu_dm_create_validate_stream_for_sink() local
2475 struct amdgpu_dm_connector *aconnector = to_amdgpu_dm_connector(connector); amdgpu_dm_connector_mode_valid() local
2905 struct amdgpu_dm_connector *aconnector = to_amdgpu_dm_connector(connector); amdgpu_dm_prune_primary_tile_modes() local
2973 is_duplicate_mode(struct amdgpu_dm_connector * aconnector,struct drm_display_mode * mode) is_duplicate_mode() argument
2987 add_fs_modes(struct amdgpu_dm_connector * aconnector) add_fs_modes() argument
3177 amdgpu_dm_connector_init_helper(struct amdgpu_display_manager * dm,struct amdgpu_dm_connector * aconnector,int connector_type,struct dc_link * link,int link_index) amdgpu_dm_connector_init_helper() argument
3401 amdgpu_dm_initialize_hdmi_connector(struct amdgpu_dm_connector * aconnector) amdgpu_dm_initialize_hdmi_connector() argument
3428 amdgpu_dm_connector_init(struct amdgpu_display_manager * dm,struct amdgpu_dm_connector * aconnector,u32 link_index,struct amdgpu_encoder * aencoder) amdgpu_dm_connector_init() argument
3569 struct amdgpu_dm_connector *aconnector; dm_restore_drm_connector_state() local
3715 parse_edid_cea(struct amdgpu_dm_connector * aconnector,u8 * edid_ext,int len,struct amdgpu_hdmi_vsdb_info * vsdb_info) parse_edid_cea() argument
3775 get_amd_vsdb(struct amdgpu_dm_connector * aconnector,struct amdgpu_hdmi_vsdb_info * vsdb_info) get_amd_vsdb() argument
3787 parse_hdmi_amd_vsdb(struct amdgpu_dm_connector * aconnector,const struct edid * edid,struct amdgpu_hdmi_vsdb_info * vsdb_info) parse_hdmi_amd_vsdb() argument
[all...]
H A Damdgpu_dm_helpers.c103 struct amdgpu_dm_connector *aconnector = link->priv; in apply_edid_quirks() local
104 struct drm_device *dev = aconnector->base.dev; in apply_edid_quirks()
170 struct amdgpu_dm_connector *aconnector = link->priv; in dm_helpers_parse_edid_caps() local
171 struct drm_connector *connector = &aconnector->base; in dm_helpers_parse_edid_caps()
211 if (aconnector->hdmi_comp_auto) { in dm_helpers_parse_edid_caps()
354 struct amdgpu_dm_connector *aconnector; in dm_helpers_dp_mst_write_payload_allocation_table() local
359 aconnector = (struct amdgpu_dm_connector *)stream->dm_stream_context; in dm_helpers_dp_mst_write_payload_allocation_table()
366 if (!aconnector || !aconnector->mst_root) in dm_helpers_dp_mst_write_payload_allocation_table()
369 mst_mgr = &aconnector->mst_root->mst_mgr; in dm_helpers_dp_mst_write_payload_allocation_table()
371 new_payload = drm_atomic_get_mst_payload_state(mst_state, aconnector->mst_output_port); in dm_helpers_dp_mst_write_payload_allocation_table()
[all …]
H A Damdgpu_dm_debugfs.c344 static bool dp_mst_is_end_device(struct amdgpu_dm_connector *aconnector) in dp_mst_is_end_device() argument
350 if (aconnector->mst_root && aconnector->mst_root->mst_mgr.mst_state) { in dp_mst_is_end_device()
351 mgr = &aconnector->mst_root->mst_mgr; in dp_mst_is_end_device()
352 port = aconnector->mst_output_port; in dp_mst_is_end_device()
391 struct amdgpu_dm_connector *aconnector = file_inode(f)->i_private; in dp_mst_link_setting() local
392 struct dc_link *link = aconnector->dc_link; in dp_mst_link_setting()
393 struct amdgpu_device *adev = drm_to_adev(aconnector->base.dev); in dp_mst_link_setting()
404 if (!dp_mst_is_end_device(aconnector)) in dp_mst_link_setting()
475 mutex_lock(&aconnector->base.dev->mode_config.mutex); in dp_mst_link_setting()
476 aconnector->base.force = DRM_FORCE_OFF; in dp_mst_link_setting()
[all …]
H A Damdgpu_dm_backlight.c332 struct amdgpu_dm_connector *aconnector = to_amdgpu_dm_connector(connector); in amdgpu_dm_backlight_set_level()
334 if (aconnector->bl_idx != bl_idx) in amdgpu_dm_backlight_set_level()
338 if (!aconnector->base.encoder) { in amdgpu_dm_backlight_set_level()
504 amdgpu_dm_register_backlight_device(struct amdgpu_dm_connector *aconnector) in amdgpu_dm_update_connector_ext_caps()
506 struct drm_device *drm = aconnector->base.dev; in amdgpu_dm_update_connector_ext_caps()
514 if (aconnector->bl_idx == -1) in amdgpu_dm_update_connector_ext_caps()
524 caps = &dm->backlight_caps[aconnector->bl_idx]; in amdgpu_dm_update_connector_ext_caps()
538 drm->primary->index + aconnector->bl_idx); in amdgpu_dm_update_connector_ext_caps()
540 dm->backlight_dev[aconnector->bl_idx] = in amdgpu_dm_update_connector_ext_caps()
541 backlight_device_register(bl_name, aconnector in amdgpu_dm_update_connector_ext_caps()
269 struct amdgpu_dm_connector *aconnector = to_amdgpu_dm_connector(connector); amdgpu_dm_backlight_set_level() local
438 amdgpu_dm_register_backlight_device(struct amdgpu_dm_connector * aconnector) amdgpu_dm_register_backlight_device() argument
499 amdgpu_dm_update_connector_ext_caps(struct amdgpu_dm_connector * aconnector) amdgpu_dm_update_connector_ext_caps() argument
576 amdgpu_dm_setup_backlight_device(struct amdgpu_display_manager * dm,struct amdgpu_dm_connector * aconnector) amdgpu_dm_setup_backlight_device() argument
[all...]
H A Damdgpu_dm_irq.c1097 struct amdgpu_dm_connector *aconnector, in force_connector_state() argument
1100 struct drm_connector *connector = &aconnector->base; in force_connector_state()
1103 aconnector->base.force = force_state; in force_connector_state()
1106 mutex_lock(&aconnector->hpd_lock); in force_connector_state()
1108 mutex_unlock(&aconnector->hpd_lock); in force_connector_state()
1114 struct amdgpu_dm_connector *aconnector; in dm_handle_hpd_rx_offload_work() local
1124 aconnector = offload_work->offload_wq->aconnector; in dm_handle_hpd_rx_offload_work()
1127 if (!aconnector) { in dm_handle_hpd_rx_offload_work()
1132 dc_link = aconnector->dc_link; in dm_handle_hpd_rx_offload_work()
1134 mutex_lock(&aconnector->hpd_lock); in dm_handle_hpd_rx_offload_work()
[all …]
H A Damdgpu_dm.c1274 struct amdgpu_dm_connector *aconnector; in s3_handle_mst()
1285 aconnector = to_amdgpu_dm_connector(connector); in s3_handle_mst()
1286 if (aconnector->dc_link->type != dc_connection_mst_branch || in s3_handle_mst()
1287 aconnector->mst_root) in s3_handle_mst()
1290 mgr = &aconnector->mst_mgr; in s3_handle_mst()
1299 try_to_configure_aux_timeout(aconnector->dc_link->ddc, LINK_AUX_DEFAULT_LTTPR_TIMEOUT_PERIOD); in s3_handle_mst()
1300 if (!dp_is_lttpr_present(aconnector->dc_link)) in s3_handle_mst()
1301 try_to_configure_aux_timeout(aconnector->dc_link->ddc, LINK_AUX_DEFAULT_TIMEOUT_PERIOD); in s3_handle_mst()
1851 struct amdgpu_dm_connector *aconnector; in dm_resume()
1994 aconnector in dm_resume()
1272 struct amdgpu_dm_connector *aconnector; s3_handle_mst() local
1844 struct amdgpu_dm_connector *aconnector; dm_resume() local
2330 struct amdgpu_dm_connector *aconnector = NULL; amdgpu_dm_initialize_drm_device() local
3280 struct amdgpu_dm_connector *aconnector; dm_update_mst_vcpi_slots_for_dsc() local
3476 struct amdgpu_dm_connector *aconnector = to_amdgpu_dm_connector(connector); is_content_protection_different() local
4347 struct amdgpu_dm_connector *aconnector; amdgpu_dm_mod_power_update_streams() local
4800 struct amdgpu_dm_connector *aconnector; amdgpu_dm_update_hdcp() local
5383 struct amdgpu_dm_connector *aconnector = NULL; dm_update_crtc_state() local
6026 struct amdgpu_dm_connector *aconnector = NULL; add_affected_mst_dsc_crtcs() local
6447 struct amdgpu_dm_connector *aconnector; amdgpu_dm_atomic_check() local
[all...]
H A Damdgpu_dm_irq.h194 void handle_hpd_irq_helper(struct amdgpu_dm_connector *aconnector,
H A Damdgpu_dm.h294 struct amdgpu_dm_connector *aconnector; member
/linux/drivers/gpu/drm/amd/display/amdgpu_dm/tests/
H A Damdgpu_dm_connector_test.c1126 struct amdgpu_dm_connector *aconnector;
1129 aconnector = kunit_kzalloc(test, sizeof(*aconnector), GFP_KERNEL); in dm_test_encoder_crtc_mask_2()
1130 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, aconnector); in dm_test_encoder_crtc_mask_2()
1132 INIT_LIST_HEAD(&aconnector->base.probed_modes); in dm_test_encoder_crtc_mask_2()
1136 KUNIT_EXPECT_FALSE(test, is_duplicate_mode(aconnector, &mode)); in dm_test_encoder_crtc_mask_2()
1145 struct amdgpu_dm_connector *aconnector; in dm_test_encoder_crtc_mask_3()
1149 aconnector = kunit_kzalloc(test, sizeof(*aconnector), GFP_KERNEL); in dm_test_encoder_crtc_mask_3()
1150 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, aconnector); in dm_test_encoder_crtc_mask_3()
1016 struct amdgpu_dm_connector *aconnector; dm_test_is_duplicate_mode_empty_list() local
1035 struct amdgpu_dm_connector *aconnector; dm_test_is_duplicate_mode_match() local
1061 struct amdgpu_dm_connector *aconnector; dm_test_is_duplicate_mode_no_match() local
1088 struct amdgpu_dm_connector *aconnector; dm_test_is_duplicate_mode_same_size_different_clock() local
2098 struct amdgpu_dm_connector *aconnector; dm_test_highest_refresh_writeback_null() local
2113 struct amdgpu_dm_connector *aconnector; dm_test_highest_refresh_cached_base() local
2131 struct amdgpu_dm_connector *aconnector; dm_test_highest_refresh_preferred_mode() local
2162 struct amdgpu_dm_connector *aconnector; dm_test_is_freesync_video_mode_null_mode() local
2179 struct amdgpu_dm_connector *aconnector; dm_test_is_freesync_video_mode_match() local
2216 struct amdgpu_dm_connector *aconnector; dm_test_is_freesync_video_mode_no_match() local
2243 struct amdgpu_dm_connector *aconnector; global() member
2382 struct amdgpu_dm_connector *aconnector; global() member
2585 struct amdgpu_dm_connector *aconnector; dm_test_update_subconnector_dp_with_sink() local
2629 struct amdgpu_dm_connector *aconnector; dm_test_update_subconnector_dp_no_sink() local
2672 struct amdgpu_dm_connector *aconnector; dm_test_update_subconnector_non_dp_noop() local
2721 struct amdgpu_dm_connector *aconnector; global() member
2845 struct amdgpu_dm_connector *aconnector; dm_test_add_connector() local
2881 struct amdgpu_dm_connector *aconnector; dm_test_detect_mst_skips_writeback() local
2899 struct amdgpu_dm_connector *aconnector; dm_test_detect_mst_non_mst_link() local
2926 struct amdgpu_dm_connector *aconnector; dm_test_detect_mst_branch_without_aux() local
3116 struct amdgpu_dm_connector *aconnector; global() member
3252 struct amdgpu_dm_connector *aconnector; global() member
3397 struct amdgpu_dm_connector *aconnector; global() member
3778 struct amdgpu_dm_connector *aconnector; global() member
3960 struct amdgpu_dm_connector *aconnector = dm_test_detect_connector(test); dm_test_detect_force_on() local
3975 struct amdgpu_dm_connector *aconnector = dm_test_detect_connector(test); dm_test_detect_force_on_digital() local
3990 struct amdgpu_dm_connector *aconnector = dm_test_detect_connector(test); dm_test_detect_force_off() local
4005 struct amdgpu_dm_connector *aconnector = dm_test_detect_connector(test); dm_test_detect_sink_present() local
4025 struct amdgpu_dm_connector *aconnector = dm_test_detect_connector(test); dm_test_detect_no_sink() local
4049 struct amdgpu_dm_connector *aconnector; dm_test_poll_dac_load_returns_cached() local
4099 struct amdgpu_dm_connector *aconnector; dm_test_reg_connector() local
4132 struct amdgpu_dm_connector *aconnector = dm_test_reg_connector(test); dm_test_late_register_non_dp_succeeds() local
4147 struct amdgpu_dm_connector *aconnector = dm_test_reg_connector(test); dm_test_unregister_non_dp_noop() local
4216 struct amdgpu_dm_connector *aconnector; dm_test_destroy_connector() local
4240 struct amdgpu_dm_connector *aconnector = dm_test_destroy_minimal() local
4253 struct amdgpu_dm_connector *aconnector = dm_test_destroy_releases_dc_sink() local
4280 struct amdgpu_dm_connector *aconnector = dm_test_destroy_releases_dc_em_sink() local
4329 struct amdgpu_dm_connector *aconnector; global() member
4442 struct amdgpu_dm_connector *aconnector; dm_test_hdmi_cec_unset_edid_no_notifier() local
4460 struct amdgpu_dm_connector *aconnector; global() member
4551 struct amdgpu_dm_connector *aconnector; global() member
4616 struct amdgpu_dm_connector *aconnector = dm_test_to_encoder_no_encoder() local
4647 struct amdgpu_dm_connector *aconnector = dm_test_native_mode_no_encoder() local
4779 struct amdgpu_dm_connector *aconnector = dm_test_ddc_get_modes_null_edid() local
4798 struct amdgpu_dm_connector *aconnector; dm_test_add_fs_modes_no_preferred_mode() local
4817 struct amdgpu_dm_connector *aconnector; dm_test_add_freesync_modes_null_edid_noop() local
4876 struct amdgpu_dm_connector *aconnector; dm_test_get_amd_vsdb_unsupported() local
4898 struct amdgpu_dm_connector *aconnector; dm_test_get_amd_vsdb_supported() local
4918 struct amdgpu_dm_connector *aconnector; dm_test_parse_hdmi_amd_vsdb_null_edid() local
4937 struct amdgpu_dm_connector *aconnector; dm_test_parse_hdmi_amd_vsdb_no_extensions() local
4961 struct amdgpu_dm_connector *aconnector; dm_test_parse_hdmi_amd_vsdb_no_cea_ext() local
5071 struct amdgpu_dm_connector *aconnector; dm_test_mode_valid_interlace_rejected() local
5094 struct amdgpu_dm_connector *aconnector; dm_test_mode_valid_dblscan_rejected() local
5117 struct amdgpu_dm_connector *aconnector; dm_test_hdmi_cec_set_edid_no_notifier() local
5168 struct amdgpu_dm_connector *aconnector; dm_test_create_validate_stream_null_dm_state() local
5187 struct amdgpu_dm_connector *aconnector; dm_test_update_after_detect_mst_noop() local
5207 struct amdgpu_dm_connector *aconnector; dm_test_update_after_detect_sink_unchanged() local
[all...]
H A Damdgpu_dm_helpers_test.c97 struct amdgpu_dm_connector *aconnector; in dm_test_quirk_link() local
103 aconnector = dm_kunit_alloc_connector(test, adev, NULL); in dm_test_quirk_link()
104 link->priv = aconnector; in dm_test_quirk_link()
341 struct amdgpu_dm_connector *aconnector = link->priv; in dm_test_parse_edid_caps_hdmi_frl() local
342 struct drm_connector *connector = &aconnector->base; in dm_test_parse_edid_caps_hdmi_frl()
384 struct amdgpu_dm_connector *aconnector = link->priv; in dm_test_parse_edid_caps_hdmi_frl_dsc() local
385 struct drm_connector *connector = &aconnector->base; in dm_test_parse_edid_caps_hdmi_frl_dsc()
520 struct amdgpu_dm_connector *aconnector; in dm_test_probe_acpi_edid_no_companion() local
525 aconnector = dm_kunit_alloc_connector(test, adev, NULL); in dm_test_probe_acpi_edid_no_companion()
528 dm_helpers_probe_acpi_edid(&aconnector->base, buf, 0, sizeof(buf)), in dm_test_probe_acpi_edid_no_companion()
[all …]
H A Damdgpu_dm_test.c788 struct amdgpu_dm_connector *aconnector; member
802 ctx->aconnector = kunit_kzalloc(test, sizeof(*ctx->aconnector), GFP_KERNEL); in dm_test_cp_ctx_alloc()
803 KUNIT_ASSERT_NOT_NULL(test, ctx->aconnector); in dm_test_cp_ctx_alloc()
814 ctx->aconnector->base.state = &ctx->new_dm->base; in dm_test_cp_ctx_alloc()
815 ctx->aconnector->base.dpms = DRM_MODE_DPMS_ON; in dm_test_cp_ctx_alloc()
825 &ctx->aconnector->base, NULL); in dm_test_cp_diff()
937 ctx->aconnector->base.dpms = DRM_MODE_DPMS_ON; in dm_test_cp_diff_update_hdcp_hotplug()
938 ctx->aconnector->dc_sink = sink; in dm_test_cp_diff_update_hdcp_hotplug()
H A Damdgpu_dm_irq_test.c2165 offload_wq->aconnector = aconn; in dm_test_hpd_rx_offload_work_no_connection()
2225 offload_wq->aconnector = aconn; in dm_test_hpd_rx_offload_work_automated_test()
2294 offload_wq->aconnector = aconn; in dm_test_hpd_rx_offload_work_link_loss()