Lines Matching refs:var
464 static int aty128fb_check_var(struct fb_var_screeninfo *var,
469 static int aty128fb_pan_display(struct fb_var_screeninfo *var,
479 static int aty128_encode_var(struct fb_var_screeninfo *var,
481 static int aty128_decode_var(struct fb_var_screeninfo *var,
1032 static int aty128_var_to_crtc(const struct fb_var_screeninfo *var, in aty128_var_to_crtc() argument
1044 xres = var->xres; in aty128_var_to_crtc()
1045 yres = var->yres; in aty128_var_to_crtc()
1046 vxres = var->xres_virtual; in aty128_var_to_crtc()
1047 vyres = var->yres_virtual; in aty128_var_to_crtc()
1048 xoffset = var->xoffset; in aty128_var_to_crtc()
1049 yoffset = var->yoffset; in aty128_var_to_crtc()
1050 bpp = var->bits_per_pixel; in aty128_var_to_crtc()
1051 left = var->left_margin; in aty128_var_to_crtc()
1052 right = var->right_margin; in aty128_var_to_crtc()
1053 upper = var->upper_margin; in aty128_var_to_crtc()
1054 lower = var->lower_margin; in aty128_var_to_crtc()
1055 hslen = var->hsync_len; in aty128_var_to_crtc()
1056 vslen = var->vsync_len; in aty128_var_to_crtc()
1057 sync = var->sync; in aty128_var_to_crtc()
1058 vmode = var->vmode; in aty128_var_to_crtc()
1063 depth = (var->green.length == 6) ? 16 : 15; in aty128_var_to_crtc()
1144 if ((var->activate & FB_ACTIVATE_MASK) == FB_ACTIVATE_NOW) in aty128_var_to_crtc()
1160 static int aty128_pix_width_to_var(int pix_width, struct fb_var_screeninfo *var) in aty128_pix_width_to_var() argument
1164 var->red.msb_right = 0; in aty128_pix_width_to_var()
1165 var->green.msb_right = 0; in aty128_pix_width_to_var()
1166 var->blue.offset = 0; in aty128_pix_width_to_var()
1167 var->blue.msb_right = 0; in aty128_pix_width_to_var()
1168 var->transp.offset = 0; in aty128_pix_width_to_var()
1169 var->transp.length = 0; in aty128_pix_width_to_var()
1170 var->transp.msb_right = 0; in aty128_pix_width_to_var()
1173 var->bits_per_pixel = 8; in aty128_pix_width_to_var()
1174 var->red.offset = 0; in aty128_pix_width_to_var()
1175 var->red.length = 8; in aty128_pix_width_to_var()
1176 var->green.offset = 0; in aty128_pix_width_to_var()
1177 var->green.length = 8; in aty128_pix_width_to_var()
1178 var->blue.length = 8; in aty128_pix_width_to_var()
1181 var->bits_per_pixel = 16; in aty128_pix_width_to_var()
1182 var->red.offset = 10; in aty128_pix_width_to_var()
1183 var->red.length = 5; in aty128_pix_width_to_var()
1184 var->green.offset = 5; in aty128_pix_width_to_var()
1185 var->green.length = 5; in aty128_pix_width_to_var()
1186 var->blue.length = 5; in aty128_pix_width_to_var()
1189 var->bits_per_pixel = 16; in aty128_pix_width_to_var()
1190 var->red.offset = 11; in aty128_pix_width_to_var()
1191 var->red.length = 5; in aty128_pix_width_to_var()
1192 var->green.offset = 5; in aty128_pix_width_to_var()
1193 var->green.length = 6; in aty128_pix_width_to_var()
1194 var->blue.length = 5; in aty128_pix_width_to_var()
1197 var->bits_per_pixel = 24; in aty128_pix_width_to_var()
1198 var->red.offset = 16; in aty128_pix_width_to_var()
1199 var->red.length = 8; in aty128_pix_width_to_var()
1200 var->green.offset = 8; in aty128_pix_width_to_var()
1201 var->green.length = 8; in aty128_pix_width_to_var()
1202 var->blue.length = 8; in aty128_pix_width_to_var()
1205 var->bits_per_pixel = 32; in aty128_pix_width_to_var()
1206 var->red.offset = 16; in aty128_pix_width_to_var()
1207 var->red.length = 8; in aty128_pix_width_to_var()
1208 var->green.offset = 8; in aty128_pix_width_to_var()
1209 var->green.length = 8; in aty128_pix_width_to_var()
1210 var->blue.length = 8; in aty128_pix_width_to_var()
1211 var->transp.offset = 24; in aty128_pix_width_to_var()
1212 var->transp.length = 8; in aty128_pix_width_to_var()
1224 struct fb_var_screeninfo *var) in aty128_crtc_to_var() argument
1259 aty128_pix_width_to_var(pix_width, var); in aty128_crtc_to_var()
1261 var->xres = xres; in aty128_crtc_to_var()
1262 var->yres = yres; in aty128_crtc_to_var()
1263 var->xres_virtual = crtc->vxres; in aty128_crtc_to_var()
1264 var->yres_virtual = crtc->vyres; in aty128_crtc_to_var()
1265 var->xoffset = crtc->xoffset; in aty128_crtc_to_var()
1266 var->yoffset = crtc->yoffset; in aty128_crtc_to_var()
1267 var->left_margin = left; in aty128_crtc_to_var()
1268 var->right_margin = right; in aty128_crtc_to_var()
1269 var->upper_margin = upper; in aty128_crtc_to_var()
1270 var->lower_margin = lower; in aty128_crtc_to_var()
1271 var->hsync_len = hslen; in aty128_crtc_to_var()
1272 var->vsync_len = vslen; in aty128_crtc_to_var()
1273 var->sync = sync; in aty128_crtc_to_var()
1274 var->vmode = FB_VMODE_NONINTERLACED; in aty128_crtc_to_var()
1406 struct fb_var_screeninfo *var) in aty128_pll_to_var() argument
1408 var->pixclock = 100000000 / pll->vclk; in aty128_pll_to_var()
1488 if ((err = aty128_decode_var(&info->var, par)) != 0) in aty128fb_set_par()
1552 static int aty128_decode_var(struct fb_var_screeninfo *var, in aty128_decode_var() argument
1560 if ((err = aty128_var_to_crtc(var, &crtc, par))) in aty128_decode_var()
1563 if ((err = aty128_var_to_pll(var->pixclock, &pll, par))) in aty128_decode_var()
1572 par->accel_flags = var->accel_flags; in aty128_decode_var()
1578 static int aty128_encode_var(struct fb_var_screeninfo *var, in aty128_encode_var() argument
1583 if ((err = aty128_crtc_to_var(&par->crtc, var))) in aty128_encode_var()
1586 if ((err = aty128_pll_to_var(&par->pll, var))) in aty128_encode_var()
1589 var->nonstd = 0; in aty128_encode_var()
1590 var->activate = 0; in aty128_encode_var()
1592 var->height = -1; in aty128_encode_var()
1593 var->width = -1; in aty128_encode_var()
1594 var->accel_flags = par->accel_flags; in aty128_encode_var()
1600 static int aty128fb_check_var(struct fb_var_screeninfo *var, in aty128fb_check_var() argument
1607 if ((err = aty128_decode_var(var, &par)) != 0) in aty128fb_check_var()
1609 aty128_encode_var(var, &par); in aty128fb_check_var()
1617 static int aty128fb_pan_display(struct fb_var_screeninfo *var, in aty128fb_pan_display() argument
1628 xoffset = (var->xoffset +7) & ~7; in aty128fb_pan_display()
1629 yoffset = var->yoffset; in aty128fb_pan_display()
1902 struct fb_var_screeninfo var; in aty128_init() local
1935 var = default_var; in aty128_init()
1953 if (!mac_find_mode(&var, info, mode_option, 8)) in aty128_init()
1954 var = default_var; in aty128_init()
1989 if (mac_vmode_to_var(default_vmode, default_cmode, &var)) in aty128_init()
1990 var = default_var; in aty128_init()
1996 if (fb_find_mode(&var, info, mode_option, NULL, in aty128_init()
1998 var = default_var; in aty128_init()
2001 var.accel_flags &= ~FB_ACCELF_TEXT; in aty128_init()
2004 if (aty128fb_check_var(&var, info)) { in aty128_init()
2020 info->var = var; in aty128_init()
2023 var.activate = FB_ACTIVATE_NOW; in aty128_init()
2459 fb_pan_display(info, &info->var); in aty128_do_resume()