Lines Matching refs:timings
146 struct xtimings *timings, in vgaHWInit() argument
151 if (!(timings->sync & FB_SYNC_HOR_HIGH_ACT)) in vgaHWInit()
154 if (!(timings->sync & FB_SYNC_VERT_HIGH_ACT)) in vgaHWInit()
169 reg->CRTC[0x00] = (timings->HTotal >> 3) - 5; in vgaHWInit()
170 reg->CRTC[0x01] = (timings->HDisplay >> 3) - 1; in vgaHWInit()
171 reg->CRTC[0x02] = (timings->HSyncStart >> 3) - 1; in vgaHWInit()
172 reg->CRTC[0x03] = (((timings->HSyncEnd >> 3) - 1) & 0x1f) | 0x80; in vgaHWInit()
173 reg->CRTC[0x04] = (timings->HSyncStart >> 3); in vgaHWInit()
174 reg->CRTC[0x05] = ((((timings->HSyncEnd >> 3) - 1) & 0x20) << 2) | in vgaHWInit()
175 (((timings->HSyncEnd >> 3)) & 0x1f); in vgaHWInit()
176 reg->CRTC[0x06] = (timings->VTotal - 2) & 0xFF; in vgaHWInit()
177 reg->CRTC[0x07] = (((timings->VTotal - 2) & 0x100) >> 8) | in vgaHWInit()
178 (((timings->VDisplay - 1) & 0x100) >> 7) | in vgaHWInit()
179 ((timings->VSyncStart & 0x100) >> 6) | in vgaHWInit()
180 (((timings->VSyncStart - 1) & 0x100) >> 5) | in vgaHWInit()
182 (((timings->VTotal - 2) & 0x200) >> 4) | in vgaHWInit()
183 (((timings->VDisplay - 1) & 0x200) >> 3) | in vgaHWInit()
184 ((timings->VSyncStart & 0x200) >> 2); in vgaHWInit()
186 reg->CRTC[0x09] = (((timings->VSyncStart - 1) & 0x200) >> 4) | 0x40; in vgaHWInit()
188 if (timings->dblscan) in vgaHWInit()
197 reg->CRTC[0x10] = timings->VSyncStart & 0xff; in vgaHWInit()
198 reg->CRTC[0x11] = (timings->VSyncEnd & 0x0f) | 0x20; in vgaHWInit()
199 reg->CRTC[0x12] = (timings->VDisplay - 1) & 0xff; in vgaHWInit()
202 reg->CRTC[0x15] = (timings->VSyncStart - 1) & 0xff; in vgaHWInit()
203 reg->CRTC[0x16] = (timings->VSyncEnd - 1) & 0xff; in vgaHWInit()
973 struct xtimings timings; in savagefb_decode_var() local
981 memset(&timings, 0, sizeof(timings)); in savagefb_decode_var()
984 timings.Clock = 1000000000 / pixclock; in savagefb_decode_var()
985 if (timings.Clock < 1) timings.Clock = 1; in savagefb_decode_var()
986 timings.dblscan = var->vmode & FB_VMODE_DOUBLE; in savagefb_decode_var()
987 timings.interlaced = var->vmode & FB_VMODE_INTERLACED; in savagefb_decode_var()
988 timings.HDisplay = var->xres; in savagefb_decode_var()
989 timings.HSyncStart = timings.HDisplay + var->right_margin; in savagefb_decode_var()
990 timings.HSyncEnd = timings.HSyncStart + var->hsync_len; in savagefb_decode_var()
991 timings.HTotal = timings.HSyncEnd + var->left_margin; in savagefb_decode_var()
992 timings.VDisplay = var->yres; in savagefb_decode_var()
993 timings.VSyncStart = timings.VDisplay + var->lower_margin; in savagefb_decode_var()
994 timings.VSyncEnd = timings.VSyncStart + var->vsync_len; in savagefb_decode_var()
995 timings.VTotal = timings.VSyncEnd + var->upper_margin; in savagefb_decode_var()
996 timings.sync = var->sync; in savagefb_decode_var()
1003 timings.HDisplay *= 2; in savagefb_decode_var()
1004 timings.HSyncStart *= 2; in savagefb_decode_var()
1005 timings.HSyncEnd *= 2; in savagefb_decode_var()
1006 timings.HTotal *= 2; in savagefb_decode_var()
1013 vgaHWInit(var, par, &timings, reg); in savagefb_decode_var()
1017 dclk = timings.Clock; in savagefb_decode_var()
1103 if (timings.interlaced) in savagefb_decode_var()
1110 i = ((((timings.HTotal >> 3) - 5) & 0x100) >> 8) | in savagefb_decode_var()
1111 ((((timings.HDisplay >> 3) - 1) & 0x100) >> 7) | in savagefb_decode_var()
1112 ((((timings.HSyncStart >> 3) - 1) & 0x100) >> 6) | in savagefb_decode_var()
1113 ((timings.HSyncStart & 0x800) >> 7); in savagefb_decode_var()
1115 if ((timings.HSyncEnd >> 3) - (timings.HSyncStart >> 3) > 64) in savagefb_decode_var()
1117 if ((timings.HSyncEnd >> 3) - (timings.HSyncStart >> 3) > 32) in savagefb_decode_var()
1135 reg->CR5E = (((timings.VTotal - 2) & 0x400) >> 10) | in savagefb_decode_var()
1136 (((timings.VDisplay - 1) & 0x400) >> 9) | in savagefb_decode_var()
1137 (((timings.VSyncStart) & 0x400) >> 8) | in savagefb_decode_var()
1138 (((timings.VSyncStart) & 0x400) >> 6) | 0x40; in savagefb_decode_var()