Lines Matching refs:var

547 static int fb_try_mode(struct fb_var_screeninfo *var, struct fb_info *info,  in fb_try_mode()  argument
555 var->xres = mode->xres; in fb_try_mode()
556 var->yres = mode->yres; in fb_try_mode()
557 var->xres_virtual = mode->xres; in fb_try_mode()
558 var->yres_virtual = mode->yres; in fb_try_mode()
559 var->xoffset = 0; in fb_try_mode()
560 var->yoffset = 0; in fb_try_mode()
561 var->bits_per_pixel = bpp; in fb_try_mode()
562 var->activate |= FB_ACTIVATE_TEST; in fb_try_mode()
563 var->pixclock = mode->pixclock; in fb_try_mode()
564 var->left_margin = mode->left_margin; in fb_try_mode()
565 var->right_margin = mode->right_margin; in fb_try_mode()
566 var->upper_margin = mode->upper_margin; in fb_try_mode()
567 var->lower_margin = mode->lower_margin; in fb_try_mode()
568 var->hsync_len = mode->hsync_len; in fb_try_mode()
569 var->vsync_len = mode->vsync_len; in fb_try_mode()
570 var->sync = mode->sync; in fb_try_mode()
571 var->vmode = mode->vmode; in fb_try_mode()
573 err = info->fbops->fb_check_var(var, info); in fb_try_mode()
574 var->activate &= ~FB_ACTIVATE_TEST; in fb_try_mode()
622 int fb_find_mode(struct fb_var_screeninfo *var, in fb_find_mode() argument
749 if (!ret && !fb_try_mode(var, info, &cvt_mode, bpp)) { in fb_find_mode()
784 !fb_try_mode(var, info, &db[i], bpp)) { in fb_find_mode()
805 fb_try_mode(var, info, &db[best], bpp); in fb_find_mode()
814 if (!fb_try_mode(var, info, &db[i], bpp)) { in fb_find_mode()
832 fb_try_mode(var, info, &db[best], bpp); in fb_find_mode()
838 if (!fb_try_mode(var, info, default_mode, default_bpp)) in fb_find_mode()
843 if (!fb_try_mode(var, info, &db[i], default_bpp)) in fb_find_mode()
856 const struct fb_var_screeninfo *var) in fb_var_to_videomode() argument
861 mode->xres = var->xres; in fb_var_to_videomode()
862 mode->yres = var->yres; in fb_var_to_videomode()
863 mode->pixclock = var->pixclock; in fb_var_to_videomode()
864 mode->hsync_len = var->hsync_len; in fb_var_to_videomode()
865 mode->vsync_len = var->vsync_len; in fb_var_to_videomode()
866 mode->left_margin = var->left_margin; in fb_var_to_videomode()
867 mode->right_margin = var->right_margin; in fb_var_to_videomode()
868 mode->upper_margin = var->upper_margin; in fb_var_to_videomode()
869 mode->lower_margin = var->lower_margin; in fb_var_to_videomode()
870 mode->sync = var->sync; in fb_var_to_videomode()
871 mode->vmode = var->vmode & FB_VMODE_MASK; in fb_var_to_videomode()
875 if (!var->pixclock) in fb_var_to_videomode()
878 pixclock = PICOS2KHZ(var->pixclock) * 1000; in fb_var_to_videomode()
880 htotal = var->xres + var->right_margin + var->hsync_len + in fb_var_to_videomode()
881 var->left_margin; in fb_var_to_videomode()
882 vtotal = var->yres + var->lower_margin + var->vsync_len + in fb_var_to_videomode()
883 var->upper_margin; in fb_var_to_videomode()
885 if (var->vmode & FB_VMODE_INTERLACED) in fb_var_to_videomode()
887 if (var->vmode & FB_VMODE_DOUBLE) in fb_var_to_videomode()
902 void fb_videomode_to_var(struct fb_var_screeninfo *var, in fb_videomode_to_var() argument
905 var->xres = mode->xres; in fb_videomode_to_var()
906 var->yres = mode->yres; in fb_videomode_to_var()
907 var->xres_virtual = mode->xres; in fb_videomode_to_var()
908 var->yres_virtual = mode->yres; in fb_videomode_to_var()
909 var->xoffset = 0; in fb_videomode_to_var()
910 var->yoffset = 0; in fb_videomode_to_var()
911 var->pixclock = mode->pixclock; in fb_videomode_to_var()
912 var->left_margin = mode->left_margin; in fb_videomode_to_var()
913 var->right_margin = mode->right_margin; in fb_videomode_to_var()
914 var->upper_margin = mode->upper_margin; in fb_videomode_to_var()
915 var->lower_margin = mode->lower_margin; in fb_videomode_to_var()
916 var->hsync_len = mode->hsync_len; in fb_videomode_to_var()
917 var->vsync_len = mode->vsync_len; in fb_videomode_to_var()
918 var->sync = mode->sync; in fb_videomode_to_var()
919 var->vmode = mode->vmode & FB_VMODE_MASK; in fb_videomode_to_var()
963 const struct fb_videomode *fb_find_best_mode(const struct fb_var_screeninfo *var, in fb_find_best_mode() argument
974 if (mode->xres >= var->xres && mode->yres >= var->yres) { in fb_find_best_mode()
975 d = (mode->xres - var->xres) + in fb_find_best_mode()
976 (mode->yres - var->yres); in fb_find_best_mode()
1035 const struct fb_videomode *fb_match_mode(const struct fb_var_screeninfo *var, in fb_match_mode() argument
1041 fb_var_to_videomode(&mode, var); in fb_match_mode()
1175 struct fb_var_screeninfo var; in fb_find_best_display() local
1177 memset(&var, 0, sizeof(struct fb_var_screeninfo)); in fb_find_best_display()
1178 var.xres = (specs->max_x * 7200)/254; in fb_find_best_display()
1179 var.yres = (specs->max_y * 7200)/254; in fb_find_best_display()
1180 m = fb_find_best_mode(&var, head); in fb_find_best_display()