Lines Matching refs:edid
74 Radeon_ReadEDID(accelerator_info *ai, uint32 ddcPort, edid1_info *edid)
89 if (ddc2_read_edid1(&bus, edid, &vdif, &vdifLength) != B_OK)
693 Radeon_FindFPTiming_DetailedMonitorDesc(const edid1_info *edid, fp_info *fp,
699 if (edid->detailed_monitor[i].monitor_desc_type == EDID1_IS_DETAILED_TIMING) {
700 const edid1_detailed_timing *timing = &edid->detailed_monitor[i].data.detailed_timing;
733 Radeon_FindFPTiming_StandardTiming(const edid1_info *edid, fp_info *fp,
739 const edid1_std_timing *std_timing = &edid->std_timing[i];
810 //! Read edid data of flat panel and setup its timing accordingly
812 Radeon_StoreFPEDID(accelerator_info *ai, int port, const edid1_info *edid)
818 //edid_dump(edid);
822 Radeon_FindFPTiming_DetailedMonitorDesc(edid, fp, &max_hsize, &max_vsize);
827 Radeon_FindFPTiming_StandardTiming(edid, fp, &max_hsize, &max_vsize);
968 //TODO could skip edid reading instead if we already have it, but what
969 //if monitors have been hot swapped? Also rely on edid for DVI-D detection
974 memset(&routes->port_info[i].edid , 0, sizeof(edid1_info));
982 &routes->port_info[i].edid)) {
985 edid_dump(&routes->port_info[i].edid);
997 if (routes->port_info[i].edid.display.input_type == 1) {
1008 if (Radeon_StoreFPEDID(ai, i, &routes->port_info[i].edid) == B_OK) {
1019 if (Radeon_StoreFPEDID(ai, i, &routes->port_info[i].edid) == B_OK) {