Lines Matching defs:edid
217 uint8_t edid[EDID_LENGTH];
393 a10hdmi_ddc_read(struct a10hdmi_softc *sc, int block, uint8_t *edid)
398 pbuf = edid;
419 a10hdmi_detect_hdmi_vsdb(uint8_t *edid)
423 if (edid[EXT_TAG] != CEA_TAG_ID)
426 off = edid[CEA_DATA_OFF];
434 btag = BLOCK_TAG(edid[p]);
435 blen = BLOCK_LEN(edid[p]);
443 memcmp(&edid[p + 1], HDMI_OUI, HDMI_OUI_LEN) == 0)
457 uint8_t edid[EDID_LENGTH];
462 if (edid_parse(sc->edid, &ei) != 0)
467 if (a10hdmi_ddc_read(sc, block, edid) != 0)
470 if (a10hdmi_detect_hdmi_vsdb(edid) != 0) {
472 *paudio = ((edid[CEA_DTD] & DTD_BASIC_AUDIO) != 0);
479 a10hdmi_get_edid(device_t dev, uint8_t **edid, uint32_t *edid_len)
505 error = a10hdmi_ddc_read(sc, 0, sc->edid);
507 *edid = sc->edid;
508 *edid_len = sizeof(sc->edid);