• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/drivers/video/

Lines Matching defs:var

409  *	@var: frame buffer user defined part of display
420 static int fb_try_mode(struct fb_var_screeninfo *var, struct fb_info *info,
427 var->xres = mode->xres;
428 var->yres = mode->yres;
429 var->xres_virtual = mode->xres;
430 var->yres_virtual = mode->yres;
431 var->xoffset = 0;
432 var->yoffset = 0;
433 var->bits_per_pixel = bpp;
434 var->activate |= FB_ACTIVATE_TEST;
435 var->pixclock = mode->pixclock;
436 var->left_margin = mode->left_margin;
437 var->right_margin = mode->right_margin;
438 var->upper_margin = mode->upper_margin;
439 var->lower_margin = mode->lower_margin;
440 var->hsync_len = mode->hsync_len;
441 var->vsync_len = mode->vsync_len;
442 var->sync = mode->sync;
443 var->vmode = mode->vmode;
445 err = info->fbops->fb_check_var(var, info);
446 var->activate &= ~FB_ACTIVATE_TEST;
452 * @var: frame buffer user defined part of display
483 * NOTE: The passed struct @var is _not_ cleared! This allows you
492 int fb_find_mode(struct fb_var_screeninfo *var,
601 if (!ret && !fb_try_mode(var, info, &cvt_mode, bpp)) {
635 !fb_try_mode(var, info, &db[i], bpp)) {
647 fb_try_mode(var, info, &db[best], bpp);
656 if (!fb_try_mode(var, info, &db[i], bpp)) {
674 fb_try_mode(var, info, &db[best], bpp);
680 if (!fb_try_mode(var, info, default_mode, default_bpp))
685 if (!fb_try_mode(var, info, &db[i], default_bpp))
695 * @var: pointer to struct fb_var_screeninfo
698 const struct fb_var_screeninfo *var)
703 mode->xres = var->xres;
704 mode->yres = var->yres;
705 mode->pixclock = var->pixclock;
706 mode->hsync_len = var->hsync_len;
707 mode->vsync_len = var->vsync_len;
708 mode->left_margin = var->left_margin;
709 mode->right_margin = var->right_margin;
710 mode->upper_margin = var->upper_margin;
711 mode->lower_margin = var->lower_margin;
712 mode->sync = var->sync;
713 mode->vmode = var->vmode & FB_VMODE_MASK;
717 if (!var->pixclock)
720 pixclock = PICOS2KHZ(var->pixclock) * 1000;
722 htotal = var->xres + var->right_margin + var->hsync_len +
723 var->left_margin;
724 vtotal = var->yres + var->lower_margin + var->vsync_len +
725 var->upper_margin;
727 if (var->vmode & FB_VMODE_INTERLACED)
729 if (var->vmode & FB_VMODE_DOUBLE)
738 * @var: pointer to struct fb_var_screeninfo
741 void fb_videomode_to_var(struct fb_var_screeninfo *var,
744 var->xres = mode->xres;
745 var->yres = mode->yres;
746 var->xres_virtual = mode->xres;
747 var->yres_virtual = mode->yres;
748 var->xoffset = 0;
749 var->yoffset = 0;
750 var->pixclock = mode->pixclock;
751 var->left_margin = mode->left_margin;
752 var->right_margin = mode->right_margin;
753 var->upper_margin = mode->upper_margin;
754 var->lower_margin = mode->lower_margin;
755 var->hsync_len = mode->hsync_len;
756 var->vsync_len = mode->vsync_len;
757 var->sync = mode->sync;
758 var->vmode = mode->vmode & FB_VMODE_MASK;
787 * @var: pointer to struct fb_var_screeninfo
799 * var->xres and var->yres. If more than 1 videomode is found, will return
802 const struct fb_videomode *fb_find_best_mode(const struct fb_var_screeninfo *var,
816 if (mode->xres >= var->xres && mode->yres >= var->yres) {
817 d = (mode->xres - var->xres) +
818 (mode->yres - var->yres);
872 * fb_match_mode - find a videomode which exactly matches the timings in var
873 * @var: pointer to struct fb_var_screeninfo
879 const struct fb_videomode *fb_match_mode(const struct fb_var_screeninfo *var,
886 fb_var_to_videomode(&mode, var);
1025 struct fb_var_screeninfo var;
1027 memset(&var, 0, sizeof(struct fb_var_screeninfo));
1028 var.xres = (specs->max_x * 7200)/254;
1029 var.yres = (specs->max_y * 7200)/254;
1030 m = fb_find_best_mode(&var, head);