Lines Matching refs:edid
366 static bool is_edid_digital_input_dp(const struct edid *edid)
368 return edid && edid->revision >= 4 &&
369 edid->input & DRM_EDID_INPUT_DIGITAL &&
370 (edid->input & DRM_EDID_DIGITAL_TYPE_MASK) == DRM_EDID_DIGITAL_TYPE_DP;
399 * @edid: EDID
405 const struct edid *edid)
418 if (is_edid_digital_input_dp(edid))
431 * drm_dp_send_real_edid_checksum() - send back real edid checksum value
433 * @real_edid_checksum: real edid checksum for the last block
471 /* send back checksum for the last edid extension block data */
661 * @edid: EDID
668 const struct edid *edid)
684 if (is_edid_digital_input_dp(edid))
726 * @edid: EDID
733 const struct edid *edid)
749 if (is_edid_digital_input_dp(edid))
770 * @edid: EDID
776 const struct edid *edid)
794 if (is_edid_digital_input_dp(edid))
955 * @edid: EDID
962 const struct edid *edid,
1025 clk = drm_dp_downstream_max_tmds_clock(dpcd, port_cap, edid);
1029 clk = drm_dp_downstream_min_tmds_clock(dpcd, port_cap, edid);
1033 bpc = drm_dp_downstream_max_bpc(dpcd, port_cap, edid);
1900 * @edid: The EDID to check
1912 u32 drm_dp_get_edid_quirks(const struct edid *edid)
1918 if (!edid)
1923 if (memcmp(quirk->mfg_id, edid->mfg_id,
1924 sizeof(edid->mfg_id)) == 0 &&
1925 memcmp(quirk->prod_id, edid->prod_code,
1926 sizeof(edid->prod_code)) == 0)
1931 (int)sizeof(edid->mfg_id), edid->mfg_id,
1932 (int)sizeof(edid->prod_code), edid->prod_code, quirks);