/drivers/hdf_core/framework/support/platform/src/hdmi/ |
H A D | hdmi_edid.c | 21 int32_t HdmiEdidReset(struct HdmiEdid *edid) in HdmiEdidReset() argument 23 if (edid == NULL) { in HdmiEdidReset() 26 if (memset_s(edid, sizeof(struct HdmiEdid), 0, sizeof(struct HdmiEdid)) != EOK) { in HdmiEdidReset() 33 int32_t HdmiEdidGetRaw(struct HdmiEdid *edid, uint8_t *raw, uint32_t len) in HdmiEdidGetRaw() argument 37 if (edid == NULL || raw == NULL) { in HdmiEdidGetRaw() 41 length = ((len < edid->rawLen) ? len : edid->rawLen); in HdmiEdidGetRaw() 43 HDF_LOGE("edid data not get."); in HdmiEdidGetRaw() 46 if (memcpy_s(raw, len, edid->raw, length) != EOK) { in HdmiEdidGetRaw() 53 static int32_t HdmiEdidHeaderPhase(struct HdmiEdid *edid) in HdmiEdidHeaderPhase() argument 83 HdmiEdidVendorInfoPhase(struct HdmiEdid *edid) HdmiEdidVendorInfoPhase() argument 121 HdmiEdidVersionInfoPhase(struct HdmiEdid *edid) HdmiEdidVersionInfoPhase() argument 137 HdmiEdidBasicDispPhase(struct HdmiEdid *edid) HdmiEdidBasicDispPhase() argument 148 HdmiEdidColorFeaturePhase(struct HdmiEdid *edid) HdmiEdidColorFeaturePhase() argument 176 HdmiEdidEstablisedTimingPhase(struct HdmiEdid *edid) HdmiEdidEstablisedTimingPhase() argument 224 HdmiEdidStandardTimingPhase(struct HdmiEdid *edid) HdmiEdidStandardTimingPhase() argument 371 HdmiEdidDetailedTimingPhase(struct HdmiEdid *edid) HdmiEdidDetailedTimingPhase() argument 388 HdmiEdidExtBlockNumPhase(struct HdmiEdid *edid) HdmiEdidExtBlockNumPhase() argument 401 HdmiEdidFirstBlockPhase(struct HdmiEdid *edid) HdmiEdidFirstBlockPhase() argument 1196 HdmiEdidExtSeveralDataBlockPhase(struct HdmiEdid *edid, uint8_t blockNum) HdmiEdidExtSeveralDataBlockPhase() argument 1230 HdmiEdidExtBlockPhase(struct HdmiEdid *edid, uint8_t blockNum) HdmiEdidExtBlockPhase() argument 1278 HdmiEdidPhase(struct HdmiEdid *edid) HdmiEdidPhase() argument 1305 HdmiEdidRawDataRead(struct HdmiEdid *edid, struct HdmiDdc *ddc) HdmiEdidRawDataRead() argument [all...] |
H A D | hdmi_dispatch.c | 164 uint8_t edid[HDMI_EDID_TOTAL_SIZE] = {0}; in HdmiCmdReadSinkEdid() local 171 ret = HdmiCntlrGetSinkEdid(cntlr, edid, HDMI_EDID_TOTAL_SIZE); in HdmiCmdReadSinkEdid() 176 if (HdfSbufWriteBuffer(reply, edid, HDMI_EDID_TOTAL_SIZE) == false) { in HdmiCmdReadSinkEdid() 177 HDF_LOGE("HdmiCmdReadSinkEdid: write back edid fail!"); in HdmiCmdReadSinkEdid()
|
H A D | hdmi_event.c | 111 if (HdmiEdidReset(&(cntlr->hdmi->edid)) != HDF_SUCCESS) { in HdmiEventHotPlugHandleComm() 112 HDF_LOGE("edid reset fail."); in HdmiEventHotPlugHandleComm() 118 ret = HdmiEdidRawDataRead(&(cntlr->hdmi->edid), &(cntlr->ddc)); in HdmiEventHotPlugHandleComm() 124 ret = HdmiEdidPhase(&(cntlr->hdmi->edid)); in HdmiEventHotPlugHandleComm()
|
H A D | hdmi_core.c | 518 if (hdmi->edid.edidPhase == false) { in HdmiGetSinkCapability() 521 return &(hdmi->edid.sinkCap); in HdmiGetSinkCapability() 537 return HdmiEdidGetRaw(&(cntlr->hdmi->edid), buffer, len); in HdmiCntlrGetSinkEdid() 545 ret = HdmiEdidRawDataRead(&(cntlr->hdmi->edid), &(cntlr->ddc)); in HdmiCntlrGetSinkEdid() 551 if (cntlr->hdmi->edid.edidPhase != true) { in HdmiCntlrGetSinkEdid() 552 (void)HdmiEdidPhase(&(cntlr->hdmi->edid)); in HdmiCntlrGetSinkEdid() 553 cntlr->hdmi->edid.edidPhase = true; in HdmiCntlrGetSinkEdid() 555 return HdmiEdidGetRaw(&(cntlr->hdmi->edid), buffer, len); in HdmiCntlrGetSinkEdid()
|
/third_party/libdrm/tests/modeprint/ |
H A D | modeprint.c | 50 int edid; variable 314 edid = 0; in args() 351 edid = 1; in args() 358 edid = 1; in args() 373 edid = 1; in args()
|
/drivers/hdf_core/framework/test/unittest/platform/common/ |
H A D | hdmi_test.c | 128 uint8_t edid[HDMI_EDID_MAX_LEN] = {0}; in TestHdmiEdidRawDataGet() local 130 len = HdmiReadSinkEdid(tester->handle, edid, HDMI_EDID_MAX_LEN); in TestHdmiEdidRawDataGet() 135 HDF_LOGD("TestHdmiEdidRawDataGet: HdmiReadSinkEdid success, len = %d, edid[1] = 0x%x!", len, edid[1]); in TestHdmiEdidRawDataGet()
|
/drivers/hdf_core/framework/support/platform/include/hdmi/ |
H A D | hdmi_edid.h | 59 /* edid header */ 62 /* edid vendor/product info */ 88 /* edid version info */ 94 /* edid basic display parameters and features */ 100 /* edid color characteristics */ 121 /* edid established timings */ 150 /* edid standard timing */ 176 /* edid detailed timing descriptor */ 243 /* edid monitor descriptor */ 262 /* edid extensio [all...] |
H A D | hdmi_core.h | 186 struct HdmiEdid edid; /* device cap */ member
|
/third_party/libdrm/exynos/ |
H A D | exynos_drm.c | 342 * @ext: indicate whether edid data includes extensions data or not. 343 * @edid: a pointer to edid data from Wireless Display device. 346 * disconnection. for this, user should get a edid data from the Wireless 354 uint32_t ext, void *edid) in exynos_vidi_connection() 359 .edid = (uint64_t)(uintptr_t)edid, in exynos_vidi_connection() 353 exynos_vidi_connection(struct exynos_device *dev, uint32_t connect, uint32_t ext, void *edid) exynos_vidi_connection() argument
|
H A D | exynos_drmif.h | 107 uint32_t ext, void *edid);
|
H A D | exynos_drm.h | 69 * 128bytes edid data. 70 * @edid: the edid data pointer from user side. 75 uint64_t edid; member
|