• 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/aty/

Lines Matching defs:var

681 static void radeon_var_to_panel_info(struct radeonfb_info *rinfo, struct fb_var_screeninfo *var)
683 rinfo->panel_info.xres = var->xres;
684 rinfo->panel_info.yres = var->yres;
685 rinfo->panel_info.clock = 100000000 / var->pixclock;
686 rinfo->panel_info.hOver_plus = var->right_margin;
687 rinfo->panel_info.hSync_width = var->hsync_len;
688 rinfo->panel_info.hblank = var->left_margin +
689 (var->right_margin + var->hsync_len);
690 rinfo->panel_info.vOver_plus = var->lower_margin;
691 rinfo->panel_info.vSync_width = var->vsync_len;
692 rinfo->panel_info.vblank = var->upper_margin +
693 (var->lower_margin + var->vsync_len);
695 (var->sync & FB_SYNC_HOR_HIGH_ACT) != 0;
697 (var->sync & FB_SYNC_VERT_HIGH_ACT) != 0;
707 static void radeon_videomode_to_var(struct fb_var_screeninfo *var,
710 var->xres = mode->xres;
711 var->yres = mode->yres;
712 var->xres_virtual = mode->xres;
713 var->yres_virtual = mode->yres;
714 var->xoffset = 0;
715 var->yoffset = 0;
716 var->pixclock = mode->pixclock;
717 var->left_margin = mode->left_margin;
718 var->right_margin = mode->right_margin;
719 var->upper_margin = mode->upper_margin;
720 var->lower_margin = mode->lower_margin;
721 var->hsync_len = mode->hsync_len;
722 var->vsync_len = mode->vsync_len;
723 var->sync = mode->sync;
724 var->vmode = mode->vmode;
737 * Fill default var first
739 info->var = radeonfb_default_var;
755 struct fb_var_screeninfo var;
757 if (fb_parse_edid(rinfo->mon1_EDID, &var) == 0) {
758 if (var.xres >= rinfo->panel_info.xres &&
759 var.yres >= rinfo->panel_info.yres)
760 radeon_var_to_panel_info(rinfo, &var);
774 struct fb_var_screeninfo *var = &info->var;
777 var->xres = rinfo->panel_info.xres;
778 var->yres = rinfo->panel_info.yres;
779 var->xres_virtual = rinfo->panel_info.xres;
780 var->yres_virtual = rinfo->panel_info.yres;
781 var->xoffset = var->yoffset = 0;
782 var->bits_per_pixel = 8;
783 var->pixclock = 100000000 / rinfo->panel_info.clock;
784 var->left_margin = (rinfo->panel_info.hblank - rinfo->panel_info.hOver_plus
786 var->right_margin = rinfo->panel_info.hOver_plus;
787 var->upper_margin = (rinfo->panel_info.vblank - rinfo->panel_info.vOver_plus
789 var->lower_margin = rinfo->panel_info.vOver_plus;
790 var->hsync_len = rinfo->panel_info.hSync_width;
791 var->vsync_len = rinfo->panel_info.vSync_width;
792 var->sync = 0;
794 var->sync |= FB_SYNC_HOR_HIGH_ACT;
796 var->sync |= FB_SYNC_VERT_HIGH_ACT;
797 var->vmode = 0;
841 if (fb_find_mode(&info->var, info, modename,
848 radeon_var_to_panel_info(rinfo, &info->var);
856 if (fb_find_mode(&info->var, info, mode_option,
884 info->var.bits_per_pixel = 8;
885 radeon_videomode_to_var(&info->var, modedb);
894 fb_var_to_videomode(&mode, &info->var);
911 static int radeon_compare_modes(const struct fb_var_screeninfo *var,
916 distance = mode->yres - var->yres;
917 distance += (mode->xres - var->xres)/2;