Searched refs:edid (Results 1 - 19 of 19) sorted by relevance

/freebsd-10.0-release/sys/dev/drm2/
H A Ddrm_edid.c41 #define version_greater(edid, maj, min) \
42 (((edid)->version > (maj)) || \
43 ((edid)->version == (maj) && (edid)->revision > (min)))
75 struct edid *edid; member in struct:detailed_mode_closure
158 struct edid *edid = (struct edid *)raw_edid; local
184 if (edid
224 drm_edid_is_valid(struct edid *edid) argument
404 struct edid *edid = NULL; local
424 edid_vendor(struct edid *edid, char *vendor) argument
442 edid_get_quirks(struct edid *edid) argument
572 struct edid *edid = (struct edid *)raw_edid; local
606 drm_monitor_supports_rb(struct edid *edid) argument
627 drm_gtf2_hbreak(struct edid *edid) argument
635 drm_gtf2_2c(struct edid *edid) argument
643 drm_gtf2_m(struct edid *edid) argument
651 drm_gtf2_k(struct edid *edid) argument
659 drm_gtf2_2j(struct edid *edid) argument
670 standard_timing_level(struct edid *edid) argument
703 drm_mode_std(struct drm_connector *connector, struct edid *edid, struct std_timing *t, int revision) argument
853 drm_mode_detailed(struct drm_device *dev, struct edid *edid, struct detailed_timing *timing, u32 quirks) argument
953 mode_in_hsync_range(struct drm_display_mode *mode, struct edid *edid, u8 *t) argument
970 mode_in_vsync_range(struct drm_display_mode *mode, struct edid *edid, u8 *t) argument
987 range_pixel_clock(struct edid *edid, u8 *t) argument
1002 mode_in_range(struct drm_display_mode *mode, struct edid *edid, struct detailed_timing *timing) argument
1034 drm_gtf_modes_for_range(struct drm_connector *connector, struct edid *edid, struct detailed_timing *timing) argument
1068 add_inferred_modes(struct drm_connector *connector, struct edid *edid) argument
1128 add_established_modes(struct drm_connector *connector, struct edid *edid) argument
1163 struct edid *edid = closure->edid; local
1190 add_standard_modes(struct drm_connector *connector, struct edid *edid) argument
1278 add_cvt_modes(struct drm_connector *connector, struct edid *edid) argument
1321 add_detailed_modes(struct drm_connector *connector, struct edid *edid, u32 quirks) argument
1350 drm_find_cea_extension(struct edid *edid) argument
1420 drm_edid_to_eld(struct drm_connector *connector, struct edid *edid) argument
1546 drm_detect_hdmi_monitor(struct edid *edid) argument
1593 drm_detect_monitor_audio(struct edid *edid) argument
1638 drm_add_display_info(struct edid *edid, struct drm_display_info *info) argument
1705 drm_add_edid_modes(struct drm_connector *connector, struct edid *edid) argument
[all...]
H A Ddrm_edid.h193 struct edid { struct
238 void drm_edid_to_eld(struct drm_connector *connector, struct edid *edid);
H A Ddrm_crtc.h761 extern struct edid *drm_get_edid(struct drm_connector *connector,
763 extern int drm_add_edid_modes(struct drm_connector *connector, struct edid *edid);
802 struct edid *edid);
904 extern bool drm_detect_hdmi_monitor(struct edid *edid);
905 extern bool drm_detect_monitor_audio(struct edid *edid);
922 extern bool drm_edid_is_valid(struct edid *edi
[all...]
H A Ddrm_crtc.c674 struct drm_property *edid; local
680 edid = drm_property_create(dev, DRM_MODE_PROP_BLOB |
683 dev->mode_config.edid_property = edid;
2965 struct edid *edid)
2973 /* Delete edid, when there is none. */
2974 if (!edid) {
2980 size = EDID_LENGTH * (1 + edid->extensions);
2982 size, edid);
2964 drm_mode_connector_update_edid_property(struct drm_connector *connector, struct edid *edid) argument
H A DdrmP.h1445 u8 *drm_find_cea_extension(struct edid *edid);
/freebsd-10.0-release/sys/dev/drm2/i915/
H A Dintel_modes.c75 struct edid *edid; local
78 edid = drm_get_edid(connector, adapter);
79 if (edid) {
80 drm_mode_connector_update_edid_property(connector, edid);
81 ret = drm_add_edid_modes(connector, edid);
82 drm_edid_to_eld(connector, edid);
84 free(edid, DRM_MEM_KMS);
H A Dintel_hdmi.c332 struct edid *edid; local
337 edid = drm_get_edid(connector, dev_priv->gmbus[intel_hdmi->ddc_bus]);
339 if (edid) {
340 if (edid->input & DRM_EDID_INPUT_DIGITAL) {
344 drm_detect_hdmi_monitor(edid);
345 intel_hdmi->has_audio = drm_detect_monitor_audio(edid);
348 free(edid, DRM_MEM_KMS);
350 DRM_DEBUG_KMS("[CONNECTOR:%d:%s] got no edid, ddc port %d\n",
382 struct edid *edi local
[all...]
H A Dintel_sdvo.c1261 static struct edid *
1269 static struct edid *
1283 struct edid *edid; local
1285 edid = intel_sdvo_get_edid(connector);
1287 if (edid == NULL && intel_sdvo_multifunc_encoder(intel_sdvo)) {
1296 edid = intel_sdvo_get_edid(connector);
1297 if (edid)
1304 if (edid == NULL)
1309 * When there is no edid an
1340 intel_sdvo_connector_matches_edid(struct intel_sdvo_connector *sdvo, struct edid *edid) argument
1388 struct edid *edid; local
1426 struct edid *edid; local
1670 struct edid *edid; local
[all...]
H A Dintel_crt.c280 struct edid *edid; local
283 edid = drm_get_edid(connector,
292 if (edid != NULL) {
293 is_digital = edid->input & DRM_EDID_INPUT_DIGITAL;
295 free(edid, DRM_MEM_KMS);
H A Dintel_lvds.c45 struct edid *edid; member in struct:intel_lvds
472 if (intel_lvds->edid)
473 return drm_add_edid_modes(connector, intel_lvds->edid);
999 intel_lvds->edid = drm_get_edid(connector, dev_priv->gmbus[pin]);
1000 if (intel_lvds->edid) {
1002 intel_lvds->edid)) {
1004 intel_lvds->edid);
1006 free(intel_lvds->edid, DRM_MEM_KMS);
1007 intel_lvds->edid
[all...]
H A Dintel_dp.c2069 static struct edid *
2073 struct edid *edid; local
2076 edid = drm_get_edid(connector, adapter);
2078 return edid;
2106 struct edid *edid = NULL; local
2120 edid = intel_dp_get_edid(connector, intel_dp->adapter);
2121 if (edid) {
2122 intel_dp->has_audio = drm_detect_monitor_audio(edid);
2182 struct edid *edid; local
[all...]
/freebsd-10.0-release/sys/dev/drm2/radeon/
H A Dradeon_connectors.c110 if (drm_detect_hdmi_monitor(radeon_connector->edid)) {
118 if (drm_detect_hdmi_monitor(radeon_connector->edid)) {
127 drm_detect_hdmi_monitor(radeon_connector->edid)) {
299 /* mac laptops without an edid */
620 /* check for edid as well */
621 if (radeon_connector->edid)
625 radeon_connector->edid = drm_get_edid(&radeon_connector->base,
627 if (radeon_connector->edid)
641 if (radeon_connector->edid)
642 free(radeon_connector->edid, DRM_MEM_KM
[all...]
H A Dradeon_display.c709 radeon_connector->edid = drm_get_edid(&radeon_connector->base,
717 radeon_connector->edid = drm_get_edid(&radeon_connector->base,
719 else if (radeon_connector->ddc_bus && !radeon_connector->edid)
720 radeon_connector->edid = drm_get_edid(&radeon_connector->base,
723 if (radeon_connector->ddc_bus && !radeon_connector->edid)
724 radeon_connector->edid = drm_get_edid(&radeon_connector->base,
728 if (!radeon_connector->edid) {
730 /* some laptops provide a hardcoded edid in rom for LCDs */
733 radeon_connector->edid = radeon_bios_get_hardcoded_edid(rdev);
735 /* some servers provide a hardcoded edid i
[all...]
H A Dradeon_mode.h248 /* hardcoded DFP edid from BIOS */
249 struct edid *bios_hardcoded_edid;
476 struct edid *edid; member in struct:radeon_connector
637 extern struct edid *
H A Dradeon_encoders.c343 if (ASIC_IS_DCE6(rdev) && drm_detect_hdmi_monitor(radeon_connector->edid)) {
365 if (ASIC_IS_DCE6(rdev) && drm_detect_hdmi_monitor(radeon_connector->edid)) {
H A Dradeon_combios.c435 struct edid *edid; local
443 edid = malloc(size, DRM_MEM_KMS, M_WAITOK);
444 if (edid == NULL)
447 memcpy((unsigned char *)edid, raw, size);
449 if (!drm_edid_is_valid(edid)) {
450 free(edid, DRM_MEM_KMS);
454 rdev->mode_info.bios_hardcoded_edid = edid;
460 struct edid *
463 struct edid *edi local
[all...]
H A Dradeon_atombios.c1619 struct edid *edid; local
1622 edid = malloc(edid_size, DRM_MEM_KMS, M_WAITOK);
1623 if (edid) {
1624 memcpy((u8 *)edid, (u8 *)&fake_edid_record->ucFakeEDIDString[0],
1627 if (drm_edid_is_valid(edid)) {
1628 rdev->mode_info.bios_hardcoded_edid = edid;
1631 free(edid, DRM_MEM_KMS);
H A Datombios_encoders.c694 if (drm_detect_hdmi_monitor(radeon_connector->edid) &&
705 if (drm_detect_hdmi_monitor(radeon_connector->edid) &&
719 else if (drm_detect_hdmi_monitor(radeon_connector->edid) &&
/freebsd-10.0-release/sys/xen/interface/
H A Dplatform.h249 XEN_GUEST_HANDLE(uint8) edid; member in struct:xenpf_firmware_info::__anon11233::__anon11236

Completed in 148 milliseconds