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

12

/freebsd-11-stable/sys/dev/videomode/
H A Dedid.c1 /* $NetBSD: edid.c,v 1.12 2013/02/08 16:35:10 skrll Exp $ */
149 edid_print(struct edid_info *edid) argument
153 if (edid == NULL)
155 printf("Vendor: [%s] %s\n", edid->edid_vendor, edid->edid_vendorname);
156 printf("Product: [%04X] %s\n", edid->edid_product,
157 edid->edid_productname);
158 printf("Serial number: %s\n", edid->edid_serial);
160 edid->edid_year, edid
306 edid_search_mode(struct edid_info *edid, const struct videomode *mode) argument
425 edid_block(struct edid_info *edid, uint8_t *data) argument
513 edid_parse(uint8_t *data, struct edid_info *edid) argument
[all...]
/freebsd-11-stable/sys/dev/drm2/i915/
H A Dintel_modes.c36 * intel_connector_update_modes - update connector from edid
38 * @edid: previously read EDID information
41 struct edid *edid)
45 drm_mode_connector_update_edid_property(connector, edid);
46 ret = drm_add_edid_modes(connector, edid);
47 drm_edid_to_eld(connector, edid);
62 struct edid *edid; local
65 edid
40 intel_connector_update_modes(struct drm_connector *connector, struct edid *edid) argument
[all...]
H A Dintel_crt.c386 static struct edid *intel_crt_get_edid(struct drm_connector *connector,
389 struct edid *edid; local
391 edid = drm_get_edid(connector, i2c);
393 if (!edid && !intel_gmbus_is_forced_bit(i2c)) {
396 edid = drm_get_edid(connector, i2c);
400 return edid;
407 struct edid *edid; local
410 edid
424 struct edid *edid; local
[all...]
H A Dintel_sdvo.c1452 static struct edid *
1460 static struct edid *
1475 struct edid *edid; local
1477 edid = intel_sdvo_get_edid(connector);
1479 if (edid == NULL && intel_sdvo_multifunc_encoder(intel_sdvo)) {
1488 edid = intel_sdvo_get_edid(connector);
1489 if (edid)
1496 if (edid == NULL)
1501 * When there is no edid an
1531 intel_sdvo_connector_matches_edid(struct intel_sdvo_connector *sdvo, struct edid *edid) argument
1572 struct edid *edid; local
1609 struct edid *edid; local
1846 struct edid *edid; local
[all...]
H A Dintel_hdmi.c803 struct edid *edid; local
811 edid = drm_get_edid(connector,
815 if (edid) {
816 if (edid->input & DRM_EDID_INPUT_DIGITAL) {
820 drm_detect_hdmi_monitor(edid);
821 intel_hdmi->has_audio = drm_detect_monitor_audio(edid);
823 free(edid, DRM_MEM_KMS);
855 struct edid *edid; local
[all...]
H A Dintel_dp.c2255 static struct edid *
2260 /* use cached edid if we have one */
2261 if (intel_connector->edid) {
2262 struct edid *edid; local
2265 /* invalid edid */
2269 size = (intel_connector->edid->extensions + 1) * EDID_LENGTH;
2270 edid = malloc(size, DRM_MEM_KMS, M_WAITOK);
2271 if (!edid)
2274 memcpy(edid, intel_connecto
2314 struct edid *edid = NULL; local
2379 struct edid *edid; local
2807 struct edid *edid; local
[all...]
H A Dintel_lvds.c462 /* use cached edid if we have one */
463 if (lvds_connector->base.edid)
464 return drm_add_edid_modes(connector, lvds_connector->base.edid);
560 free(lvds_connector->base.edid, DRM_MEM_KMS);
937 struct edid *edid; local
1034 edid = drm_get_edid(connector, intel_gmbus_get_adapter(dev_priv, pin));
1035 if (edid) {
1036 if (drm_add_edid_modes(connector, edid)) {
1038 edid);
[all...]
H A Dintel_drv.h218 struct edid *edid; member in struct:intel_connector
448 struct edid *edid);
/freebsd-11-stable/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)))
77 struct edid *edid; member in struct:detailed_mode_closure
168 struct edid *edid = (struct edid *)raw_edid; local
199 if (edid
238 drm_edid_is_valid(struct edid *edid) argument
435 struct edid *edid = NULL; local
453 edid_vendor(struct edid *edid, char *vendor) argument
471 edid_get_quirks(struct edid *edid) argument
611 struct edid *edid = (struct edid *)raw_edid; local
645 drm_monitor_supports_rb(struct edid *edid) argument
666 drm_gtf2_hbreak(struct edid *edid) argument
674 drm_gtf2_2c(struct edid *edid) argument
682 drm_gtf2_m(struct edid *edid) argument
690 drm_gtf2_k(struct edid *edid) argument
698 drm_gtf2_2j(struct edid *edid) argument
709 standard_timing_level(struct edid *edid) argument
742 drm_mode_std(struct drm_connector *connector, struct edid *edid, struct std_timing *t, int revision) argument
901 drm_mode_detailed(struct drm_device *dev, struct edid *edid, struct detailed_timing *timing, u32 quirks) argument
1002 mode_in_hsync_range(const struct drm_display_mode *mode, struct edid *edid, u8 *t) argument
1019 mode_in_vsync_range(const struct drm_display_mode *mode, struct edid *edid, u8 *t) argument
1036 range_pixel_clock(struct edid *edid, u8 *t) argument
1051 mode_in_range(const struct drm_display_mode *mode, struct edid *edid, struct detailed_timing *timing) argument
1097 drm_dmt_modes_for_range(struct drm_connector *connector, struct edid *edid, struct detailed_timing *timing) argument
1132 drm_gtf_modes_for_range(struct drm_connector *connector, struct edid *edid, struct detailed_timing *timing) argument
1160 drm_cvt_modes_for_range(struct drm_connector *connector, struct edid *edid, struct detailed_timing *timing) argument
1227 add_inferred_modes(struct drm_connector *connector, struct edid *edid) argument
1287 add_established_modes(struct drm_connector *connector, struct edid *edid) argument
1322 struct edid *edid = closure->edid; local
1349 add_standard_modes(struct drm_connector *connector, struct edid *edid) argument
1437 add_cvt_modes(struct drm_connector *connector, struct edid *edid) argument
1480 add_detailed_modes(struct drm_connector *connector, struct edid *edid, u32 quirks) argument
1512 drm_find_cea_extension(struct edid *edid) argument
1613 add_cea_modes(struct drm_connector *connector, struct edid *edid) argument
1709 drm_edid_to_eld(struct drm_connector *connector, struct edid *edid) argument
1852 drm_detect_hdmi_monitor(struct edid *edid) argument
1888 drm_detect_monitor_audio(struct edid *edid) argument
1932 drm_add_display_info(struct edid *edid, struct drm_display_info *info) argument
2008 drm_add_edid_modes(struct drm_connector *connector, struct edid *edid) argument
[all...]
H A Ddrm_crtc.h886 extern struct edid *drm_get_edid(struct drm_connector *connector,
888 extern int drm_add_edid_modes(struct drm_connector *connector, struct edid *edid);
928 struct edid *edid);
1038 extern u8 *drm_find_cea_extension(struct edid *edid);
1040 extern bool drm_detect_hdmi_monitor(struct edid *edid);
1041 extern bool drm_detect_monitor_audio(struct edid *edi
[all...]
H A Ddrm_edid.h205 struct edid { struct
250 void drm_edid_to_eld(struct drm_connector *connector, struct edid *edid);
/freebsd-11-stable/sys/arm/nvidia/drm2/
H A Dtegra_drm_subr.c55 struct edid *edid = NULL; local
68 edid = output->edid;
71 if (edid == NULL)
72 edid = drm_get_edid(connector, output->ddc);
74 if (edid == NULL)
78 drm_mode_connector_update_edid_property(connector, edid);
79 rv = drm_add_edid_modes(connector, edid);
80 drm_edid_to_eld(connector, edid);
[all...]
H A Dtegra_drm.h75 struct edid *edid; member in struct:tegra_drm_encoder
/freebsd-11-stable/sys/modules/videomode/
H A DMakefile36 edid.c \
/freebsd-11-stable/sys/arm/allwinner/
H A Da10_hdmi.c214 uint8_t edid[EDID_LENGTH]; member in struct:a10hdmi_softc
390 a10hdmi_ddc_read(struct a10hdmi_softc *sc, int block, uint8_t *edid) argument
395 pbuf = edid;
416 a10hdmi_detect_hdmi_vsdb(uint8_t *edid) argument
420 if (edid[EXT_TAG] != CEA_TAG_ID)
423 off = edid[CEA_DATA_OFF];
431 btag = BLOCK_TAG(edid[p]);
432 blen = BLOCK_LEN(edid[p]);
440 memcmp(&edid[p + 1], HDMI_OUI, HDMI_OUI_LEN) == 0)
454 uint8_t edid[EDID_LENGT local
476 a10hdmi_get_edid(device_t dev, uint8_t **edid, uint32_t *edid_len) argument
[all...]
H A Da10_fb.c535 uint8_t *edid; local
540 edid = NULL;
544 error = HDMI_GET_EDID(hdmi_dev, &edid, &edid_len);
548 error = edid_parse(edid, &ei);
/freebsd-11-stable/sys/dev/drm2/radeon/
H A Dradeon_connectors.c121 if (drm_detect_hdmi_monitor(radeon_connector->edid)) {
129 if (drm_detect_hdmi_monitor(radeon_connector->edid)) {
138 drm_detect_hdmi_monitor(radeon_connector->edid)) {
310 /* mac laptops without an edid */
631 /* check for edid as well */
632 if (radeon_connector->edid)
636 radeon_connector->edid = drm_get_edid(&radeon_connector->base,
638 if (radeon_connector->edid)
652 if (radeon_connector->edid)
653 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.c458 struct edid *edid; local
466 edid = malloc(size, DRM_MEM_KMS, M_NOWAIT);
467 if (edid == NULL)
470 memcpy((unsigned char *)edid, raw, size);
472 if (!drm_edid_is_valid(edid)) {
473 free(edid, DRM_MEM_KMS);
477 rdev->mode_info.bios_hardcoded_edid = edid;
483 struct edid *
486 struct edid *edi local
[all...]
/freebsd-11-stable/sys/arm/freescale/imx/
H A Dimx6_hdmi.c578 hdmi_edid_read(struct imx_hdmi_softc *sc, uint8_t **edid, uint32_t *edid_len) argument
588 *edid = NULL;
623 *edid = sc->sc_edid;
757 imx_hdmi_get_edid(device_t dev, uint8_t **edid, uint32_t *edid_len) argument
760 return (hdmi_edid_read(device_get_softc(dev), edid, edid_len));
H A Dimx6_ipu.c1070 uint8_t *edid; local
1079 edid = NULL;
1081 if (HDMI_GET_EDID(hdmi_dev, &edid, &edid_len) != 0) {
1088 if ( edid && (edid_parse(edid, &ei) == 0)) {
/freebsd-11-stable/sys/arm/ti/am335x/
H A Dam335x_lcd.c809 uint8_t *edid; local
827 edid = NULL;
829 if (HDMI_GET_EDID(hdmi_dev, &edid, &edid_len) != 0) {
836 if (edid_parse(edid, &ei) == 0) {
/freebsd-11-stable/sys/xen/interface/
H A Dplatform.h272 XEN_GUEST_HANDLE(uint8) edid; member in struct:xenpf_firmware_info::__anon13583::__anon13586

Completed in 220 milliseconds

12