Lines Matching refs:var

687 static void radeon_var_to_panel_info(struct radeonfb_info *rinfo, struct fb_var_screeninfo *var)  in radeon_var_to_panel_info()  argument
689 rinfo->panel_info.xres = var->xres; in radeon_var_to_panel_info()
690 rinfo->panel_info.yres = var->yres; in radeon_var_to_panel_info()
691 rinfo->panel_info.clock = 100000000 / var->pixclock; in radeon_var_to_panel_info()
692 rinfo->panel_info.hOver_plus = var->right_margin; in radeon_var_to_panel_info()
693 rinfo->panel_info.hSync_width = var->hsync_len; in radeon_var_to_panel_info()
694 rinfo->panel_info.hblank = var->left_margin + in radeon_var_to_panel_info()
695 (var->right_margin + var->hsync_len); in radeon_var_to_panel_info()
696 rinfo->panel_info.vOver_plus = var->lower_margin; in radeon_var_to_panel_info()
697 rinfo->panel_info.vSync_width = var->vsync_len; in radeon_var_to_panel_info()
698 rinfo->panel_info.vblank = var->upper_margin + in radeon_var_to_panel_info()
699 (var->lower_margin + var->vsync_len); in radeon_var_to_panel_info()
701 (var->sync & FB_SYNC_HOR_HIGH_ACT) != 0; in radeon_var_to_panel_info()
703 (var->sync & FB_SYNC_VERT_HIGH_ACT) != 0; in radeon_var_to_panel_info()
713 static void radeon_videomode_to_var(struct fb_var_screeninfo *var, in radeon_videomode_to_var() argument
716 var->xres = mode->xres; in radeon_videomode_to_var()
717 var->yres = mode->yres; in radeon_videomode_to_var()
718 var->xres_virtual = mode->xres; in radeon_videomode_to_var()
719 var->yres_virtual = mode->yres; in radeon_videomode_to_var()
720 var->xoffset = 0; in radeon_videomode_to_var()
721 var->yoffset = 0; in radeon_videomode_to_var()
722 var->pixclock = mode->pixclock; in radeon_videomode_to_var()
723 var->left_margin = mode->left_margin; in radeon_videomode_to_var()
724 var->right_margin = mode->right_margin; in radeon_videomode_to_var()
725 var->upper_margin = mode->upper_margin; in radeon_videomode_to_var()
726 var->lower_margin = mode->lower_margin; in radeon_videomode_to_var()
727 var->hsync_len = mode->hsync_len; in radeon_videomode_to_var()
728 var->vsync_len = mode->vsync_len; in radeon_videomode_to_var()
729 var->sync = mode->sync; in radeon_videomode_to_var()
730 var->vmode = mode->vmode; in radeon_videomode_to_var()
764 info->var = radeonfb_default_var; in radeon_check_modes()
780 struct fb_var_screeninfo var; in radeon_check_modes() local
782 if (fb_parse_edid(rinfo->mon1_EDID, &var) == 0) { in radeon_check_modes()
783 if (var.xres >= rinfo->panel_info.xres && in radeon_check_modes()
784 var.yres >= rinfo->panel_info.yres) in radeon_check_modes()
785 radeon_var_to_panel_info(rinfo, &var); in radeon_check_modes()
799 struct fb_var_screeninfo *var = &info->var; in radeon_check_modes() local
802 var->xres = rinfo->panel_info.xres; in radeon_check_modes()
803 var->yres = rinfo->panel_info.yres; in radeon_check_modes()
804 var->xres_virtual = rinfo->panel_info.xres; in radeon_check_modes()
805 var->yres_virtual = rinfo->panel_info.yres; in radeon_check_modes()
806 var->xoffset = var->yoffset = 0; in radeon_check_modes()
807 var->bits_per_pixel = 8; in radeon_check_modes()
808 var->pixclock = 100000000 / rinfo->panel_info.clock; in radeon_check_modes()
809 var->left_margin = (rinfo->panel_info.hblank - rinfo->panel_info.hOver_plus in radeon_check_modes()
811 var->right_margin = rinfo->panel_info.hOver_plus; in radeon_check_modes()
812 var->upper_margin = (rinfo->panel_info.vblank - rinfo->panel_info.vOver_plus in radeon_check_modes()
814 var->lower_margin = rinfo->panel_info.vOver_plus; in radeon_check_modes()
815 var->hsync_len = rinfo->panel_info.hSync_width; in radeon_check_modes()
816 var->vsync_len = rinfo->panel_info.vSync_width; in radeon_check_modes()
817 var->sync = 0; in radeon_check_modes()
819 var->sync |= FB_SYNC_HOR_HIGH_ACT; in radeon_check_modes()
821 var->sync |= FB_SYNC_VERT_HIGH_ACT; in radeon_check_modes()
822 var->vmode = 0; in radeon_check_modes()
866 if (fb_find_mode(&info->var, info, modename, in radeon_check_modes()
873 radeon_var_to_panel_info(rinfo, &info->var); in radeon_check_modes()
881 if (fb_find_mode(&info->var, info, mode_option, in radeon_check_modes()
896 if (fb_find_mode(&info->var, info, "800x600@60", in radeon_check_modes()
925 info->var.bits_per_pixel = 8; in radeon_check_modes()
926 radeon_videomode_to_var(&info->var, modedb); in radeon_check_modes()
935 fb_var_to_videomode(&mode, &info->var); in radeon_check_modes()
952 static int radeon_compare_modes(const struct fb_var_screeninfo *var, in radeon_compare_modes() argument
957 distance = mode->yres - var->yres; in radeon_compare_modes()
958 distance += (mode->xres - var->xres)/2; in radeon_compare_modes()