Lines Matching defs:var

433 	if ((info->var.bits_per_pixel == 4) && (image->depth == 1)
445 if ((info->var.bits_per_pixel == 4)
544 /* Validate passed in var */
546 static int s3fb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
552 if (!var->pixclock)
556 rv = svga_match_format (s3fb_formats, var, NULL);
569 if (var->xres > var->xres_virtual)
570 var->xres_virtual = var->xres;
572 if (var->yres > var->yres_virtual)
573 var->yres_virtual = var->yres;
577 var->xres_virtual = (var->xres_virtual+step) & ~step;
580 mem = ((var->bits_per_pixel * var->xres_virtual) >> 3) * var->yres_virtual;
587 rv = svga_check_timings (&s3_timing_regs, var, info->node);
593 rv = svga_compute_pll(&s3_pll, PICOS2KHZ(var->pixclock), &m, &n, &r,
609 u32 bpp = info->var.bits_per_pixel;
614 info->fix.line_length = (info->var.xres_virtual * bpp) / 8;
628 offset_value = (info->var.xres_virtual * bpp) / 64;
629 screen_size = info->var.yres_virtual * info->fix.line_length;
643 offset_value = info->var.xres_virtual / 16;
644 screen_size = (info->var.xres_virtual * info->var.yres_virtual) / 64;
647 info->var.xoffset = 0;
648 info->var.yoffset = 0;
649 info->var.activate = FB_ACTIVATE_NOW;
705 if (info->var.vmode & FB_VMODE_DOUBLE)
710 if (info->var.vmode & FB_VMODE_INTERLACED)
720 mode = svga_match_format(s3fb_formats, &(info->var), &(info->fix));
746 dbytes = info->var.xres * ((bpp+7)/8);
809 if (info->var.pixclock > 20000 ||
825 if (info->var.pixclock > 20000)
831 if (info->var.pixclock > 8695) {
853 if (info->var.pixclock > 20000)
859 if (info->var.pixclock > 8695) {
898 s3_set_pixclock(info, info->var.pixclock);
899 svga_set_timings(par->state.vgabase, &s3_timing_regs, &(info->var), hmul, 1,
900 (info->var.vmode & FB_VMODE_DOUBLE) ? 2 : 1,
901 (info->var.vmode & FB_VMODE_INTERLACED) ? 2 : 1,
905 htotal = info->var.xres + info->var.left_margin + info->var.right_margin + info->var.hsync_len;
910 hsstart = ((info->var.xres + info->var.right_margin) * hmul) / 8;
930 switch (fb->var.bits_per_pixel) {
936 if ((fb->var.bits_per_pixel == 4) &&
937 (fb->var.nonstd == 0)) {
962 if (fb->var.green.length == 5)
965 else if (fb->var.green.length == 6)
1026 static int s3fb_pan_display(struct fb_var_screeninfo *var, struct fb_info *info)
1032 if (info->var.bits_per_pixel == 0) {
1033 offset = (var->yoffset / 16) * (info->var.xres_virtual / 2)
1034 + (var->xoffset / 2);
1037 offset = (var->yoffset * info->fix.line_length) +
1038 (var->xoffset * info->var.bits_per_pixel / 8);
1280 info->var.bits_per_pixel = 8;
1309 fb_videomode_to_var(&info->var, m);
1310 /* fill all other info->var's fields */
1311 if (s3fb_check_var(&info->var, info) == 0)
1323 rc = fb_find_mode(&info->var, info, mode_option,
1325 NULL, info->var.bits_per_pixel);
1339 info->var.yres_virtual = info->fix.smem_len * 8 /
1340 (info->var.bits_per_pixel * info->var.xres_virtual);
1341 if (info->var.yres_virtual < info->var.yres) {