Lines Matching refs:var

748 set_offset (struct fb_var_screeninfo *var, struct fb_info *info)  in set_offset()  argument
751 __u32 off = var->yoffset * (info->fix.line_length >> 3) in set_offset()
752 + ((var->xoffset * (info->var.bits_per_pixel >> 3)) >> 3); in set_offset()
783 imsttfb_check_var(struct fb_var_screeninfo *var, struct fb_info *info) in imsttfb_check_var() argument
785 if ((var->bits_per_pixel != 8 && var->bits_per_pixel != 16 in imsttfb_check_var()
786 && var->bits_per_pixel != 24 && var->bits_per_pixel != 32) in imsttfb_check_var()
787 || var->xres_virtual < var->xres || var->yres_virtual < var->yres in imsttfb_check_var()
788 || var->nonstd in imsttfb_check_var()
789 || (var->vmode & FB_VMODE_MASK) != FB_VMODE_NONINTERLACED) in imsttfb_check_var()
792 if ((var->xres * var->yres) * (var->bits_per_pixel >> 3) > info->fix.smem_len in imsttfb_check_var()
793 || (var->xres_virtual * var->yres_virtual) * (var->bits_per_pixel >> 3) > info->fix.smem_len) in imsttfb_check_var()
796 switch (var->bits_per_pixel) { in imsttfb_check_var()
798 var->red.offset = 0; in imsttfb_check_var()
799 var->red.length = 8; in imsttfb_check_var()
800 var->green.offset = 0; in imsttfb_check_var()
801 var->green.length = 8; in imsttfb_check_var()
802 var->blue.offset = 0; in imsttfb_check_var()
803 var->blue.length = 8; in imsttfb_check_var()
804 var->transp.offset = 0; in imsttfb_check_var()
805 var->transp.length = 0; in imsttfb_check_var()
808 if (var->green.length != 6) in imsttfb_check_var()
809 var->red.offset = 10; in imsttfb_check_var()
810 var->red.length = 5; in imsttfb_check_var()
811 var->green.offset = 5; in imsttfb_check_var()
812 if (var->green.length != 6) in imsttfb_check_var()
813 var->green.length = 5; in imsttfb_check_var()
814 var->blue.offset = 0; in imsttfb_check_var()
815 var->blue.length = 5; in imsttfb_check_var()
816 var->transp.offset = 0; in imsttfb_check_var()
817 var->transp.length = 0; in imsttfb_check_var()
820 var->red.offset = 16; in imsttfb_check_var()
821 var->red.length = 8; in imsttfb_check_var()
822 var->green.offset = 8; in imsttfb_check_var()
823 var->green.length = 8; in imsttfb_check_var()
824 var->blue.offset = 0; in imsttfb_check_var()
825 var->blue.length = 8; in imsttfb_check_var()
826 var->transp.offset = 0; in imsttfb_check_var()
827 var->transp.length = 0; in imsttfb_check_var()
830 var->red.offset = 16; in imsttfb_check_var()
831 var->red.length = 8; in imsttfb_check_var()
832 var->green.offset = 8; in imsttfb_check_var()
833 var->green.length = 8; in imsttfb_check_var()
834 var->blue.offset = 0; in imsttfb_check_var()
835 var->blue.length = 8; in imsttfb_check_var()
836 var->transp.offset = 24; in imsttfb_check_var()
837 var->transp.length = 8; in imsttfb_check_var()
841 if (var->yres == var->yres_virtual) { in imsttfb_check_var()
843 var->yres_virtual = ((vram << 3) / var->bits_per_pixel) / var->xres_virtual; in imsttfb_check_var()
844 if (var->yres_virtual < var->yres) in imsttfb_check_var()
845 var->yres_virtual = var->yres; in imsttfb_check_var()
848 var->red.msb_right = 0; in imsttfb_check_var()
849 var->green.msb_right = 0; in imsttfb_check_var()
850 var->blue.msb_right = 0; in imsttfb_check_var()
851 var->transp.msb_right = 0; in imsttfb_check_var()
852 var->height = -1; in imsttfb_check_var()
853 var->width = -1; in imsttfb_check_var()
854 var->vmode = FB_VMODE_NONINTERLACED; in imsttfb_check_var()
855 var->left_margin = var->right_margin = 16; in imsttfb_check_var()
856 var->upper_margin = var->lower_margin = 16; in imsttfb_check_var()
857 var->hsync_len = var->vsync_len = 8; in imsttfb_check_var()
866 if (!compute_imstt_regvals(par, info->var.xres, info->var.yres)) in imsttfb_set_par()
869 if (info->var.green.length == 6) in imsttfb_set_par()
873 set_imstt_regvals(info, info->var.bits_per_pixel); in imsttfb_set_par()
874 info->var.pixclock = 1000000 / getclkMHz(par); in imsttfb_set_par()
883 u_int bpp = info->var.bits_per_pixel; in imsttfb_setcolreg()
907 (regno << (info->var.green.length == in imsttfb_setcolreg()
924 imsttfb_pan_display(struct fb_var_screeninfo *var, struct fb_info *info) in imsttfb_pan_display() argument
926 if (var->xoffset + info->var.xres > info->var.xres_virtual in imsttfb_pan_display()
927 || var->yoffset + info->var.yres > info->var.yres_virtual) in imsttfb_pan_display()
930 info->var.xoffset = var->xoffset; in imsttfb_pan_display()
931 info->var.yoffset = var->yoffset; in imsttfb_pan_display()
932 set_offset(var, info); in imsttfb_pan_display()
1000 Bpp = info->var.bits_per_pixel >> 3, in imsttfb_fillrect()
1041 Bpp = info->var.bits_per_pixel >> 3, in imsttfb_copyarea()
1210 xx = cursor->image.dx - info->var.xoffset;
1211 yy = cursor->image.dy - info->var.yoffset;
1408 if (mac_vmode_to_var(vmode, cmode, &info->var)) { in init_imstt()
1409 info->var.xres = info->var.xres_virtual = INIT_XRES; in init_imstt()
1410 info->var.yres = info->var.yres_virtual = INIT_YRES; in init_imstt()
1411 info->var.bits_per_pixel = INIT_BPP; in init_imstt()
1415 info->var.xres = info->var.xres_virtual = INIT_XRES; in init_imstt()
1416 info->var.yres = info->var.yres_virtual = INIT_YRES; in init_imstt()
1417 info->var.bits_per_pixel = INIT_BPP; in init_imstt()
1420 if ((info->var.xres * info->var.yres) * (info->var.bits_per_pixel >> 3) > info->fix.smem_len in init_imstt()
1421 || !(compute_imstt_regvals(par, info->var.xres, info->var.yres))) { in init_imstt()
1422 …printk("imsttfb: %ux%ux%u not supported\n", info->var.xres, info->var.yres, info->var.bits_per_pix… in init_imstt()
1431 info->fix.visual = info->var.bits_per_pixel == 8 ? FB_VISUAL_PSEUDOCOLOR in init_imstt()
1433 info->fix.line_length = info->var.xres * (info->var.bits_per_pixel >> 3); in init_imstt()
1438 info->var.accel_flags = FB_ACCELF_TEXT; in init_imstt()
1442 if (info->var.green.length == 6) in init_imstt()
1446 set_imstt_regvals(info, info->var.bits_per_pixel); in init_imstt()
1448 info->var.pixclock = 1000000 / getclkMHz(par); in init_imstt()