Lines Matching refs:var

160 	if (info && (info->fbcon.var.bits_per_pixel == minfo->fbcon.var.bits_per_pixel)  in update_crtc2()
161 && (info->fbcon.var.xres_virtual == minfo->fbcon.var.xres_virtual) in update_crtc2()
162 && (info->fbcon.var.green.length == minfo->fbcon.var.green.length) in update_crtc2()
164 switch (minfo->fbcon.var.bits_per_pixel) { in update_crtc2()
170 mga_outl(0x3C28, pos + minfo->fbcon.var.xres_virtual * minfo->fbcon.var.bits_per_pixel / 8); in update_crtc2()
307 struct fb_var_screeninfo *var) in matrox_pan_var() argument
322 minfo->fbcon.var.xoffset = var->xoffset; in matrox_pan_var()
323 minfo->fbcon.var.yoffset = var->yoffset; in matrox_pan_var()
324 …pos = (minfo->fbcon.var.yoffset * minfo->fbcon.var.xres_virtual + minfo->fbcon.var.xoffset) * minf… in matrox_pan_var()
332 vbl = (var->activate & FB_ACTIVATE_VBL) && (matroxfb_enable_irq(minfo, 0) == 0); in matrox_pan_var()
421 static int matroxfb_pan_display(struct fb_var_screeninfo *var, in matroxfb_pan_display() argument
427 matrox_pan_var(minfo, var); in matroxfb_pan_display()
508 static int matroxfb_get_cmap_len(struct fb_var_screeninfo *var) { in matroxfb_get_cmap_len() argument
512 switch (var->bits_per_pixel) { in matroxfb_get_cmap_len()
531 struct fb_var_screeninfo *var, int *visual, in matroxfb_decode_var() argument
553 unsigned int bpp = var->bits_per_pixel; in matroxfb_decode_var()
570 if (var->yres_virtual < var->yres) in matroxfb_decode_var()
571 var->yres_virtual = var->yres; in matroxfb_decode_var()
572 if (var->xres_virtual < var->xres) in matroxfb_decode_var()
573 var->xres_virtual = var->xres; in matroxfb_decode_var()
575 var->xres_virtual = matroxfb_pitch_adjust(minfo, var->xres_virtual, bpp); in matroxfb_decode_var()
576 memlen = var->xres_virtual * bpp * var->yres_virtual / 8; in matroxfb_decode_var()
578 var->yres_virtual = vramlen * 8 / (var->xres_virtual * bpp); in matroxfb_decode_var()
579 memlen = var->xres_virtual * bpp * var->yres_virtual / 8; in matroxfb_decode_var()
589 unsigned int m1 = linelen = var->xres_virtual * bpp / 8; in matroxfb_decode_var()
604 if (var->yres_virtual > max_yres) in matroxfb_decode_var()
605 var->yres_virtual = max_yres; in matroxfb_decode_var()
609 if (var->yres_virtual > 32767) in matroxfb_decode_var()
610 var->yres_virtual = 32767; in matroxfb_decode_var()
613 if (var->yres_virtual < var->yres) in matroxfb_decode_var()
614 var->yres = var->yres_virtual; in matroxfb_decode_var()
615 if (var->xres_virtual < var->xres) in matroxfb_decode_var()
616 var->xres = var->xres_virtual; in matroxfb_decode_var()
617 if (var->xoffset + var->xres > var->xres_virtual) in matroxfb_decode_var()
618 var->xoffset = var->xres_virtual - var->xres; in matroxfb_decode_var()
619 if (var->yoffset + var->yres > var->yres_virtual) in matroxfb_decode_var()
620 var->yoffset = var->yres_virtual - var->yres; in matroxfb_decode_var()
622 if (bpp == 16 && var->green.length == 5) { in matroxfb_decode_var()
628 var->clr.offset = rgbt->clr.offset;\ in matroxfb_decode_var()
629 var->clr.length = rgbt->clr.length in matroxfb_decode_var()
640 var->transp.length, var->red.length, var->green.length, var->blue.length, in matroxfb_decode_var()
641 var->transp.offset, var->red.offset, var->green.offset, var->blue.offset); in matroxfb_decode_var()
643 *video_cmap_len = matroxfb_get_cmap_len(var); in matroxfb_decode_var()
644 dprintk(KERN_INFO "requested %d*%d/%dbpp (%d*%d)\n", var->xres, var->yres, var->bits_per_pixel, in matroxfb_decode_var()
645 var->xres_virtual, var->yres_virtual); in matroxfb_decode_var()
667 if (minfo->fbcon.var.grayscale) { in matroxfb_setcolreg()
672 red = CNVT_TOHW(red, minfo->fbcon.var.red.length); in matroxfb_setcolreg()
673 green = CNVT_TOHW(green, minfo->fbcon.var.green.length); in matroxfb_setcolreg()
674 blue = CNVT_TOHW(blue, minfo->fbcon.var.blue.length); in matroxfb_setcolreg()
675 transp = CNVT_TOHW(transp, minfo->fbcon.var.transp.length); in matroxfb_setcolreg()
677 switch (minfo->fbcon.var.bits_per_pixel) { in matroxfb_setcolreg()
690 (red << minfo->fbcon.var.red.offset) | in matroxfb_setcolreg()
691 (green << minfo->fbcon.var.green.offset) | in matroxfb_setcolreg()
692 (blue << minfo->fbcon.var.blue.offset) | in matroxfb_setcolreg()
693 (transp << minfo->fbcon.var.transp.offset); /* for 1:5:5:5 */ in matroxfb_setcolreg()
702 (red << minfo->fbcon.var.red.offset) | in matroxfb_setcolreg()
703 (green << minfo->fbcon.var.green.offset) | in matroxfb_setcolreg()
704 (blue << minfo->fbcon.var.blue.offset) | in matroxfb_setcolreg()
705 (transp << minfo->fbcon.var.transp.offset); /* 8:8:8:8 */ in matroxfb_setcolreg()
737 static int matroxfb_check_var(struct fb_var_screeninfo *var, struct fb_info *info) in matroxfb_check_var() argument
748 if ((err = matroxfb_decode_var(minfo, var, &visual, &cmap_len, &ydstorg)) != 0) in matroxfb_check_var()
759 struct fb_var_screeninfo *var; in matroxfb_set_par() local
768 var = &info->var; in matroxfb_set_par()
769 if ((err = matroxfb_decode_var(minfo, var, &visual, &cmap_len, &ydstorg)) != 0) in matroxfb_set_par()
776 minfo->fbcon.fix.line_length = (var->xres_virtual * var->bits_per_pixel) >> 3; in matroxfb_set_par()
784 if (var->bits_per_pixel == 4) in matroxfb_set_par()
787 minfo->curr.ydstorg.pixels = (ydstorg * 8) / var->bits_per_pixel; in matroxfb_set_par()
788 minfo->curr.final_bppShift = matroxfb_get_final_bppShift(minfo, var->bits_per_pixel); in matroxfb_set_par()
793 matroxfb_var2my(var, &mt); in matroxfb_set_par()
796 switch (var->bits_per_pixel) { in matroxfb_set_par()
817 pos = (var->yoffset * var->xres_virtual + var->xoffset) * minfo->curr.final_bppShift / 32; in matroxfb_set_par()
865 if (vblank->vcount >= minfo->fbcon.var.yres) in matroxfb_get_vblank()
1886 struct fb_var_screeninfo var; in initMatrox2() local
1895 if (!mac_vmode_to_var(default_vmode, default_cmode, &var)) { in initMatrox2()
1896 var.accel_flags = vesafb_defined.accel_flags; in initMatrox2()
1897 var.xoffset = var.yoffset = 0; in initMatrox2()
1899 vesafb_defined = var; in initMatrox2()
1919 minfo->fbcon.var = vesafb_defined; in initMatrox2()