/freebsd-10.0-release/sys/dev/drm2/ |
H A D | drm_edid.c | 41 #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 D | drm_edid.h | 193 struct edid { struct 238 void drm_edid_to_eld(struct drm_connector *connector, struct edid *edid);
|
H A D | drm_crtc.h | 761 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 D | drm_crtc.c | 674 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 D | drmP.h | 1445 u8 *drm_find_cea_extension(struct edid *edid);
|
/freebsd-10.0-release/sys/dev/drm2/i915/ |
H A D | intel_modes.c | 75 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 D | intel_hdmi.c | 332 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 D | intel_sdvo.c | 1261 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 D | intel_crt.c | 280 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 D | intel_lvds.c | 45 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 D | intel_dp.c | 2069 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 D | radeon_connectors.c | 110 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 D | radeon_display.c | 709 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 D | radeon_mode.h | 248 /* 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 D | radeon_encoders.c | 343 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 D | radeon_combios.c | 435 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 D | radeon_atombios.c | 1619 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 D | atombios_encoders.c | 694 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 D | platform.h | 249 XEN_GUEST_HANDLE(uint8) edid; member in struct:xenpf_firmware_info::__anon11233::__anon11236
|