dpcd_rev
stream->use_vsc_sdp_for_colorimetry = stream->link->dpcd_caps.dpcd_rev.raw >= 0x14 &&
uint8_t dpcd_rev;
dpcd_rev = link->dpcd_caps.dpcd_rev.raw;
if (dpcd_rev >= DP_DPCD_REV_13 &&
uint8_t dpcd_rev = 0;
dpcd_rev = link->dpcd_caps.dpcd_rev.raw;
if (dpcd_rev < DP_DPCD_REV_13 ||
link->dp.rev = aconnector->dc_link->dpcd_caps.dpcd_rev.raw;
(link->dpcd_caps.dpcd_rev.raw == DPCD_REV_14 || link->dpcd_caps.dpcd_rev.raw == DPCD_REV_12) &&
if (port->pdt != DP_PEER_DEVICE_NONE && !port->dpcd_rev) {
uint8_t dpcd_rev;
ret = drm_dp_dpcd_readb(&port->aux, DP_DP13_DPCD_REV, &dpcd_rev);
port->dpcd_rev = dpcd_rev;
if (!dpcd_rev) {
ret = drm_dp_dpcd_readb(&port->aux, DP_DPCD_REV, &dpcd_rev);
port->dpcd_rev = dpcd_rev;
if (!dpcd_rev)
port->dpcd_rev = 0;
if (link_status->dpcd_caps->dpcd_rev.raw < 0x12) {
union dpcd_rev revision;
union dpcd_rev dpcd_rev;
if (link->dpcd_caps.dpcd_rev.raw >= DPCD_REV_12) {
} else if (link->dpcd_caps.dpcd_rev.raw >= DPCD_REV_10 ||
link->dpcd_caps.dpcd_rev.raw == 0) {
link->dpcd_caps.dpcd_rev.raw = 0;
union dpcd_rev dpcdRev = {0};
if (link->dpcd_caps.dpcd_rev.raw >= DPCD_REV_11) {
if (link->dpcd_caps.dpcd_rev.raw >= DPCD_REV_14 &&
link->dpcd_caps.dpcd_rev.raw =
union dpcd_rev rev;
link->dpcd_caps.dpcd_rev.raw =
if (link->dpcd_caps.dpcd_rev.raw >= DPCD_REV_14) {
if (link->dpcd_caps.dpcd_rev.raw >= DPCD_REV_13) {
if (link->dpcd_caps.dpcd_rev.raw >= DP_EDP_14)
if (link->dpcd_caps.dpcd_rev.raw >= DP_EDP_14)
if (!link->dpcd_caps.dpcd_rev.raw) {
link->dpcd_caps.dpcd_rev.raw = dpcd_data[
} while (retry++ < 4 && !link->dpcd_caps.dpcd_rev.raw);
if (link->dpcd_caps.dpcd_rev.raw < DPCD_REV_14) {
if (link->dpcd_caps.dpcd_rev.raw >= DPCD_REV_13 &&
if (link->dpcd_caps.dpcd_rev.raw >= DPCD_REV_12)
if (link->dpcd_caps.dpcd_rev.raw >= DPCD_REV_12)
port->dpcd_rev != port_msg->dpcd_revision ||
port->dpcd_rev = port_msg->dpcd_revision;
if (!port || port->dpcd_rev < DP_DPCD_REV_14)
void intel_dp_get_dsc_sink_cap(u8 dpcd_rev,
if (dpcd_rev < DP_DPCD_REV_14)
void intel_dp_get_dsc_sink_cap(u8 dpcd_rev,
u8 dpcd_rev;