Lines Matching refs:var

607 	if (info->var.bits_per_pixel > 16 && lcd_revision == LCD_VERSION_1)  in fb_setcolreg()
612 red = CNVT_TOHW(red, info->var.red.length); in fb_setcolreg()
613 green = CNVT_TOHW(green, info->var.green.length); in fb_setcolreg()
614 blue = CNVT_TOHW(blue, info->var.blue.length); in fb_setcolreg()
617 switch (info->var.bits_per_pixel) { in fb_setcolreg()
622 if (info->var.grayscale) { in fb_setcolreg()
663 v = (red << info->var.red.offset) | in fb_setcolreg()
664 (green << info->var.green.offset) | in fb_setcolreg()
665 (blue << info->var.blue.offset); in fb_setcolreg()
938 static int fb_check_var(struct fb_var_screeninfo *var, in fb_check_var() argument
943 int bpp = var->bits_per_pixel >> 3; in fb_check_var()
944 unsigned long line_size = var->xres_virtual * bpp; in fb_check_var()
946 if (var->bits_per_pixel > 16 && lcd_revision == LCD_VERSION_1) in fb_check_var()
949 switch (var->bits_per_pixel) { in fb_check_var()
952 var->red.offset = 0; in fb_check_var()
953 var->red.length = 8; in fb_check_var()
954 var->green.offset = 0; in fb_check_var()
955 var->green.length = 8; in fb_check_var()
956 var->blue.offset = 0; in fb_check_var()
957 var->blue.length = 8; in fb_check_var()
958 var->transp.offset = 0; in fb_check_var()
959 var->transp.length = 0; in fb_check_var()
960 var->nonstd = 0; in fb_check_var()
963 var->red.offset = 0; in fb_check_var()
964 var->red.length = 4; in fb_check_var()
965 var->green.offset = 0; in fb_check_var()
966 var->green.length = 4; in fb_check_var()
967 var->blue.offset = 0; in fb_check_var()
968 var->blue.length = 4; in fb_check_var()
969 var->transp.offset = 0; in fb_check_var()
970 var->transp.length = 0; in fb_check_var()
971 var->nonstd = FB_NONSTD_REV_PIX_IN_B; in fb_check_var()
974 var->red.offset = 11; in fb_check_var()
975 var->red.length = 5; in fb_check_var()
976 var->green.offset = 5; in fb_check_var()
977 var->green.length = 6; in fb_check_var()
978 var->blue.offset = 0; in fb_check_var()
979 var->blue.length = 5; in fb_check_var()
980 var->transp.offset = 0; in fb_check_var()
981 var->transp.length = 0; in fb_check_var()
982 var->nonstd = 0; in fb_check_var()
985 var->red.offset = 16; in fb_check_var()
986 var->red.length = 8; in fb_check_var()
987 var->green.offset = 8; in fb_check_var()
988 var->green.length = 8; in fb_check_var()
989 var->blue.offset = 0; in fb_check_var()
990 var->blue.length = 8; in fb_check_var()
991 var->nonstd = 0; in fb_check_var()
994 var->transp.offset = 24; in fb_check_var()
995 var->transp.length = 8; in fb_check_var()
996 var->red.offset = 16; in fb_check_var()
997 var->red.length = 8; in fb_check_var()
998 var->green.offset = 8; in fb_check_var()
999 var->green.length = 8; in fb_check_var()
1000 var->blue.offset = 0; in fb_check_var()
1001 var->blue.length = 8; in fb_check_var()
1002 var->nonstd = 0; in fb_check_var()
1008 var->red.msb_right = 0; in fb_check_var()
1009 var->green.msb_right = 0; in fb_check_var()
1010 var->blue.msb_right = 0; in fb_check_var()
1011 var->transp.msb_right = 0; in fb_check_var()
1013 if (line_size * var->yres_virtual > par->vram_size) in fb_check_var()
1014 var->yres_virtual = par->vram_size / line_size; in fb_check_var()
1016 if (var->yres > var->yres_virtual) in fb_check_var()
1017 var->yres = var->yres_virtual; in fb_check_var()
1019 if (var->xres > var->xres_virtual) in fb_check_var()
1020 var->xres = var->xres_virtual; in fb_check_var()
1022 if (var->xres + var->xoffset > var->xres_virtual) in fb_check_var()
1023 var->xoffset = var->xres_virtual - var->xres; in fb_check_var()
1024 if (var->yres + var->yoffset > var->yres_virtual) in fb_check_var()
1025 var->yoffset = var->yres_virtual - var->yres; in fb_check_var()
1027 var->pixclock = da8xx_fb_round_clk(par, var->pixclock); in fb_check_var()
1209 static int da8xx_pan_display(struct fb_var_screeninfo *var, in da8xx_pan_display() argument
1220 if (var->xoffset != fbi->var.xoffset || in da8xx_pan_display()
1221 var->yoffset != fbi->var.yoffset) { in da8xx_pan_display()
1222 memcpy(&new_var, &fbi->var, sizeof(new_var)); in da8xx_pan_display()
1223 new_var.xoffset = var->xoffset; in da8xx_pan_display()
1224 new_var.yoffset = var->yoffset; in da8xx_pan_display()
1228 memcpy(&fbi->var, &new_var, sizeof(new_var)); in da8xx_pan_display()
1232 new_var.xoffset * fbi->var.bits_per_pixel / 8; in da8xx_pan_display()
1233 end = start + fbi->var.yres * fix->line_length - 1; in da8xx_pan_display()
1266 fb_var_to_videomode(&par->mode, &info->var); in da8xxfb_set_par()
1268 par->cfg.bpp = info->var.bits_per_pixel; in da8xxfb_set_par()
1281 info->var.yoffset * info->fix.line_length + in da8xxfb_set_par()
1282 info->var.xoffset * info->var.bits_per_pixel / 8; in da8xxfb_set_par()
1284 info->var.yres * info->fix.line_length - 1; in da8xxfb_set_par()
1470 da8xx_fb_info->var = da8xx_fb_var; in fb_probe()
1473 da8xx_fb_info->fix.visual = (da8xx_fb_info->var.bits_per_pixel <= 8) ? in fb_probe()