Lines Matching refs:amdgpu_dm_connector

173 static bool is_freesync_video_mode(const struct drm_display_mode *mode, struct amdgpu_dm_connector *aconnector);
194 static void update_subconnector_property(struct amdgpu_dm_connector *aconnector)
223 struct amdgpu_dm_connector *amdgpu_dm_connector,
237 static void handle_hpd_irq_helper(struct amdgpu_dm_connector *aconnector);
739 struct amdgpu_dm_connector *aconnector;
740 struct amdgpu_dm_connector *hpd_aconnector = NULL;
941 struct amdgpu_dm_connector *aconn = to_amdgpu_dm_connector(connector);
984 struct amdgpu_dm_connector *aconnector;
1376 struct amdgpu_dm_connector *aconnector,
1393 struct amdgpu_dm_connector *aconnector;
2324 struct amdgpu_dm_connector *aconnector;
2456 struct amdgpu_dm_connector *aconnector;
2880 struct amdgpu_dm_connector *aconnector;
3155 static void update_connector_ext_caps(struct amdgpu_dm_connector *aconnector)
3198 struct amdgpu_dm_connector *aconnector)
3347 static void handle_hpd_irq_helper(struct amdgpu_dm_connector *aconnector)
3407 struct amdgpu_dm_connector *aconnector = (struct amdgpu_dm_connector *)param;
3434 struct amdgpu_dm_connector *aconnector = (struct amdgpu_dm_connector *)param;
3568 struct amdgpu_dm_connector *aconnector;
4319 amdgpu_dm_register_backlight_device(struct amdgpu_dm_connector *aconnector)
4396 struct amdgpu_dm_connector *aconnector)
4434 struct amdgpu_dm_connector *aconnector = NULL;
5656 struct amdgpu_dm_connector *aconnector = NULL;
5947 get_highest_refresh_rate_mode(struct amdgpu_dm_connector *aconnector,
6003 struct amdgpu_dm_connector *aconnector)
6029 static void update_dsc_caps(struct amdgpu_dm_connector *aconnector,
6048 static void apply_dsc_policy_for_edp(struct amdgpu_dm_connector *aconnector,
6112 static void apply_dsc_policy_for_stream(struct amdgpu_dm_connector *aconnector,
6197 struct amdgpu_dm_connector *aconnector = NULL;
6370 struct amdgpu_dm_connector *aconnector = to_amdgpu_dm_connector(connector);
6556 struct amdgpu_dm_connector *amdgpu_dm_connector = to_amdgpu_dm_connector(connector);
6562 drm_dp_aux_unregister(&amdgpu_dm_connector->dm_dp_aux.aux);
6567 struct amdgpu_dm_connector *aconnector = to_amdgpu_dm_connector(connector);
6662 struct amdgpu_dm_connector *amdgpu_dm_connector =
6674 amdgpu_dm_register_backlight_device(amdgpu_dm_connector);
6678 amdgpu_dm_connector->dm_dp_aux.aux.dev = connector->kdev;
6679 r = drm_dp_aux_register(&amdgpu_dm_connector->dm_dp_aux.aux);
6685 connector_debugfs_init(amdgpu_dm_connector);
6693 struct amdgpu_dm_connector *aconnector = to_amdgpu_dm_connector(connector);
6748 static void create_eml_sink(struct amdgpu_dm_connector *aconnector)
6795 static void handle_edid_mgmt(struct amdgpu_dm_connector *aconnector)
6875 create_validate_stream_for_sink(struct amdgpu_dm_connector *aconnector,
6940 struct amdgpu_dm_connector *aconnector = to_amdgpu_dm_connector(connector);
7046 struct amdgpu_dm_connector *aconn = to_amdgpu_dm_connector(conn);
7151 struct amdgpu_dm_connector *aconnector = to_amdgpu_dm_connector(connector);
7211 struct amdgpu_dm_connector *aconnector;
7236 if ((struct amdgpu_dm_connector *)stream->dm_stream_context == aconnector)
7376 struct amdgpu_dm_connector *amdgpu_dm_connector =
7428 amdgpu_dm_connector->num_modes++;
7465 struct amdgpu_dm_connector *amdgpu_dm_connector =
7471 amdgpu_dm_connector->num_modes =
7491 amdgpu_dm_connector->num_modes = 0;
7495 static bool is_duplicate_mode(struct amdgpu_dm_connector *aconnector,
7508 static uint add_fs_modes(struct amdgpu_dm_connector *aconnector)
7587 struct amdgpu_dm_connector *amdgpu_dm_connector =
7593 if (amdgpu_dm_connector->max_vfreq - amdgpu_dm_connector->min_vfreq > 10)
7594 amdgpu_dm_connector->num_modes +=
7595 add_fs_modes(amdgpu_dm_connector);
7600 struct amdgpu_dm_connector *amdgpu_dm_connector =
7603 struct edid *edid = amdgpu_dm_connector->edid;
7605 &amdgpu_dm_connector->dc_link->verified_link_cap;
7606 const struct dc *dc = amdgpu_dm_connector->dc_link->dc;
7611 amdgpu_dm_connector->num_modes =
7614 amdgpu_dm_connector->num_modes +=
7623 return amdgpu_dm_connector->num_modes;
7633 struct amdgpu_dm_connector *aconnector,
7809 struct amdgpu_dm_connector *aconnector,
8001 struct amdgpu_dm_connector *aconnector = to_amdgpu_dm_connector(connector);
8156 struct amdgpu_dm_connector *aconn;
8193 aconn = (struct amdgpu_dm_connector *)new_stream->dm_stream_context;
8703 struct amdgpu_dm_connector *aconn =
8704 (struct amdgpu_dm_connector *)acrtc_state->stream->dm_stream_context;
8709 struct amdgpu_dm_connector *aconn = (struct amdgpu_dm_connector *)
8720 struct amdgpu_dm_connector *aconn =
8721 (struct amdgpu_dm_connector *)acrtc_state->stream->dm_stream_context;
8770 struct amdgpu_dm_connector *aconnector;
9187 struct amdgpu_dm_connector *aconnector;
9243 struct amdgpu_dm_connector *aconnector = to_amdgpu_dm_connector(connector);
9615 struct amdgpu_dm_connector *aconnector;
9700 struct amdgpu_dm_connector *aconnector;
9810 struct amdgpu_dm_connector *aconnector = NULL;
10551 struct amdgpu_dm_connector *aconnector = NULL;
10877 struct amdgpu_dm_connector *aconnector;
11039 struct amdgpu_dm_connector *amdgpu_dm_connector)
11044 if (amdgpu_dm_connector->dc_link &&
11047 amdgpu_dm_connector->dc_link,
11171 static bool parse_edid_cea(struct amdgpu_dm_connector *aconnector,
11187 static int parse_amd_vsdb(struct amdgpu_dm_connector *aconnector,
11222 static int parse_hdmi_amd_vsdb(struct amdgpu_dm_connector *aconnector,
11271 struct amdgpu_dm_connector *amdgpu_dm_connector =
11286 sink = amdgpu_dm_connector->dc_sink ?
11287 amdgpu_dm_connector->dc_sink :
11288 amdgpu_dm_connector->dc_em_sink;
11293 amdgpu_dm_connector->min_vfreq = 0;
11294 amdgpu_dm_connector->max_vfreq = 0;
11295 amdgpu_dm_connector->pixel_clock_mhz = 0;
11313 amdgpu_dm_connector)) {
11316 amdgpu_dm_connector->min_vfreq = connector->display_info.monitor_range.min_vfreq;
11317 amdgpu_dm_connector->max_vfreq = connector->display_info.monitor_range.max_vfreq;
11355 amdgpu_dm_connector->min_vfreq =
11357 amdgpu_dm_connector->max_vfreq =
11359 amdgpu_dm_connector->pixel_clock_mhz =
11365 if (amdgpu_dm_connector->max_vfreq -
11366 amdgpu_dm_connector->min_vfreq > 10) {
11371 parse_amd_vsdb(amdgpu_dm_connector, edid, &vsdb_info);
11374 amdgpu_dm_connector->vsdb_info.replay_mode = vsdb_info.replay_mode;
11375 amdgpu_dm_connector->vsdb_info.amd_vsdb_version = vsdb_info.amd_vsdb_version;
11376 amdgpu_dm_connector->as_type = ADAPTIVE_SYNC_TYPE_EDP;
11380 i = parse_hdmi_amd_vsdb(amdgpu_dm_connector, edid, &vsdb_info);
11385 amdgpu_dm_connector->min_vfreq = vsdb_info.min_refresh_rate_hz;
11386 amdgpu_dm_connector->max_vfreq = vsdb_info.max_refresh_rate_hz;
11387 if (amdgpu_dm_connector->max_vfreq - amdgpu_dm_connector->min_vfreq > 10)
11395 as_type = dm_get_adaptive_sync_support_type(amdgpu_dm_connector->dc_link);
11398 i = parse_hdmi_amd_vsdb(amdgpu_dm_connector, edid, &vsdb_info);
11401 amdgpu_dm_connector->pack_sdp_v1_3 = true;
11402 amdgpu_dm_connector->as_type = as_type;
11403 amdgpu_dm_connector->vsdb_info = vsdb_info;
11405 amdgpu_dm_connector->min_vfreq = vsdb_info.min_refresh_rate_hz;
11406 amdgpu_dm_connector->max_vfreq = vsdb_info.max_refresh_rate_hz;
11407 if (amdgpu_dm_connector->max_vfreq - amdgpu_dm_connector->min_vfreq > 10)