Lines Matching defs:var
116 * i810fb_encode_registers - encode @var to hardware register values
117 * @var: pointer to var structure
121 * Timing values in @var will be converted to appropriate
124 void i810fb_encode_registers(const struct fb_var_screeninfo *var,
133 n = ((xres + var->right_margin + var->hsync_len +
134 var->left_margin) >> 3) - 5;
142 blank_e = (xres + var->right_margin + var->hsync_len +
143 var->left_margin) >> 3;
154 par->regs.cr04 = (u8) ((xres + var->right_margin) >> 3);
155 par->regs.cr05 |= (u8) (((xres + var->right_margin +
156 var->hsync_len) >> 3) & 0x1F);
160 n = yres + var->lower_margin + var->vsync_len + var->upper_margin - 2;
165 n = yres + var->lower_margin;
169 par->regs.cr11 |= (u8) ((yres + var->lower_margin +
170 var->vsync_len) & 0x0F);
178 blank_e = yres + var->lower_margin + var->vsync_len +
179 var->upper_margin;
190 if (!(var->sync & FB_SYNC_HOR_HIGH_ACT))
192 if (!(var->sync & FB_SYNC_VERT_HIGH_ACT))
197 if (var->vmode & FB_VMODE_INTERLACED)
198 par->interlace = (1 << 7) | ((u8) (var->yres >> 4));
202 if (var->vmode & FB_VMODE_DOUBLE)
206 par->ovract = ((var->xres + var->right_margin + var->hsync_len +
207 var->left_margin - 32) | ((var->xres - 32) << 16));
210 void i810fb_fill_var_timings(struct fb_var_screeninfo *var) { }
214 * @var: pointer to fb_var_screeninfo
224 u32 i810_get_watermark(const struct fb_var_screeninfo *var,
231 switch (var->bits_per_pixel) {
246 switch(var->bits_per_pixel) {
262 pixclock = 1000000/var->pixclock;