Lines Matching refs:var
619 if (info->var.bits_per_pixel > 16 && lcd_revision == LCD_VERSION_1) in fb_setcolreg()
624 red = CNVT_TOHW(red, info->var.red.length); in fb_setcolreg()
625 green = CNVT_TOHW(green, info->var.green.length); in fb_setcolreg()
626 blue = CNVT_TOHW(blue, info->var.blue.length); in fb_setcolreg()
629 switch (info->var.bits_per_pixel) { in fb_setcolreg()
634 if (info->var.grayscale) { in fb_setcolreg()
675 v = (red << info->var.red.offset) | in fb_setcolreg()
676 (green << info->var.green.offset) | in fb_setcolreg()
677 (blue << info->var.blue.offset); in fb_setcolreg()
950 static int fb_check_var(struct fb_var_screeninfo *var, in fb_check_var() argument
955 int bpp = var->bits_per_pixel >> 3; in fb_check_var()
956 unsigned long line_size = var->xres_virtual * bpp; in fb_check_var()
958 if (var->bits_per_pixel > 16 && lcd_revision == LCD_VERSION_1) in fb_check_var()
961 switch (var->bits_per_pixel) { in fb_check_var()
964 var->red.offset = 0; in fb_check_var()
965 var->red.length = 8; in fb_check_var()
966 var->green.offset = 0; in fb_check_var()
967 var->green.length = 8; in fb_check_var()
968 var->blue.offset = 0; in fb_check_var()
969 var->blue.length = 8; in fb_check_var()
970 var->transp.offset = 0; in fb_check_var()
971 var->transp.length = 0; in fb_check_var()
972 var->nonstd = 0; in fb_check_var()
975 var->red.offset = 0; in fb_check_var()
976 var->red.length = 4; in fb_check_var()
977 var->green.offset = 0; in fb_check_var()
978 var->green.length = 4; in fb_check_var()
979 var->blue.offset = 0; in fb_check_var()
980 var->blue.length = 4; in fb_check_var()
981 var->transp.offset = 0; in fb_check_var()
982 var->transp.length = 0; in fb_check_var()
983 var->nonstd = FB_NONSTD_REV_PIX_IN_B; in fb_check_var()
986 var->red.offset = 11; in fb_check_var()
987 var->red.length = 5; in fb_check_var()
988 var->green.offset = 5; in fb_check_var()
989 var->green.length = 6; in fb_check_var()
990 var->blue.offset = 0; in fb_check_var()
991 var->blue.length = 5; in fb_check_var()
992 var->transp.offset = 0; in fb_check_var()
993 var->transp.length = 0; in fb_check_var()
994 var->nonstd = 0; in fb_check_var()
997 var->red.offset = 16; in fb_check_var()
998 var->red.length = 8; in fb_check_var()
999 var->green.offset = 8; in fb_check_var()
1000 var->green.length = 8; in fb_check_var()
1001 var->blue.offset = 0; in fb_check_var()
1002 var->blue.length = 8; in fb_check_var()
1003 var->nonstd = 0; in fb_check_var()
1006 var->transp.offset = 24; in fb_check_var()
1007 var->transp.length = 8; in fb_check_var()
1008 var->red.offset = 16; in fb_check_var()
1009 var->red.length = 8; in fb_check_var()
1010 var->green.offset = 8; in fb_check_var()
1011 var->green.length = 8; in fb_check_var()
1012 var->blue.offset = 0; in fb_check_var()
1013 var->blue.length = 8; in fb_check_var()
1014 var->nonstd = 0; in fb_check_var()
1020 var->red.msb_right = 0; in fb_check_var()
1021 var->green.msb_right = 0; in fb_check_var()
1022 var->blue.msb_right = 0; in fb_check_var()
1023 var->transp.msb_right = 0; in fb_check_var()
1025 if (line_size * var->yres_virtual > par->vram_size) in fb_check_var()
1026 var->yres_virtual = par->vram_size / line_size; in fb_check_var()
1028 if (var->yres > var->yres_virtual) in fb_check_var()
1029 var->yres = var->yres_virtual; in fb_check_var()
1031 if (var->xres > var->xres_virtual) in fb_check_var()
1032 var->xres = var->xres_virtual; in fb_check_var()
1034 if (var->xres + var->xoffset > var->xres_virtual) in fb_check_var()
1035 var->xoffset = var->xres_virtual - var->xres; in fb_check_var()
1036 if (var->yres + var->yoffset > var->yres_virtual) in fb_check_var()
1037 var->yoffset = var->yres_virtual - var->yres; in fb_check_var()
1039 var->pixclock = da8xx_fb_round_clk(par, var->pixclock); in fb_check_var()
1218 static int da8xx_pan_display(struct fb_var_screeninfo *var, in da8xx_pan_display() argument
1229 if (var->xoffset != fbi->var.xoffset || in da8xx_pan_display()
1230 var->yoffset != fbi->var.yoffset) { in da8xx_pan_display()
1231 memcpy(&new_var, &fbi->var, sizeof(new_var)); in da8xx_pan_display()
1232 new_var.xoffset = var->xoffset; in da8xx_pan_display()
1233 new_var.yoffset = var->yoffset; in da8xx_pan_display()
1237 memcpy(&fbi->var, &new_var, sizeof(new_var)); in da8xx_pan_display()
1241 new_var.xoffset * fbi->var.bits_per_pixel / 8; in da8xx_pan_display()
1242 end = start + fbi->var.yres * fix->line_length - 1; in da8xx_pan_display()
1275 fb_var_to_videomode(&par->mode, &info->var); in da8xxfb_set_par()
1277 par->cfg.bpp = info->var.bits_per_pixel; in da8xxfb_set_par()
1290 info->var.yoffset * info->fix.line_length + in da8xxfb_set_par()
1291 info->var.xoffset * info->var.bits_per_pixel / 8; in da8xxfb_set_par()
1293 info->var.yres * info->fix.line_length - 1; in da8xxfb_set_par()
1472 da8xx_fb_info->var = da8xx_fb_var; in fb_probe()
1475 da8xx_fb_info->fix.visual = (da8xx_fb_info->var.bits_per_pixel <= 8) ? in fb_probe()