Lines Matching refs:Mode
66 DisplayModeRec *Mode = xnfcalloc(1, sizeof(DisplayModeRec)); in xf86CVTMode() local
113 Mode->HDisplay = HDisplayRnd + 2 * HMargin; in xf86CVTMode()
129 Mode->VDisplay = VDisplay + 2 * VMargin; in xf86CVTMode()
180 Mode->VTotal = VDisplayRnd + 2 * VMargin + VSyncAndBackPorch + Interlace in xf86CVTMode()
207 HBlank = Mode->HDisplay * HBlankPercentage / (100.0 - HBlankPercentage); in xf86CVTMode()
211 Mode->HTotal = Mode->HDisplay + HBlank; in xf86CVTMode()
214 Mode->HSyncEnd = Mode->HDisplay + HBlank / 2; in xf86CVTMode()
216 Mode->HSyncStart = Mode->HSyncEnd - in xf86CVTMode()
217 (Mode->HTotal * CVT_HSYNC_PERCENTAGE) / 100; in xf86CVTMode()
218 Mode->HSyncStart += CVT_H_GRANULARITY - in xf86CVTMode()
219 Mode->HSyncStart % CVT_H_GRANULARITY; in xf86CVTMode()
222 Mode->VSyncStart = Mode->VDisplay + CVT_MIN_V_PORCH; in xf86CVTMode()
223 Mode->VSyncEnd = Mode->VSyncStart + VSync; in xf86CVTMode()
253 Mode->VTotal = VDisplayRnd + 2 * VMargin + Interlace + VBILines; in xf86CVTMode()
256 Mode->HTotal = Mode->HDisplay + CVT_RB_H_BLANK; in xf86CVTMode()
259 Mode->HSyncEnd = Mode->HDisplay + CVT_RB_H_BLANK / 2; in xf86CVTMode()
260 Mode->HSyncStart = Mode->HSyncEnd - CVT_RB_H_SYNC; in xf86CVTMode()
263 Mode->VSyncStart = Mode->VDisplay + CVT_RB_VFPORCH; in xf86CVTMode()
264 Mode->VSyncEnd = Mode->VSyncStart + VSync; in xf86CVTMode()
268 Mode->Clock = Mode->HTotal * 1000.0 / HPeriod; in xf86CVTMode()
269 Mode->Clock -= Mode->Clock % CVT_CLOCK_STEP; in xf86CVTMode()
272 Mode->HSync = ((float) Mode->Clock) / ((float) Mode->HTotal); in xf86CVTMode()
275 Mode->VRefresh = (1000.0 * ((float) Mode->Clock)) / in xf86CVTMode()
276 ((float) (Mode->HTotal * Mode->VTotal)); in xf86CVTMode()
281 Mode->VTotal *= 2; in xf86CVTMode()
284 Mode->name = tmp; in xf86CVTMode()
287 Mode->Flags |= V_PHSYNC | V_NVSYNC; in xf86CVTMode()
289 Mode->Flags |= V_NHSYNC | V_PVSYNC; in xf86CVTMode()
292 Mode->Flags |= V_INTERLACE; in xf86CVTMode()
294 return Mode; in xf86CVTMode()