| /linux-6.15/drivers/gpu/drm/display/ |
| H A D | drm_dp_dual_mode_helper.c | 280 uint8_t max_tmds_clock; in drm_dp_dual_mode_max_tmds_clock() local 295 &max_tmds_clock, sizeof(max_tmds_clock)); in drm_dp_dual_mode_max_tmds_clock() 296 if (ret || max_tmds_clock == 0x00 || max_tmds_clock == 0xff) { in drm_dp_dual_mode_max_tmds_clock() 301 return max_tmds_clock * 5000 / 2; in drm_dp_dual_mode_max_tmds_clock()
|
| H A D | drm_hdmi_state_helper.c | 210 if (info->max_tmds_clock && clock > info->max_tmds_clock * 1000) in hdmi_clock_valid()
|
| /linux-6.15/drivers/gpu/drm/rockchip/ |
| H A D | dw_hdmi-rockchip.c | 70 int max_tmds_clock; member 246 if (hdmi->chip_data->max_tmds_clock && in dw_hdmi_rockchip_mode_valid() 247 mode->clock > hdmi->chip_data->max_tmds_clock) in dw_hdmi_rockchip_mode_valid() 432 .max_tmds_clock = 594000, 447 .max_tmds_clock = 340000, 468 .max_tmds_clock = 594000, 484 .max_tmds_clock = 594000, 498 .max_tmds_clock = 594000,
|
| /linux-6.15/drivers/gpu/drm/tests/ |
| H A D | drm_hdmi_state_helper_test.c | 1197 KUNIT_ASSERT_GT(test, info->max_tmds_clock, 0); in drm_test_check_max_tmds_rate_bpc_fallback() 1204 KUNIT_ASSERT_GT(test, rate, info->max_tmds_clock * 1000); in drm_test_check_max_tmds_rate_bpc_fallback() 1207 KUNIT_ASSERT_LT(test, rate, info->max_tmds_clock * 1000); in drm_test_check_max_tmds_rate_bpc_fallback() 1268 KUNIT_ASSERT_GT(test, info->max_tmds_clock, 0); in drm_test_check_max_tmds_rate_format_fallback() 1275 KUNIT_ASSERT_LT(test, rate, info->max_tmds_clock * 1000); in drm_test_check_max_tmds_rate_format_fallback() 1278 KUNIT_ASSERT_GT(test, rate, info->max_tmds_clock * 1000); in drm_test_check_max_tmds_rate_format_fallback() 1332 KUNIT_ASSERT_GT(test, info->max_tmds_clock, 0); in drm_test_check_output_bpc_format_vic_1() 1395 KUNIT_ASSERT_GT(test, info->max_tmds_clock, 0); in drm_test_check_output_bpc_format_driver_rgb_only() 1464 KUNIT_ASSERT_GT(test, info->max_tmds_clock, 0); in drm_test_check_output_bpc_format_display_rgb_only() 1532 KUNIT_ASSERT_GT(test, info->max_tmds_clock, 0); in drm_test_check_output_bpc_format_driver_8bpc_only() [all …]
|
| /linux-6.15/drivers/gpu/drm/i915/display/ |
| H A D | intel_hdmi.c | 1820 max_tmds_clock = 600000; in intel_hdmi_source_max_tmds_clock() 1822 max_tmds_clock = 594000; in intel_hdmi_source_max_tmds_clock() 1824 max_tmds_clock = 300000; in intel_hdmi_source_max_tmds_clock() 1826 max_tmds_clock = 225000; in intel_hdmi_source_max_tmds_clock() 1828 max_tmds_clock = 165000; in intel_hdmi_source_max_tmds_clock() 1832 max_tmds_clock = min(max_tmds_clock, vbt_max_tmds_clock); in intel_hdmi_source_max_tmds_clock() 1834 return max_tmds_clock; in intel_hdmi_source_max_tmds_clock() 1863 max_tmds_clock = min(max_tmds_clock, in hdmi_port_clock_limit() 1867 max_tmds_clock = min(max_tmds_clock, in hdmi_port_clock_limit() 1870 max_tmds_clock = min(max_tmds_clock, 165000); in hdmi_port_clock_limit() [all …]
|
| H A D | intel_dp.c | 1263 int max_tmds_clock = intel_dp->dfp.max_tmds_clock; in intel_dp_max_tmds_clock() local 1266 if (max_tmds_clock && info->max_tmds_clock) in intel_dp_max_tmds_clock() 1267 max_tmds_clock = min(max_tmds_clock, info->max_tmds_clock); in intel_dp_max_tmds_clock() 1269 return max_tmds_clock; in intel_dp_max_tmds_clock() 1278 int tmds_clock, min_tmds_clock, max_tmds_clock; in intel_dp_tmds_clock_valid() local 1286 max_tmds_clock = intel_dp_max_tmds_clock(intel_dp); in intel_dp_tmds_clock_valid() 1291 if (max_tmds_clock && tmds_clock > max_tmds_clock) in intel_dp_tmds_clock_valid() 5565 intel_dp->dfp.max_tmds_clock = in intel_dp_update_dfp() 5580 intel_dp->dfp.max_tmds_clock, in intel_dp_update_dfp() 5672 intel_dp->dfp.max_tmds_clock = 0; in intel_dp_unset_edid()
|
| H A D | intel_display_types.h | 1534 int max_tmds_clock; member 1774 int min_tmds_clock, max_tmds_clock; member
|
| H A D | intel_bios.c | 2640 int dp_boost_level, dp_max_link_rate, hdmi_boost_level, hdmi_level_shift, max_tmds_clock; in print_ddi_port() local 2672 max_tmds_clock = intel_bios_hdmi_max_tmds_clock(devdata); in print_ddi_port() 2673 if (max_tmds_clock) in print_ddi_port() 2676 port_name(port), max_tmds_clock); in print_ddi_port()
|
| /linux-6.15/drivers/gpu/drm/amd/amdgpu/ |
| H A D | amdgpu_connectors.c | 106 unsigned int mode_clock, max_tmds_clock; in amdgpu_connector_get_monitor_bpc() local 167 if (connector->display_info.max_tmds_clock > 0) { in amdgpu_connector_get_monitor_bpc() 172 max_tmds_clock = connector->display_info.max_tmds_clock; in amdgpu_connector_get_monitor_bpc() 175 connector->name, mode_clock, max_tmds_clock); in amdgpu_connector_get_monitor_bpc() 178 if ((bpc == 12) && (mode_clock * 3/2 > max_tmds_clock)) { in amdgpu_connector_get_monitor_bpc() 180 (mode_clock * 5/4 <= max_tmds_clock)) in amdgpu_connector_get_monitor_bpc() 189 if ((bpc == 10) && (mode_clock * 5/4 > max_tmds_clock)) { in amdgpu_connector_get_monitor_bpc()
|
| /linux-6.15/drivers/gpu/drm/meson/ |
| H A D | meson_encoder_hdmi.c | 137 if (display_info->max_tmds_clock && in meson_encoder_hdmi_mode_valid() 138 mode->clock > display_info->max_tmds_clock && in meson_encoder_hdmi_mode_valid()
|
| /linux-6.15/drivers/gpu/drm/nouveau/ |
| H A D | nouveau_connector.c | 1052 const int max_tmds_clock = in get_tmds_link_bandwidth() local 1055 return info->max_tmds_clock ? in get_tmds_link_bandwidth() 1056 min(info->max_tmds_clock, max_tmds_clock) : in get_tmds_link_bandwidth() 1057 max_tmds_clock; in get_tmds_link_bandwidth()
|
| /linux-6.15/drivers/gpu/drm/radeon/ |
| H A D | radeon_connectors.c | 106 int mode_clock, max_tmds_clock; in radeon_get_monitor_bpc() local 174 if (connector->display_info.max_tmds_clock > 0) { in radeon_get_monitor_bpc() 179 max_tmds_clock = connector->display_info.max_tmds_clock; in radeon_get_monitor_bpc() 182 connector->name, mode_clock, max_tmds_clock); in radeon_get_monitor_bpc() 185 if ((bpc == 12) && (mode_clock * 3/2 > max_tmds_clock)) { in radeon_get_monitor_bpc() 187 (mode_clock * 5/4 <= max_tmds_clock)) in radeon_get_monitor_bpc() 196 if ((bpc == 10) && (mode_clock * 5/4 > max_tmds_clock)) { in radeon_get_monitor_bpc()
|
| /linux-6.15/drivers/gpu/drm/ |
| H A D | drm_edid.c | 6208 int max_tmds_clock = 0; in drm_parse_hdmi_forum_scds() local 6233 max_tmds_clock = hf_scds[5] * 5000; in drm_parse_hdmi_forum_scds() 6235 if (max_tmds_clock > 340000) { in drm_parse_hdmi_forum_scds() 6236 info->max_tmds_clock = max_tmds_clock; in drm_parse_hdmi_forum_scds() 6264 max_tmds_clock, str_yes_no(max_frl_rate), str_yes_no(dsc_support)); in drm_parse_hdmi_forum_scds() 6341 info->max_tmds_clock = db[7] * 5000; in drm_parse_hdmi_vsdb_video() 6354 info->dvi_dual, info->max_tmds_clock); in drm_parse_hdmi_vsdb_video() 6592 info->max_tmds_clock = 0; in drm_reset_display_info()
|
| /linux-6.15/include/drm/ |
| H A D | drm_connector.h | 746 int max_tmds_clock; member
|
| /linux-6.15/drivers/gpu/drm/bridge/synopsys/ |
| H A D | dw-hdmi.c | 1385 display->max_tmds_clock <= 340000) in dw_hdmi_support_scdc()
|
| /linux-6.15/drivers/gpu/drm/amd/display/amdgpu_dm/ |
| H A D | amdgpu_dm.c | 6325 if (normalized_clk <= info->max_tmds_clock) { in adjust_colour_depth_from_display_info()
|