Lines Matching defs:edid
653 hdmi_edid_read(struct dwc_hdmi_softc *sc, int block, uint8_t **edid,
671 *edid = NULL;
702 *edid = sc->sc_edid;
763 dwc_hdmi_detect_hdmi_vsdb(uint8_t *edid)
767 if (edid[EXT_TAG] != CEA_TAG_ID)
770 off = edid[CEA_DATA_OFF];
778 btag = BLOCK_TAG(edid[p]);
779 blen = BLOCK_LEN(edid[p]);
787 memcmp(&edid[p + 1], HDMI_OUI, HDMI_OUI_LEN) == 0)
801 uint8_t *edid;
810 if (hdmi_edid_read(sc, block, &edid, &edid_len) != 0)
812 if (dwc_hdmi_detect_hdmi_vsdb(edid) != 0) {
817 (edid[CEA_DTD] & DTD_BASIC_AUDIO) != 0;
824 dwc_hdmi_get_edid(device_t dev, uint8_t **edid, uint32_t *edid_len)
833 error = hdmi_edid_read(sc, 0, edid, edid_len);
837 edid_parse(*edid, &sc->sc_edid_info);