Lines Matching full:monitor

27  * information into a list of modes, including applying monitor-specific
780 DDCGuessRangesFromModes(int scrnIndex, MonPtr Monitor, DisplayModePtr Modes) in DDCGuessRangesFromModes() argument
784 if (!Monitor || !Modes) in DDCGuessRangesFromModes()
788 Monitor->nHsync = 1; in DDCGuessRangesFromModes()
789 Monitor->hsync[0].lo = 1024.0; in DDCGuessRangesFromModes()
790 Monitor->hsync[0].hi = 0.0; in DDCGuessRangesFromModes()
792 Monitor->nVrefresh = 1; in DDCGuessRangesFromModes()
793 Monitor->vrefresh[0].lo = 1024.0; in DDCGuessRangesFromModes()
794 Monitor->vrefresh[0].hi = 0.0; in DDCGuessRangesFromModes()
804 if (Mode->HSync < Monitor->hsync[0].lo) in DDCGuessRangesFromModes()
805 Monitor->hsync[0].lo = Mode->HSync; in DDCGuessRangesFromModes()
807 if (Mode->HSync > Monitor->hsync[0].hi) in DDCGuessRangesFromModes()
808 Monitor->hsync[0].hi = Mode->HSync; in DDCGuessRangesFromModes()
810 if (Mode->VRefresh < Monitor->vrefresh[0].lo) in DDCGuessRangesFromModes()
811 Monitor->vrefresh[0].lo = Mode->VRefresh; in DDCGuessRangesFromModes()
813 if (Mode->VRefresh > Monitor->vrefresh[0].hi) in DDCGuessRangesFromModes()
814 Monitor->vrefresh[0].hi = Mode->VRefresh; in DDCGuessRangesFromModes()
860 * Applies monitor-specific quirks to the decoded EDID information.
1111 MonPtr Monitor; member
1123 int scrnIndex = ((xf86MonPtr) (p->Monitor->DDC))->scrnIndex; in handle_detailed_monset()
1128 if (!p->Monitor->nHsync) in handle_detailed_monset()
1131 p->Monitor->hsync[p->Monitor->nHsync].lo = in handle_detailed_monset()
1133 p->Monitor->hsync[p->Monitor->nHsync].hi = in handle_detailed_monset()
1135 p->Monitor->nHsync++; in handle_detailed_monset()
1143 if (!p->Monitor->nVrefresh) in handle_detailed_monset()
1146 p->Monitor->vrefresh[p->Monitor->nVrefresh].lo = in handle_detailed_monset()
1148 p->Monitor->vrefresh[p->Monitor->nVrefresh].hi = in handle_detailed_monset()
1150 p->Monitor->nVrefresh++; in handle_detailed_monset()
1160 if (!p->have_maxpixclock && clock > p->Monitor->maxPixClock) in handle_detailed_monset()
1161 p->Monitor->maxPixClock = clock; in handle_detailed_monset()
1173 xf86EdidMonitorSet(int scrnIndex, MonPtr Monitor, xf86MonPtr DDC) in xf86EdidMonitorSet() argument
1178 if (!Monitor || !DDC) in xf86EdidMonitorSet()
1181 Monitor->DDC = DDC; in xf86EdidMonitorSet()
1183 if (Monitor->widthmm <= 0 || Monitor->heightmm <= 0) { in xf86EdidMonitorSet()
1184 Monitor->widthmm = 10 * DDC->features.hsize; in xf86EdidMonitorSet()
1185 Monitor->heightmm = 10 * DDC->features.vsize; in xf86EdidMonitorSet()
1188 Monitor->reducedblanking = xf86MonitorSupportsReducedBlanking(DDC); in xf86EdidMonitorSet()
1192 /* Go through the detailed monitor sections */ in xf86EdidMonitorSet()
1193 p.Monitor = Monitor; in xf86EdidMonitorSet()
1194 p.quirks = xf86DDCDetectQuirks(scrnIndex, Monitor->DDC, FALSE); in xf86EdidMonitorSet()
1195 p.have_hsync = (Monitor->nHsync != 0); in xf86EdidMonitorSet()
1196 p.have_vrefresh = (Monitor->nVrefresh != 0); in xf86EdidMonitorSet()
1197 p.have_maxpixclock = (Monitor->maxPixClock != 0); in xf86EdidMonitorSet()
1211 if (!Monitor->nHsync || !Monitor->nVrefresh) in xf86EdidMonitorSet()
1212 DDCGuessRangesFromModes(scrnIndex, Monitor, Modes); in xf86EdidMonitorSet()
1215 if (Monitor->Modes) { in xf86EdidMonitorSet()
1216 Monitor->Last->next = Modes; in xf86EdidMonitorSet()
1217 Modes->prev = Monitor->Last; in xf86EdidMonitorSet()
1220 Monitor->Modes = Modes; in xf86EdidMonitorSet()
1223 Monitor->Modes = xf86PruneDuplicateModes(Monitor->Modes); in xf86EdidMonitorSet()
1226 for (Mode = Monitor->Modes; Mode && Mode->next; Mode = Mode->next) {} in xf86EdidMonitorSet()
1227 Monitor->Last = Mode; in xf86EdidMonitorSet()