Lines Matching refs:edid

1596 static struct edid *
1604 static struct edid *
1619 struct edid *edid;
1621 edid = intel_sdvo_get_edid(connector);
1623 if (edid == NULL && intel_sdvo_multifunc_encoder(intel_sdvo)) {
1632 edid = intel_sdvo_get_edid(connector);
1633 if (edid)
1640 if (edid == NULL)
1645 * When there is no edid and no monitor is connected with VGA
1648 if (edid == NULL)
1649 edid = intel_sdvo_get_analog_edid(connector);
1652 if (edid != NULL) {
1654 if (edid->input & DRM_EDID_INPUT_DIGITAL) {
1657 intel_sdvo->has_hdmi_monitor = drm_detect_hdmi_monitor(edid);
1658 intel_sdvo->has_hdmi_audio = drm_detect_monitor_audio(edid);
1660 drm_rgb_quant_range_selectable(edid);
1664 kfree(edid, EDID_LENGTH * (DRM_MAX_EDID_EXT_NUM + 1));
1678 struct edid *edid)
1680 bool monitor_is_digital = !!(edid->input & DRM_EDID_INPUT_DIGITAL);
1719 struct edid *edid;
1721 /* if we have an edid check it matches the connection */
1722 edid = intel_sdvo_get_edid(connector);
1723 if (edid == NULL)
1724 edid = intel_sdvo_get_analog_edid(connector);
1725 if (edid != NULL) {
1727 edid))
1732 kfree(edid, EDID_LENGTH * (DRM_MAX_EDID_EXT_NUM + 1));
1753 struct edid *edid;
1756 edid = intel_sdvo_get_edid(connector);
1764 if (edid == NULL)
1765 edid = intel_sdvo_get_analog_edid(connector);
1767 if (edid != NULL) {
1769 edid)) {
1770 (void) drm_mode_connector_update_edid_property(connector, edid);
1771 (void) drm_add_edid_modes(connector, edid);
1774 kfree(edid, EDID_LENGTH * (DRM_MAX_EDID_EXT_NUM + 1));
1989 struct edid *edid;
1995 edid = intel_sdvo_get_edid(connector);
1996 if (edid != NULL && edid->input & DRM_EDID_INPUT_DIGITAL)
1997 has_audio = drm_detect_monitor_audio(edid);
1998 if (edid != NULL)
1999 kfree(edid, EDID_LENGTH * (DRM_MAX_EDID_EXT_NUM + 1));