Lines Matching refs:var

504 	if (info->var.bits_per_pixel == 8) {  in tridentfb_fillrect()
526 if (info->var.bits_per_pixel == 8) { in tridentfb_imageblit()
865 static int tridentfb_check_var(struct fb_var_screeninfo *var, in tridentfb_check_var() argument
869 int bpp = var->bits_per_pixel; in tridentfb_check_var()
876 bpp = var->bits_per_pixel = 32; in tridentfb_check_var()
882 if (par->flatpanel && nativex && var->xres > nativex) in tridentfb_check_var()
885 var->xres = (var->xres + 7) & ~0x7; in tridentfb_check_var()
886 if (var->xres > var->xres_virtual) in tridentfb_check_var()
887 var->xres_virtual = var->xres; in tridentfb_check_var()
888 if (var->yres > var->yres_virtual) in tridentfb_check_var()
889 var->yres_virtual = var->yres; in tridentfb_check_var()
890 if (var->xres_virtual > 4095 || var->yres > 2048) in tridentfb_check_var()
893 if (var->yres_virtual > 0xffff) in tridentfb_check_var()
895 line_length = var->xres_virtual * bpp / 8; in tridentfb_check_var()
901 var->xres_virtual = 512 * 8 / bpp; in tridentfb_check_var()
903 var->xres_virtual = 1024 * 8 / bpp; in tridentfb_check_var()
905 var->xres_virtual = 2048 * 8 / bpp; in tridentfb_check_var()
907 var->xres_virtual = 4096 * 8 / bpp; in tridentfb_check_var()
909 var->xres_virtual = 8192 * 8 / bpp; in tridentfb_check_var()
913 line_length = var->xres_virtual * bpp / 8; in tridentfb_check_var()
917 if (line_length * (var->yres_virtual - var->yres) > (4 << 20)) in tridentfb_check_var()
918 var->yres_virtual = ((4 << 20) / line_length) + var->yres; in tridentfb_check_var()
920 if (line_length * var->yres_virtual > info->fix.smem_len) in tridentfb_check_var()
925 var->red.offset = 0; in tridentfb_check_var()
926 var->red.length = 8; in tridentfb_check_var()
927 var->green = var->red; in tridentfb_check_var()
928 var->blue = var->red; in tridentfb_check_var()
931 var->red.offset = 11; in tridentfb_check_var()
932 var->green.offset = 5; in tridentfb_check_var()
933 var->blue.offset = 0; in tridentfb_check_var()
934 var->red.length = 5; in tridentfb_check_var()
935 var->green.length = 6; in tridentfb_check_var()
936 var->blue.length = 5; in tridentfb_check_var()
939 var->red.offset = 16; in tridentfb_check_var()
940 var->green.offset = 8; in tridentfb_check_var()
941 var->blue.offset = 0; in tridentfb_check_var()
942 var->red.length = 8; in tridentfb_check_var()
943 var->green.length = 8; in tridentfb_check_var()
944 var->blue.length = 8; in tridentfb_check_var()
973 if (PICOS2KHZ(var->pixclock) > ramdac) in tridentfb_check_var()
983 static int tridentfb_pan_display(struct fb_var_screeninfo *var, in tridentfb_pan_display() argument
990 offset = (var->xoffset + (var->yoffset * info->var.xres_virtual)) in tridentfb_pan_display()
991 * info->var.bits_per_pixel / 32; in tridentfb_pan_display()
1013 struct fb_var_screeninfo *var = &info->var; in tridentfb_set_par() local
1014 int bpp = var->bits_per_pixel; in tridentfb_set_par()
1019 hdispend = var->xres / 8 - 1; in tridentfb_set_par()
1020 hsyncstart = (var->xres + var->right_margin) / 8; in tridentfb_set_par()
1021 hsyncend = (var->xres + var->right_margin + var->hsync_len) / 8; in tridentfb_set_par()
1022 htotal = (var->xres + var->left_margin + var->right_margin + in tridentfb_set_par()
1023 var->hsync_len) / 8 - 5; in tridentfb_set_par()
1027 vdispend = var->yres - 1; in tridentfb_set_par()
1028 vsyncstart = var->yres + var->lower_margin; in tridentfb_set_par()
1029 vsyncend = vsyncstart + var->vsync_len; in tridentfb_set_par()
1030 vtotal = var->upper_margin + vsyncend - 2; in tridentfb_set_par()
1034 if (info->var.vmode & FB_VMODE_INTERLACED) { in tridentfb_set_par()
1047 if (var->sync & FB_SYNC_HOR_HIGH_ACT) in tridentfb_set_par()
1049 if (var->sync & FB_SYNC_VERT_HIGH_ACT) in tridentfb_set_par()
1052 if (par->flatpanel && var->xres < nativex) { in tridentfb_set_par()
1126 tmp = (info->var.vmode & FB_VMODE_INTERLACED) ? 0x84 : 0x80; in tridentfb_set_par()
1130 if (info->var.vmode & FB_VMODE_INTERLACED) in tridentfb_set_par()
1176 vclk = PICOS2KHZ(info->var.pixclock); in tridentfb_set_par()
1223 set_number_of_lines(par, info->var.yres); in tridentfb_set_par()
1224 info->fix.line_length = info->var.xres_virtual * bpp / 8; in tridentfb_set_par()
1228 par->init_accel(par, info->var.xres_virtual, bpp); in tridentfb_set_par()
1241 int bpp = info->var.bits_per_pixel; in tridentfb_setcolreg()
1508 if (!fb_find_mode(&info->var, info, in trident_pci_probe()
1517 info->var.activate |= FB_ACTIVATE_NOW; in trident_pci_probe()
1526 info->node, info->fix.id, info->var.xres, in trident_pci_probe()
1527 info->var.yres, info->var.bits_per_pixel); in trident_pci_probe()