Lines Matching defs:var

686 static void radeon_var_to_panel_info(struct radeonfb_info *rinfo, struct fb_var_screeninfo *var)
688 rinfo->panel_info.xres = var->xres;
689 rinfo->panel_info.yres = var->yres;
690 rinfo->panel_info.clock = 100000000 / var->pixclock;
691 rinfo->panel_info.hOver_plus = var->right_margin;
692 rinfo->panel_info.hSync_width = var->hsync_len;
693 rinfo->panel_info.hblank = var->left_margin +
694 (var->right_margin + var->hsync_len);
695 rinfo->panel_info.vOver_plus = var->lower_margin;
696 rinfo->panel_info.vSync_width = var->vsync_len;
697 rinfo->panel_info.vblank = var->upper_margin +
698 (var->lower_margin + var->vsync_len);
700 (var->sync & FB_SYNC_HOR_HIGH_ACT) != 0;
702 (var->sync & FB_SYNC_VERT_HIGH_ACT) != 0;
712 static void radeon_videomode_to_var(struct fb_var_screeninfo *var,
715 var->xres = mode->xres;
716 var->yres = mode->yres;
717 var->xres_virtual = mode->xres;
718 var->yres_virtual = mode->yres;
719 var->xoffset = 0;
720 var->yoffset = 0;
721 var->pixclock = mode->pixclock;
722 var->left_margin = mode->left_margin;
723 var->right_margin = mode->right_margin;
724 var->upper_margin = mode->upper_margin;
725 var->lower_margin = mode->lower_margin;
726 var->hsync_len = mode->hsync_len;
727 var->vsync_len = mode->vsync_len;
728 var->sync = mode->sync;
729 var->vmode = mode->vmode;
761 * Fill default var first
763 info->var = radeonfb_default_var;
779 struct fb_var_screeninfo var;
781 if (fb_parse_edid(rinfo->mon1_EDID, &var) == 0) {
782 if (var.xres >= rinfo->panel_info.xres &&
783 var.yres >= rinfo->panel_info.yres)
784 radeon_var_to_panel_info(rinfo, &var);
798 struct fb_var_screeninfo *var = &info->var;
801 var->xres = rinfo->panel_info.xres;
802 var->yres = rinfo->panel_info.yres;
803 var->xres_virtual = rinfo->panel_info.xres;
804 var->yres_virtual = rinfo->panel_info.yres;
805 var->xoffset = var->yoffset = 0;
806 var->bits_per_pixel = 8;
807 var->pixclock = 100000000 / rinfo->panel_info.clock;
808 var->left_margin = (rinfo->panel_info.hblank - rinfo->panel_info.hOver_plus
810 var->right_margin = rinfo->panel_info.hOver_plus;
811 var->upper_margin = (rinfo->panel_info.vblank - rinfo->panel_info.vOver_plus
813 var->lower_margin = rinfo->panel_info.vOver_plus;
814 var->hsync_len = rinfo->panel_info.hSync_width;
815 var->vsync_len = rinfo->panel_info.vSync_width;
816 var->sync = 0;
818 var->sync |= FB_SYNC_HOR_HIGH_ACT;
820 var->sync |= FB_SYNC_VERT_HIGH_ACT;
821 var->vmode = 0;
865 if (fb_find_mode(&info->var, info, modename,
872 radeon_var_to_panel_info(rinfo, &info->var);
880 if (fb_find_mode(&info->var, info, mode_option,
895 if (fb_find_mode(&info->var, info, "800x600@60",
924 info->var.bits_per_pixel = 8;
925 radeon_videomode_to_var(&info->var, modedb);
934 fb_var_to_videomode(&mode, &info->var);
951 static int radeon_compare_modes(const struct fb_var_screeninfo *var,
956 distance = mode->yres - var->yres;
957 distance += (mode->xres - var->xres)/2;