Lines Matching refs:edid
1617 static struct edid *
1625 static struct edid *
1640 struct edid *edid; in intel_sdvo_tmds_sink_detect() local
1642 edid = intel_sdvo_get_edid(connector); in intel_sdvo_tmds_sink_detect()
1644 if (edid == NULL && intel_sdvo_multifunc_encoder(intel_sdvo)) { in intel_sdvo_tmds_sink_detect()
1653 edid = intel_sdvo_get_edid(connector); in intel_sdvo_tmds_sink_detect()
1654 if (edid) in intel_sdvo_tmds_sink_detect()
1661 if (edid == NULL) in intel_sdvo_tmds_sink_detect()
1669 if (edid == NULL) in intel_sdvo_tmds_sink_detect()
1670 edid = intel_sdvo_get_analog_edid(connector); in intel_sdvo_tmds_sink_detect()
1673 if (edid != NULL) { in intel_sdvo_tmds_sink_detect()
1675 if (edid->input & DRM_EDID_INPUT_DIGITAL) { in intel_sdvo_tmds_sink_detect()
1678 intel_sdvo->has_hdmi_monitor = drm_detect_hdmi_monitor(edid); in intel_sdvo_tmds_sink_detect()
1679 intel_sdvo->has_hdmi_audio = drm_detect_monitor_audio(edid); in intel_sdvo_tmds_sink_detect()
1681 drm_rgb_quant_range_selectable(edid); in intel_sdvo_tmds_sink_detect()
1685 kfree(edid); in intel_sdvo_tmds_sink_detect()
1699 struct edid *edid) in intel_sdvo_connector_matches_edid() argument
1701 bool monitor_is_digital = !!(edid->input & DRM_EDID_INPUT_DIGITAL); in intel_sdvo_connector_matches_edid()
1743 struct edid *edid; in intel_sdvo_detect() local
1746 edid = intel_sdvo_get_edid(connector); in intel_sdvo_detect()
1747 if (edid == NULL) in intel_sdvo_detect()
1748 edid = intel_sdvo_get_analog_edid(connector); in intel_sdvo_detect()
1749 if (edid != NULL) { in intel_sdvo_detect()
1751 edid)) in intel_sdvo_detect()
1756 kfree(edid); in intel_sdvo_detect()
1777 struct edid *edid; in intel_sdvo_get_ddc_modes() local
1783 edid = intel_sdvo_get_edid(connector); in intel_sdvo_get_ddc_modes()
1791 if (edid == NULL) in intel_sdvo_get_ddc_modes()
1792 edid = intel_sdvo_get_analog_edid(connector); in intel_sdvo_get_ddc_modes()
1794 if (edid != NULL) { in intel_sdvo_get_ddc_modes()
1796 edid)) { in intel_sdvo_get_ddc_modes()
1797 drm_mode_connector_update_edid_property(connector, edid); in intel_sdvo_get_ddc_modes()
1798 drm_add_edid_modes(connector, edid); in intel_sdvo_get_ddc_modes()
1801 kfree(edid); in intel_sdvo_get_ddc_modes()
1975 struct edid *edid; in intel_sdvo_detect_hdmi_audio() local
1981 edid = intel_sdvo_get_edid(connector); in intel_sdvo_detect_hdmi_audio()
1982 if (edid != NULL && edid->input & DRM_EDID_INPUT_DIGITAL) in intel_sdvo_detect_hdmi_audio()
1983 has_audio = drm_detect_monitor_audio(edid); in intel_sdvo_detect_hdmi_audio()
1984 kfree(edid); in intel_sdvo_detect_hdmi_audio()