Lines Matching refs:var

92 int fb_get_color_depth(struct fb_var_screeninfo *var,  in fb_get_color_depth()  argument
101 if (var->green.length == var->blue.length && in fb_get_color_depth()
102 var->green.length == var->red.length && in fb_get_color_depth()
103 var->green.offset == var->blue.offset && in fb_get_color_depth()
104 var->green.offset == var->red.offset) in fb_get_color_depth()
105 depth = var->green.length; in fb_get_color_depth()
107 depth = var->green.length + var->red.length + in fb_get_color_depth()
108 var->blue.length; in fb_get_color_depth()
247 redmask = mask[info->var.red.length < 8 ? info->var.red.length : 8]; in fb_set_logo_truepalette()
248 greenmask = mask[info->var.green.length < 8 ? info->var.green.length : 8]; in fb_set_logo_truepalette()
249 bluemask = mask[info->var.blue.length < 8 ? info->var.blue.length : 8]; in fb_set_logo_truepalette()
250 redshift = info->var.red.offset - (8 - info->var.red.length); in fb_set_logo_truepalette()
251 greenshift = info->var.green.offset - (8 - info->var.green.length); in fb_set_logo_truepalette()
252 blueshift = info->var.blue.offset - (8 - info->var.blue.length); in fb_set_logo_truepalette()
269 redshift = info->var.red.offset; in fb_set_logo_directpalette()
270 greenshift = info->var.green.offset; in fb_set_logo_directpalette()
271 blueshift = info->var.blue.offset; in fb_set_logo_directpalette()
286 switch (fb_get_color_depth(&info->var, &info->fix)) { in fb_set_logo()
300 fg = ~((u8) (0xfff << info->var.green.length)); in fb_set_logo()
398 image->dx = info->var.xres - image->width - image->dx; in fb_rotate_logo()
399 image->dy = info->var.yres - image->height - image->dy; in fb_rotate_logo()
408 image->dx = info->var.xres - image->width - tmp; in fb_rotate_logo()
417 image->dy = info->var.yres - image->height - tmp; in fb_rotate_logo()
430 x < num && image->dx + image->width <= info->var.xres; in fb_do_show_logo()
442 x < num && image->dy + image->height <= info->var.yres; in fb_do_show_logo()
597 int depth = fb_get_color_depth(&info->var, &info->fix); in fb_prepare_logo()
607 depth = info->var.blue.length; in fb_prepare_logo()
608 if (info->var.red.length < depth) in fb_prepare_logo()
609 depth = info->var.red.length; in fb_prepare_logo()
610 if (info->var.green.length < depth) in fb_prepare_logo()
611 depth = info->var.green.length; in fb_prepare_logo()
627 yres = info->var.yres; in fb_prepare_logo()
629 yres = info->var.xres; in fb_prepare_logo()
884 fb_pan_display(struct fb_info *info, struct fb_var_screeninfo *var) in fb_pan_display() argument
887 unsigned int yres = info->var.yres; in fb_pan_display()
890 if (var->yoffset > 0) { in fb_pan_display()
891 if (var->vmode & FB_VMODE_YWRAP) { in fb_pan_display()
892 if (!fix->ywrapstep || (var->yoffset % fix->ywrapstep)) in fb_pan_display()
896 } else if (!fix->ypanstep || (var->yoffset % fix->ypanstep)) in fb_pan_display()
900 if (var->xoffset > 0 && (!fix->xpanstep || in fb_pan_display()
901 (var->xoffset % fix->xpanstep))) in fb_pan_display()
905 var->yoffset > info->var.yres_virtual - yres || in fb_pan_display()
906 var->xoffset > info->var.xres_virtual - info->var.xres) in fb_pan_display()
909 if ((err = info->fbops->fb_pan_display(var, info))) in fb_pan_display()
911 info->var.xoffset = var->xoffset; in fb_pan_display()
912 info->var.yoffset = var->yoffset; in fb_pan_display()
913 if (var->vmode & FB_VMODE_YWRAP) in fb_pan_display()
914 info->var.vmode |= FB_VMODE_YWRAP; in fb_pan_display()
916 info->var.vmode &= ~FB_VMODE_YWRAP; in fb_pan_display()
921 static int fb_check_caps(struct fb_info *info, struct fb_var_screeninfo *var, in fb_check_caps() argument
934 info->fbops->fb_get_caps(info, &fbcaps, var); in fb_check_caps()
945 fb_set_var(struct fb_info *info, struct fb_var_screeninfo *var) in fb_set_var() argument
950 if (var->activate & FB_ACTIVATE_INV_MODE) { in fb_set_var()
953 fb_var_to_videomode(&mode1, var); in fb_set_var()
954 fb_var_to_videomode(&mode2, &info->var); in fb_set_var()
974 if ((var->activate & FB_ACTIVATE_FORCE) || in fb_set_var()
975 memcmp(&info->var, var, sizeof(struct fb_var_screeninfo))) { in fb_set_var()
976 u32 activate = var->activate; in fb_set_var()
982 var->grayscale > 1) { in fb_set_var()
983 if (var->red.offset || var->green.offset || in fb_set_var()
984 var->blue.offset || var->transp.offset || in fb_set_var()
985 var->red.length || var->green.length || in fb_set_var()
986 var->blue.length || var->transp.length || in fb_set_var()
987 var->red.msb_right || var->green.msb_right || in fb_set_var()
988 var->blue.msb_right || var->transp.msb_right) in fb_set_var()
993 *var = info->var; in fb_set_var()
997 ret = info->fbops->fb_check_var(var, info); in fb_set_var()
1002 if ((var->activate & FB_ACTIVATE_MASK) == FB_ACTIVATE_NOW) { in fb_set_var()
1007 ret = fb_check_caps(info, var, activate); in fb_set_var()
1013 old_var = info->var; in fb_set_var()
1014 info->var = *var; in fb_set_var()
1020 info->var = old_var; in fb_set_var()
1028 fb_pan_display(info, &info->var); in fb_set_var()
1030 fb_var_to_videomode(&mode, &info->var); in fb_set_var()
1091 struct fb_var_screeninfo var; in do_fb_ioctl() local
1104 var = info->var; in do_fb_ioctl()
1107 ret = copy_to_user(argp, &var, sizeof(var)) ? -EFAULT : 0; in do_fb_ioctl()
1110 if (copy_from_user(&var, argp, sizeof(var))) in do_fb_ioctl()
1118 ret = fb_set_var(info, &var); in do_fb_ioctl()
1122 if (!ret && copy_to_user(argp, &var, sizeof(var))) in do_fb_ioctl()
1148 if (copy_from_user(&var, argp, sizeof(var))) in do_fb_ioctl()
1155 ret = fb_pan_display(info, &var); in do_fb_ioctl()
1158 if (ret == 0 && copy_to_user(argp, &var, sizeof(var))) in do_fb_ioctl()
1421 if (info->var.accel_flags) { in fb_mmap()
1673 fb_var_to_videomode(&mode, &fb_info->var); in do_register_framebuffer()
1882 struct fb_var_screeninfo var = info->var; in fb_new_modelist() local
1891 fb_videomode_to_var(&var, m); in fb_new_modelist()
1892 var.activate = FB_ACTIVATE_TEST; in fb_new_modelist()
1893 err = fb_set_var(info, &var); in fb_new_modelist()
1894 fb_var_to_videomode(&mode, &var); in fb_new_modelist()