Lines Matching defs:var

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