Lines Matching refs:var

275 	if ((info->var.bits_per_pixel == 4) && (image->depth == 1)  in arkfb_imageblit()
287 if ((info->var.bits_per_pixel == 4) in arkfb_fillrect()
578 static int arkfb_check_var(struct fb_var_screeninfo *var, struct fb_info *info) in arkfb_check_var() argument
583 rv = svga_match_format (arkfb_formats, var, NULL); in arkfb_check_var()
591 if (var->xres > var->xres_virtual) in arkfb_check_var()
592 var->xres_virtual = var->xres; in arkfb_check_var()
594 if (var->yres > var->yres_virtual) in arkfb_check_var()
595 var->yres_virtual = var->yres; in arkfb_check_var()
599 var->xres_virtual = (var->xres_virtual+step) & ~step; in arkfb_check_var()
603 mem = ((var->bits_per_pixel * var->xres_virtual) >> 3) * var->yres_virtual; in arkfb_check_var()
611 rv = svga_check_timings (&ark_timing_regs, var, info->node); in arkfb_check_var()
619 if (var->vmode & FB_VMODE_INTERLACED) in arkfb_check_var()
631 u32 bpp = info->var.bits_per_pixel; in arkfb_set_par()
636 info->fix.line_length = (info->var.xres_virtual * bpp) / 8; in arkfb_set_par()
645 offset_value = (info->var.xres_virtual * bpp) / 64; in arkfb_set_par()
646 screen_size = info->var.yres_virtual * info->fix.line_length; in arkfb_set_par()
658 offset_value = info->var.xres_virtual / 16; in arkfb_set_par()
659 screen_size = (info->var.xres_virtual * info->var.yres_virtual) / 64; in arkfb_set_par()
662 info->var.xoffset = 0; in arkfb_set_par()
663 info->var.yoffset = 0; in arkfb_set_par()
664 info->var.activate = FB_ACTIVATE_NOW; in arkfb_set_par()
702 if (info->var.vmode & FB_VMODE_DOUBLE) in arkfb_set_par()
707 if (info->var.vmode & FB_VMODE_INTERLACED) in arkfb_set_par()
714 mode = svga_match_format(arkfb_formats, &(info->var), &(info->fix)); in arkfb_set_par()
747 if (info->var.pixclock > 20000) { in arkfb_set_par()
794 ark_set_pixclock(info, (hdiv * info->var.pixclock) / hmul); in arkfb_set_par()
795 svga_set_timings(par->state.vgabase, &ark_timing_regs, &(info->var), hmul, hdiv, in arkfb_set_par()
796 (info->var.vmode & FB_VMODE_DOUBLE) ? 2 : 1, in arkfb_set_par()
797 (info->var.vmode & FB_VMODE_INTERLACED) ? 2 : 1, in arkfb_set_par()
801 value = info->var.xres + info->var.left_margin + info->var.right_margin + info->var.hsync_len; in arkfb_set_par()
818 switch (fb->var.bits_per_pixel) { in arkfb_setcolreg()
824 if ((fb->var.bits_per_pixel == 4) && in arkfb_setcolreg()
825 (fb->var.nonstd == 0)) { in arkfb_setcolreg()
850 if (fb->var.green.length == 5) in arkfb_setcolreg()
853 else if (fb->var.green.length == 6) in arkfb_setcolreg()
905 static int arkfb_pan_display(struct fb_var_screeninfo *var, struct fb_info *info) in arkfb_pan_display() argument
911 if (info->var.bits_per_pixel == 0) { in arkfb_pan_display()
912 offset = (var->yoffset / 16) * (info->var.xres_virtual / 2) in arkfb_pan_display()
913 + (var->xoffset / 2); in arkfb_pan_display()
916 offset = (var->yoffset * info->fix.line_length) + in arkfb_pan_display()
917 (var->xoffset * info->var.bits_per_pixel / 8); in arkfb_pan_display()
918 offset = offset >> ((info->var.bits_per_pixel == 4) ? 2 : 3); in arkfb_pan_display()
1036 rc = fb_find_mode(&(info->var), info, mode_option, NULL, 0, NULL, 8); in ark_pci_probe()