/freebsd/sys/dev/videomode/ |
H A D | edid.c | 1 /* $NetBSD: edid.c,v 1.12 2013/02/08 16:35:10 skrll Exp $ */ 145 edid_print(struct edid_info *edid) in edid_print() argument 149 if (edid == NULL) in edid_print() 151 printf("Vendor: [%s] %s\n", edid->edid_vendor, edid->edid_vendorname); in edid_print() 152 printf("Product: [%04X] %s\n", edid->edid_product, in edid_print() 153 edid->edid_productname); in edid_print() 154 printf("Serial number: %s\n", edid->edid_serial); in edid_print() 156 edid->edid_year, edid->edid_week); in edid_print() 157 printf("EDID Version %d.%d\n", edid->edid_version, in edid_print() 158 edid->edid_revision); in edid_print() [all …]
|
/freebsd/sys/dev/drm2/ |
H A D | drm_edid.c | 39 #define version_greater(edid, maj, min) \ argument 40 (((edid)->version > (maj)) || \ 41 ((edid)->version == (maj) && (edid)->revision > (min))) 48 * EDID blocks out in the wild have a variety of bugs, try to collect 75 struct edid *edid; member 138 * Sanity check the header of the base EDID block. Return 8 if the header 156 "Minimum number of valid EDID header bytes (0-8, default 6)"); 159 * Sanity check the EDID block (base or extension). Return 0 if the block 166 struct edid *edid = (struct edid *)raw_edid; in drm_edid_block_valid() local 175 DRM_DEBUG("Fixing EDID header, your hardware may be failing\n"); in drm_edid_block_valid() [all …]
|
H A D | drm_crtc.h | 536 * @display_info: information about attached display (e.g. from EDID) 539 * @edid_blob_ptr: DRM property containing EDID if present 547 * @eld: EDID-like data, if present 553 * @null_edid_counter: track sinks that give us all zeros for the EDID 600 /* EDID bits */ 884 extern struct edid *drm_get_edid(struct drm_connector *connector, 886 extern int drm_add_edid_modes(struct drm_connector *connector, struct edid *edid); 926 struct edid *edid); 1036 extern u8 *drm_find_cea_extension(struct edid *edid); 1038 extern bool drm_detect_hdmi_monitor(struct edid *edid); [all …]
|
H A D | drm_edid.h | 203 struct edid { struct 211 /* EDID version */ 248 void drm_edid_to_eld(struct drm_connector *connector, struct edid *edid); argument
|
/freebsd/sys/arm/nvidia/drm2/ |
H A D | tegra_drm_subr.c | 52 struct edid *edid = NULL; in tegra_drm_connector_get_modes() local 64 /* static EDID is second*/ in tegra_drm_connector_get_modes() 65 edid = output->edid; in tegra_drm_connector_get_modes() 67 /* EDID from monitor is last */ in tegra_drm_connector_get_modes() 68 if (edid == NULL) in tegra_drm_connector_get_modes() 69 edid = drm_get_edid(connector, output->ddc); in tegra_drm_connector_get_modes() 71 if (edid == NULL) in tegra_drm_connector_get_modes() 74 /* Process EDID */ in tegra_drm_connector_get_modes() 75 drm_mode_connector_update_edid_property(connector, edid); in tegra_drm_connector_get_modes() 76 rv = drm_add_edid_modes(connector, edid); in tegra_drm_connector_get_modes() [all …]
|
/freebsd/stand/efi/include/Protocol/ |
H A D | EdidActive.h | 2 EDID Active Protocol from the UEFI 2.0 specification. 26 /// This protocol contains the EDID information for an active video output device. This is either t… 27 /// EDID information retrieved from the EFI_EDID_OVERRIDE_PROTOCOL if an override is 28 /// available, or an identical copy of the EDID information from the 33 /// The size, in bytes, of the Edid buffer. 0 if no EDID information 40 /// A pointer to a read-only array of bytes that contains the EDID 42 /// NULL if no EDID information is available for the video output 43 /// device. The minimum size of a valid Edid buffer is 128 bytes. 44 /// EDID information is defined in the E-EDID EEPROM 47 UINT8 *Edid; member
|
H A D | EdidDiscovered.h | 2 EDID Discovered Protocol from the UEFI 2.0 specification. 5 the EDID information being used for the output device represented by the child handle. 27 /// This protocol contains the EDID information retrieved from a video output device. 31 /// The size, in bytes, of the Edid buffer. 0 if no EDID information 38 /// A pointer to a read-only array of bytes that contains the EDID 40 /// NULL if no EDID information is available for the video output 41 /// device. The minimum size of a valid Edid buffer is 128 bytes. 42 /// EDID information is defined in the E-EDID EEPROM 45 UINT8 *Edid; member
|
H A D | EdidOverride.h | 2 EDID Override Protocol from the UEFI 2.0 specification. 4 Allow platform to provide EDID information to the producer of the Graphics Output 32 …Returns policy information and potentially a replacement EDID for the specified video output devic… 38 @param EdidSize A pointer to the size, in bytes, of the Edid buffer. 39 @param Edid A pointer to callee allocated buffer that contains the EDID that 41 represents no EDID override for ChildHandle. 54 IN OUT UINT8 **Edid 59 /// EDID information to the producer of the Graphics Output protocol.
|
/freebsd/sys/contrib/device-tree/Bindings/media/i2c/ |
H A D | adv7604.yaml | 36 - enum: [ avlink, cec, infoframe, esdp, dpp, afe, rep, edid, hdmi, test, cp, vdp ] 37 - enum: [ avlink, cec, infoframe, esdp, dpp, afe, rep, edid, hdmi, test, cp, vdp ] 38 - enum: [ avlink, cec, infoframe, esdp, dpp, afe, rep, edid, hdmi, test, cp, vdp ] 39 - enum: [ avlink, cec, infoframe, esdp, dpp, afe, rep, edid, hdmi, test, cp, vdp ] 40 - enum: [ avlink, cec, infoframe, esdp, dpp, afe, rep, edid, hdmi, test, cp, vdp ] 41 - enum: [ avlink, cec, infoframe, esdp, dpp, afe, rep, edid, hdmi, test, cp, vdp ] 42 - enum: [ avlink, cec, infoframe, esdp, dpp, afe, rep, edid, hdmi, test, cp, vdp ] 43 - enum: [ avlink, cec, infoframe, esdp, dpp, afe, rep, edid, hdmi, test, cp, vdp ] 44 - enum: [ avlink, cec, infoframe, esdp, dpp, afe, rep, edid, hdmi, test, cp, vdp ] 45 - enum: [ avlink, cec, infoframe, esdp, dpp, afe, rep, edid, hdmi, test, cp, vdp ] [all …]
|
H A D | adv748x.yaml | 38 - enum: [ dpll, cp, hdmi, edid, repeater, infoframe, cbus, cec, sdp, txa, txb ] 39 - enum: [ dpll, cp, hdmi, edid, repeater, infoframe, cbus, cec, sdp, txa, txb ] 40 - enum: [ dpll, cp, hdmi, edid, repeater, infoframe, cbus, cec, sdp, txa, txb ] 41 - enum: [ dpll, cp, hdmi, edid, repeater, infoframe, cbus, cec, sdp, txa, txb ] 42 - enum: [ dpll, cp, hdmi, edid, repeater, infoframe, cbus, cec, sdp, txa, txb ] 43 - enum: [ dpll, cp, hdmi, edid, repeater, infoframe, cbus, cec, sdp, txa, txb ] 44 - enum: [ dpll, cp, hdmi, edid, repeater, infoframe, cbus, cec, sdp, txa, txb ] 45 - enum: [ dpll, cp, hdmi, edid, repeater, infoframe, cbus, cec, sdp, txa, txb ] 46 - enum: [ dpll, cp, hdmi, edid, repeater, infoframe, cbus, cec, sdp, txa, txb ] 47 - enum: [ dpll, cp, hdmi, edid, repeater, infoframe, cbus, cec, sdp, txa, txb ] [all …]
|
H A D | adv7604.txt | 46 "rep", "edid", "hdmi", "test", "cp", "vdp" 65 * The edid page will be accessible @ 0x66 on the I2C bus. All 69 reg-names = "main", "edid";
|
/freebsd/contrib/file/magic/Magdir/ |
H A D | edid | 3 # $File: edid,v 1.1 2019/03/28 12:36:01 christos Exp $ 4 # edid: file(1) magic for EDID dump files 7 !:mime application/x-edid-dump
|
H A D | hardware | 6 # EDID 10 >>18 byte x EDID data, version %u.
|
/freebsd/sys/contrib/device-tree/Bindings/powerpc/fsl/ |
H A D | diu.txt | 13 - edid : verbatim EDID data block describing attached display. 31 edid = [edid-data];
|
/freebsd/sys/contrib/device-tree/Bindings/display/ |
H A D | sm501fb.txt | 16 - edid : verbatim EDID data block describing attached display. 31 edid = [edid-data];
|
/freebsd/sys/dev/hdmi/ |
H A D | dwc_hdmi.c | 652 hdmi_edid_read(struct dwc_hdmi_softc *sc, int block, uint8_t **edid, in hdmi_edid_read() argument 670 *edid = NULL; in hdmi_edid_read() 683 "reading EDID from %s, block %d, addr %02x\n", in hdmi_edid_read() 701 *edid = sc->sc_edid; in hdmi_edid_read() 762 dwc_hdmi_detect_hdmi_vsdb(uint8_t *edid) in dwc_hdmi_detect_hdmi_vsdb() argument 766 if (edid[EXT_TAG] != CEA_TAG_ID) in dwc_hdmi_detect_hdmi_vsdb() 769 off = edid[CEA_DATA_OFF]; in dwc_hdmi_detect_hdmi_vsdb() 777 btag = BLOCK_TAG(edid[p]); in dwc_hdmi_detect_hdmi_vsdb() 778 blen = BLOCK_LEN(edid[p]); in dwc_hdmi_detect_hdmi_vsdb() 786 memcmp(&edid[p + 1], HDMI_OUI, HDMI_OUI_LEN) == 0) in dwc_hdmi_detect_hdmi_vsdb() [all …]
|
/freebsd/sys/contrib/device-tree/Bindings/display/bridge/ |
H A D | nxp,ptn3460.yaml | 20 edid-emulation: 23 The EDID emulation entry to use 63 - edid-emulation 81 edid-emulation = <5>;
|
H A D | ptn3460.txt | 8 - edid-emulation: The EDID emulation entry to use 31 edid-emulation = <5>;
|
H A D | adi,adv7533.yaml | 45 - const: edid 144 * The EDID page will be accessible on address 0x66 on the I2C 148 reg-names = "main", "edid";
|
/freebsd/stand/efi/loader/ |
H A D | framebuffer.c | 52 /* Cached EDID. */ 489 * Fetch EDID info. Caller must free the buffer. 495 EFI_EDID_ACTIVE_PROTOCOL *edid; in efifb_gop_get_edid() local 502 status = BS->OpenProtocol(h, guid, (void **)&edid, IH, NULL, in efifb_gop_get_edid() 505 edid->SizeOfEdid == 0) { in efifb_gop_get_edid() 507 status = BS->OpenProtocol(h, guid, (void **)&edid, IH, NULL, in efifb_gop_get_edid() 510 edid->SizeOfEdid == 0) in efifb_gop_get_edid() 514 size = MAX(sizeof(*edid_infop), edid->SizeOfEdid); in efifb_gop_get_edid() 520 memcpy(edid_infop, edid->Edid, edid->SizeOfEdid); in efifb_gop_get_edid() 522 /* Validate EDID */ in efifb_gop_get_edid() [all …]
|
/freebsd/sys/contrib/device-tree/Bindings/display/tegra/ |
H A D | nvidia,tegra20-host1x.txt | 263 - nvidia,ddc-i2c-bus: phandle of an I2C controller used for DDC EDID probing 265 - nvidia,edid: supplies a binary EDID blob 295 - nvidia,ddc-i2c-bus: phandle of an I2C controller used for DDC EDID probing 297 - nvidia,edid: supplies a binary EDID blob 336 - nvidia,ddc-i2c-bus: phandle of an I2C controller used for DDC EDID probing 338 - nvidia,edid: supplies a binary EDID blob 380 - nvidia,ddc-i2c-bus: phandle of an I2C controller used for DDC EDID probing 382 - nvidia,edid: supplies a binary EDID blob
|
H A D | nvidia,tegra20-hdmi.yaml | 69 description: phandle of an I2C controller used for DDC EDID 77 nvidia,edid: 78 description: supplies a binary EDID blob
|
H A D | nvidia,tegra20-dsi.yaml | 65 description: phandle of an I2C controller used for DDC EDID 73 nvidia,edid: 74 description: supplies a binary EDID blob
|
H A D | nvidia,tegra20-dc.yaml | 116 description: phandle of an I2C controller used for DDC EDID probing 122 nvidia,edid: 124 description: supplies a binary EDID blob
|
/freebsd/sys/contrib/device-tree/Bindings/display/imx/ |
H A D | fsl-imx-drm.txt | 122 - edid: verbatim EDID data block describing attached display. 134 edid = [edid-data];
|