Lines Matching defs:var

297 	int i, depth = fb_get_color_depth(&info->var, &info->fix);
298 int h_display = info->var.xres / 8 - 1;
299 int h_start = (info->var.xres + info->var.right_margin) / 8 - 1;
300 int h_end = (info->var.xres + info->var.right_margin +
301 info->var.hsync_len) / 8 - 1;
302 int h_total = (info->var.xres + info->var.right_margin +
303 info->var.hsync_len + info->var.left_margin) / 8 - 5;
306 int v_display = info->var.yres - 1;
307 int v_start = info->var.yres + info->var.lower_margin - 1;
308 int v_end = (info->var.yres + info->var.lower_margin +
309 info->var.vsync_len) - 1;
310 int v_total = (info->var.yres + info->var.lower_margin +
311 info->var.vsync_len + info->var.upper_margin) - 2;
319 if (info->var.vmode & FB_VMODE_INTERLACED)
350 | ((info->var.vmode & FB_VMODE_DOUBLE) ? 0x80 : 0x00);
354 state->crtc[0x13] = ((info->var.xres_virtual / 8) *
355 (info->var.bits_per_pixel / 8));
380 if (info->var.vmode & FB_VMODE_INTERLACED) {
401 if (info->var.sync & FB_SYNC_HOR_HIGH_ACT)
405 if (info->var.sync & FB_SYNC_VERT_HIGH_ACT)
410 NVCalcStateExt(par, state, i, info->var.xres_virtual,
411 info->var.xres, info->var.yres_virtual,
412 1000000000 / info->var.pixclock, info->var.vmode);
418 if (!par->fpScaler || (par->fpWidth <= info->var.xres)
419 || (par->fpHeight <= info->var.yres)) {
458 if (info->var.vmode & FB_VMODE_DOUBLE)
485 state->displayV = info->var.xres;
548 yy = cursor->image.dy - info->var.yoffset;
549 xx = cursor->image.dx - info->var.xoffset;
628 info->fix.visual = (info->var.bits_per_pixel == 8) ?
658 info->fix.line_length = (info->var.xres_virtual *
659 info->var.bits_per_pixel) >> 3;
660 if (info->var.accel_flags) {
686 info->var.xres, info->var.yres,
687 info->var.bits_per_pixel, info->fix.line_length);
703 if (regno >= (1 << info->var.green.length))
706 if (info->var.grayscale) {
713 (regno << info->var.red.offset) |
714 (regno << info->var.green.offset) |
715 (regno << info->var.blue.offset);
718 switch (info->var.bits_per_pixel) {
724 if (info->var.green.length == 5) {
759 static int nvidiafb_check_var(struct fb_var_screeninfo *var,
767 if (!var->pixclock)
770 var->transp.offset = 0;
771 var->transp.length = 0;
773 var->xres &= ~7;
775 if (var->bits_per_pixel <= 8)
776 var->bits_per_pixel = 8;
777 else if (var->bits_per_pixel <= 16)
778 var->bits_per_pixel = 16;
780 var->bits_per_pixel = 32;
782 switch (var->bits_per_pixel) {
784 var->red.offset = 0;
785 var->red.length = 8;
786 var->green.offset = 0;
787 var->green.length = 8;
788 var->blue.offset = 0;
789 var->blue.length = 8;
790 var->transp.offset = 0;
791 var->transp.length = 0;
794 var->green.length = (var->green.length < 6) ? 5 : 6;
795 var->red.length = 5;
796 var->blue.length = 5;
797 var->transp.length = 6 - var->green.length;
798 var->blue.offset = 0;
799 var->green.offset = 5;
800 var->red.offset = 5 + var->green.length;
801 var->transp.offset = (5 + var->red.offset) & 15;
804 var->red.offset = 16;
805 var->red.length = 8;
806 var->green.offset = 8;
807 var->green.length = 8;
808 var->blue.offset = 0;
809 var->blue.length = 8;
810 var->transp.length = 8;
811 var->transp.offset = 24;
815 var->red.msb_right = 0;
816 var->green.msb_right = 0;
817 var->blue.msb_right = 0;
818 var->transp.msb_right = 0;
821 !info->monspecs.dclkmax || !fb_validate_mode(var, info))
826 if (!fb_get_mode(FB_MAXTIMINGS, 0, var, info))
833 mode = fb_find_best_mode(var, &info->modelist);
835 fb_videomode_to_var(var, mode);
848 if (par->fpWidth && par->fpHeight && (par->fpWidth < var->xres ||
849 par->fpHeight < var->yres)) {
852 var->xres = par->fpWidth;
853 var->yres = par->fpHeight;
855 mode = fb_find_best_mode(var, &info->modelist);
862 fb_videomode_to_var(var, mode);
865 if (var->yres_virtual < var->yres)
866 var->yres_virtual = var->yres;
868 if (var->xres_virtual < var->xres)
869 var->xres_virtual = var->xres;
871 var->xres_virtual = (var->xres_virtual + 63) & ~63;
874 pitch = ((var->xres_virtual * var->bits_per_pixel) + 7) / 8;
875 memlen = pitch * var->yres_virtual;
878 var->yres_virtual = vramlen / pitch;
880 if (var->yres_virtual < var->yres) {
881 var->yres_virtual = var->yres;
882 var->xres_virtual = vramlen / var->yres_virtual;
883 var->xres_virtual /= var->bits_per_pixel / 8;
884 var->xres_virtual &= ~63;
885 pitch = (var->xres_virtual *
886 var->bits_per_pixel + 7) / 8;
887 memlen = pitch * var->yres;
889 if (var->xres_virtual < var->xres) {
893 memlen, var->xres_virtual,
894 var->yres_virtual, var->bits_per_pixel);
900 if (var->accel_flags) {
901 if (var->yres_virtual > 0x7fff)
902 var->yres_virtual = 0x7fff;
903 if (var->xres_virtual > 0x7fff)
904 var->xres_virtual = 0x7fff;
907 var->xres_virtual &= ~63;
914 static int nvidiafb_pan_display(struct fb_var_screeninfo *var,
920 total = var->yoffset * info->fix.line_length + var->xoffset;
1157 info->var = nvidiafb_default_var;
1158 info->fix.visual = (info->var.bits_per_pixel == 8) ?
1166 lpitch = info->var.xres_virtual *
1167 ((info->var.bits_per_pixel + 7) >> 3);
1168 info->var.yres_virtual = info->screen_size / lpitch;
1179 info->var.accel_flags = (!noaccel);
1201 return nvidiafb_check_var(&info->var, info);