Lines Matching full:edp

127  * intel_dp_is_edp - is the given port attached to an eDP panel (either CPU or PCH)
130 * If a CPU or PCH DP output is attached to an eDP panel, this function
186 * Some broken eDP sinks illegally declare support for in max_dprx_rate()
224 /* Needed, e.g., for Apple MBP 2017, 15 inch eDP Retina panel */ in intel_dp_set_dpcd_sink_rates()
492 /* eDP MSO is not compatible with joiner */ in intel_dp_has_joiner()
547 int edp_max_rate = connector->panel.vbt.edp.max_link_rate; in vbt_max_link_rate()
1403 connector->panel.vbt.edp.dsc_disable) in intel_dp_has_dsc()
1607 /* eDP 1.4 rate select method. */ in intel_dp_compute_rate()
1723 connector->panel.vbt.edp.bpp && in intel_dp_max_bpp()
1724 connector->panel.vbt.edp.bpp < bpp) { in intel_dp_max_bpp()
1726 "clamping bpp for eDP panel to BIOS-provided %i\n", in intel_dp_max_bpp()
1727 connector->panel.vbt.edp.bpp); in intel_dp_max_bpp()
1728 bpp = connector->panel.vbt.edp.bpp; in intel_dp_max_bpp()
2304 /* For eDP use max bpp that can be supported with DSC. */ in intel_edp_dsc_compute_pipe_bpp()
2337 * Though eDP v1.5 supports FEC with DSC, unlike DP, it is optional. in intel_dp_fec_compute_config()
2339 * eDP. Until, there is a good reason to do so. in intel_dp_fec_compute_config()
2567 * Use the maximum clock and number of lanes the eDP panel in intel_dp_compute_config_limits()
2650 * eDP 1.3 and 1.4 panels don't work well with fast and narrow. in intel_dp_compute_link_config()
2891 * Prepare VSC Header for SU as per eDP 1.4 spec, Table 6-11 in intel_dp_compute_vsc_sdp()
2900 * VSC SDP supporting 3D stereo + PSR (applies to eDP v1.3 or in intel_dp_compute_vsc_sdp()
2986 pipe_config->msa_timing_delay = connector->panel.vbt.edp.drrs_msa_timing_delay; in intel_dp_drrs_compute_config()
3654 * setup (eDP) or detect. in intel_dp_sync_state()
4206 if (connector->panel.vbt.edp.bpp && pipe_bpp > connector->panel.vbt.edp.bpp) { in intel_edp_fixup_vbt_bpp()
4211 * bpp and 1.62 GHz link bandwidth for eDP, which for reasons in intel_edp_fixup_vbt_bpp()
4216 * Note: This will still be broken if the eDP panel is not lit in intel_edp_fixup_vbt_bpp()
4221 "pipe has %d bpp for eDP panel, overriding BIOS-provided max %d bpp\n", in intel_edp_fixup_vbt_bpp()
4222 pipe_bpp, connector->panel.vbt.edp.bpp); in intel_edp_fixup_vbt_bpp()
4223 connector->panel.vbt.edp.bpp = pipe_bpp; in intel_edp_fixup_vbt_bpp()
4295 * Some broken eDP sinks illegally declare support for in intel_edp_set_sink_rates()
4340 * Read the eDP display control registers. in intel_edp_init_dpcd()
4344 * set, but require eDP 1.4+ detection (e.g. for supported link rates in intel_edp_init_dpcd()
4351 drm_dbg_kms(display->drm, "eDP DPCD: %*ph\n", in intel_edp_init_dpcd()
4373 /* Read the eDP DSC DPCD registers */ in intel_edp_init_dpcd()
4406 * Don't clobber cached eDP rates. Also skip re-reading in intel_dp_get_dpcd()
4837 * first scan line of the SU region (applies to eDP v1.4b in intel_dp_vsc_sdp_unpack()
5816 /* Can't disconnect eDP */ in intel_dp_detect()
6292 * vdd off can generate a long/short pulse on eDP which in intel_dp_hpd_pulse()
6298 "ignoring %s hpd on eDP [ENCODER:%d:%s]\n", in intel_dp_hpd_pulse()
6343 * eDP not supported on g4x. so bail out early just in _intel_dp_is_port_edp()
6462 * eDP and LVDS bail out early in this case to prevent interfering in intel_edp_init_connector()
6469 "LVDS was detected, not registering eDP\n"); in intel_edp_init_connector()
6479 "[ENCODER:%d:%s] unusable PPS, disabling eDP\n", in intel_edp_init_connector()
6500 /* Cache DPCD and EDID for edp. */ in intel_edp_init_connector()
6506 "[ENCODER:%d:%s] failed to retrieve link info, disabling eDP\n", in intel_edp_init_connector()
6515 * ... expect on devices that forgot to hook HPD up for eDP in intel_edp_init_connector()
6529 "[ENCODER:%d:%s] HPD is down, disabling eDP\n", in intel_edp_init_connector()
6544 "[ENCODER:%d:%s] VGA converter detected, disabling eDP\n", in intel_edp_init_connector()
6583 /* fallback to VBT if available for eDP */ in intel_edp_init_connector()
6591 "[ENCODER:%d:%s] failed to find fixed mode for the panel, disabling eDP\n", in intel_edp_init_connector()
6638 * Currently we don't support eDP on TypeC ports for DISPLAY_VER < 30, in intel_dp_init_connector()
6646 /* eDP only on port B and/or C on vlv/chv */ in intel_dp_init_connector()
6666 type == DRM_MODE_CONNECTOR_eDP ? "eDP" : "DP", in intel_dp_init_connector()