Lines Matching refs:edid
214 uint8_t edid[EDID_LENGTH];
390 a10hdmi_ddc_read(struct a10hdmi_softc *sc, int block, uint8_t *edid)
395 pbuf = edid;
416 a10hdmi_detect_hdmi_vsdb(uint8_t *edid)
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_LENGTH];
459 if (edid_parse(sc->edid, &ei) != 0)
464 if (a10hdmi_ddc_read(sc, block, edid) != 0)
467 if (a10hdmi_detect_hdmi_vsdb(edid) != 0) {
469 *paudio = ((edid[CEA_DTD] & DTD_BASIC_AUDIO) != 0);
476 a10hdmi_get_edid(device_t dev, uint8_t **edid, uint32_t *edid_len)
498 error = a10hdmi_ddc_read(sc, 0, sc->edid);
500 *edid = sc->edid;
501 *edid_len = sizeof(sc->edid);