Lines Matching refs:var
1455 struct via_display_timing var_to_timing(const struct fb_var_screeninfo *var, in var_to_timing() argument
1459 u16 dx = (var->xres - cxres) / 2, dy = (var->yres - cyres) / 2; in var_to_timing()
1462 timing.hor_sync_start = timing.hor_addr + var->right_margin + dx; in var_to_timing()
1463 timing.hor_sync_end = timing.hor_sync_start + var->hsync_len; in var_to_timing()
1464 timing.hor_total = timing.hor_sync_end + var->left_margin + dx; in var_to_timing()
1468 timing.ver_sync_start = timing.ver_addr + var->lower_margin + dy; in var_to_timing()
1469 timing.ver_sync_end = timing.ver_sync_start + var->vsync_len; in var_to_timing()
1470 timing.ver_total = timing.ver_sync_end + var->upper_margin + dy; in var_to_timing()
1476 void viafb_fill_crtc_timing(const struct fb_var_screeninfo *var, in viafb_fill_crtc_timing() argument
1479 struct via_display_timing crt_reg = var_to_timing(var, in viafb_fill_crtc_timing()
1480 cxres ? cxres : var->xres, cyres ? cyres : var->yres); in viafb_fill_crtc_timing()
1487 viafb_load_fetch_count_reg(var->xres, var->bits_per_pixel / 8, iga); in viafb_fill_crtc_timing()
1490 viafb_load_FIFO_reg(iga, var->xres, var->yres); in viafb_fill_crtc_timing()
1492 viafb_set_vclock(PICOS2KHZ(var->pixclock) * 1000, iga); in viafb_fill_crtc_timing()
1733 static u8 get_sync(struct fb_var_screeninfo *var) in get_sync() argument
1737 if (!(var->sync & FB_SYNC_HOR_HIGH_ACT)) in get_sync()
1739 if (!(var->sync & FB_SYNC_VERT_HIGH_ACT)) in get_sync()
1838 && viafbinfo->var.xres == 1024 && viafbinfo->var.yres == 768) { in viafb_setmode()
1866 var2 = viafbinfo1->var; in viafb_setmode()
1870 cxres = viafbinfo->var.xres; in viafb_setmode()
1871 cyres = viafbinfo->var.yres; in viafb_setmode()
1872 var2.bits_per_pixel = viafbinfo->var.bits_per_pixel; in viafb_setmode()
1881 viafb_fill_crtc_timing(&viafbinfo->var, 0, 0, in viafb_setmode()
1888 if (viafbinfo->var.xres % 8) { in viafb_setmode()
1901 viafb_dvi_set_mode(&viafbinfo->var, 0, 0, in viafb_setmode()
1917 viafb_lcd_set_mode(&viafbinfo->var, 0, 0, in viafb_setmode()
1934 viafb_lcd_set_mode(&viafbinfo->var, 0, 0, in viafb_setmode()
1946 viafb_hotplug_Xres = viafbinfo->var.xres; in viafb_setmode()
1947 viafb_hotplug_Yres = viafbinfo->var.yres; in viafb_setmode()
1948 viafb_hotplug_bpp = viafbinfo->var.bits_per_pixel; in viafb_setmode()
1958 via_set_sync_polarity(devices, get_sync(&viafbinfo->var)); in viafb_setmode()
1961 get_sync(&viafbinfo->var)); in viafb_setmode()
2106 void viafb_fill_var_timing_info(struct fb_var_screeninfo *var, in viafb_fill_var_timing_info() argument
2109 var->pixclock = mode->pixclock; in viafb_fill_var_timing_info()
2110 var->xres = mode->xres; in viafb_fill_var_timing_info()
2111 var->yres = mode->yres; in viafb_fill_var_timing_info()
2112 var->left_margin = mode->left_margin; in viafb_fill_var_timing_info()
2113 var->right_margin = mode->right_margin; in viafb_fill_var_timing_info()
2114 var->hsync_len = mode->hsync_len; in viafb_fill_var_timing_info()
2115 var->upper_margin = mode->upper_margin; in viafb_fill_var_timing_info()
2116 var->lower_margin = mode->lower_margin; in viafb_fill_var_timing_info()
2117 var->vsync_len = mode->vsync_len; in viafb_fill_var_timing_info()
2118 var->sync = mode->sync; in viafb_fill_var_timing_info()