Lines Matching refs:var
480 static int aty128fb_check_var(struct fb_var_screeninfo *var,
485 static int aty128fb_pan_display(struct fb_var_screeninfo *var,
495 static int aty128_encode_var(struct fb_var_screeninfo *var,
497 static int aty128_decode_var(struct fb_var_screeninfo *var,
1053 static int aty128_var_to_crtc(const struct fb_var_screeninfo *var, in aty128_var_to_crtc() argument
1065 xres = var->xres; in aty128_var_to_crtc()
1066 yres = var->yres; in aty128_var_to_crtc()
1067 vxres = var->xres_virtual; in aty128_var_to_crtc()
1068 vyres = var->yres_virtual; in aty128_var_to_crtc()
1069 xoffset = var->xoffset; in aty128_var_to_crtc()
1070 yoffset = var->yoffset; in aty128_var_to_crtc()
1071 bpp = var->bits_per_pixel; in aty128_var_to_crtc()
1072 left = var->left_margin; in aty128_var_to_crtc()
1073 right = var->right_margin; in aty128_var_to_crtc()
1074 upper = var->upper_margin; in aty128_var_to_crtc()
1075 lower = var->lower_margin; in aty128_var_to_crtc()
1076 hslen = var->hsync_len; in aty128_var_to_crtc()
1077 vslen = var->vsync_len; in aty128_var_to_crtc()
1078 sync = var->sync; in aty128_var_to_crtc()
1079 vmode = var->vmode; in aty128_var_to_crtc()
1084 depth = (var->green.length == 6) ? 16 : 15; in aty128_var_to_crtc()
1165 if ((var->activate & FB_ACTIVATE_MASK) == FB_ACTIVATE_NOW) in aty128_var_to_crtc()
1181 static int aty128_pix_width_to_var(int pix_width, struct fb_var_screeninfo *var) in aty128_pix_width_to_var() argument
1185 var->red.msb_right = 0; in aty128_pix_width_to_var()
1186 var->green.msb_right = 0; in aty128_pix_width_to_var()
1187 var->blue.offset = 0; in aty128_pix_width_to_var()
1188 var->blue.msb_right = 0; in aty128_pix_width_to_var()
1189 var->transp.offset = 0; in aty128_pix_width_to_var()
1190 var->transp.length = 0; in aty128_pix_width_to_var()
1191 var->transp.msb_right = 0; in aty128_pix_width_to_var()
1194 var->bits_per_pixel = 8; in aty128_pix_width_to_var()
1195 var->red.offset = 0; in aty128_pix_width_to_var()
1196 var->red.length = 8; in aty128_pix_width_to_var()
1197 var->green.offset = 0; in aty128_pix_width_to_var()
1198 var->green.length = 8; in aty128_pix_width_to_var()
1199 var->blue.length = 8; in aty128_pix_width_to_var()
1202 var->bits_per_pixel = 16; in aty128_pix_width_to_var()
1203 var->red.offset = 10; in aty128_pix_width_to_var()
1204 var->red.length = 5; in aty128_pix_width_to_var()
1205 var->green.offset = 5; in aty128_pix_width_to_var()
1206 var->green.length = 5; in aty128_pix_width_to_var()
1207 var->blue.length = 5; in aty128_pix_width_to_var()
1210 var->bits_per_pixel = 16; in aty128_pix_width_to_var()
1211 var->red.offset = 11; in aty128_pix_width_to_var()
1212 var->red.length = 5; in aty128_pix_width_to_var()
1213 var->green.offset = 5; in aty128_pix_width_to_var()
1214 var->green.length = 6; in aty128_pix_width_to_var()
1215 var->blue.length = 5; in aty128_pix_width_to_var()
1218 var->bits_per_pixel = 24; in aty128_pix_width_to_var()
1219 var->red.offset = 16; in aty128_pix_width_to_var()
1220 var->red.length = 8; in aty128_pix_width_to_var()
1221 var->green.offset = 8; in aty128_pix_width_to_var()
1222 var->green.length = 8; in aty128_pix_width_to_var()
1223 var->blue.length = 8; in aty128_pix_width_to_var()
1226 var->bits_per_pixel = 32; in aty128_pix_width_to_var()
1227 var->red.offset = 16; in aty128_pix_width_to_var()
1228 var->red.length = 8; in aty128_pix_width_to_var()
1229 var->green.offset = 8; in aty128_pix_width_to_var()
1230 var->green.length = 8; in aty128_pix_width_to_var()
1231 var->blue.length = 8; in aty128_pix_width_to_var()
1232 var->transp.offset = 24; in aty128_pix_width_to_var()
1233 var->transp.length = 8; in aty128_pix_width_to_var()
1245 struct fb_var_screeninfo *var) in aty128_crtc_to_var() argument
1280 aty128_pix_width_to_var(pix_width, var); in aty128_crtc_to_var()
1282 var->xres = xres; in aty128_crtc_to_var()
1283 var->yres = yres; in aty128_crtc_to_var()
1284 var->xres_virtual = crtc->vxres; in aty128_crtc_to_var()
1285 var->yres_virtual = crtc->vyres; in aty128_crtc_to_var()
1286 var->xoffset = crtc->xoffset; in aty128_crtc_to_var()
1287 var->yoffset = crtc->yoffset; in aty128_crtc_to_var()
1288 var->left_margin = left; in aty128_crtc_to_var()
1289 var->right_margin = right; in aty128_crtc_to_var()
1290 var->upper_margin = upper; in aty128_crtc_to_var()
1291 var->lower_margin = lower; in aty128_crtc_to_var()
1292 var->hsync_len = hslen; in aty128_crtc_to_var()
1293 var->vsync_len = vslen; in aty128_crtc_to_var()
1294 var->sync = sync; in aty128_crtc_to_var()
1295 var->vmode = FB_VMODE_NONINTERLACED; in aty128_crtc_to_var()
1427 struct fb_var_screeninfo *var) in aty128_pll_to_var() argument
1429 var->pixclock = 100000000 / pll->vclk; in aty128_pll_to_var()
1509 if ((err = aty128_decode_var(&info->var, par)) != 0) in aty128fb_set_par()
1573 static int aty128_decode_var(struct fb_var_screeninfo *var, in aty128_decode_var() argument
1581 if ((err = aty128_var_to_crtc(var, &crtc, par))) in aty128_decode_var()
1584 if ((err = aty128_var_to_pll(var->pixclock, &pll, par))) in aty128_decode_var()
1593 par->accel_flags = var->accel_flags; in aty128_decode_var()
1599 static int aty128_encode_var(struct fb_var_screeninfo *var, in aty128_encode_var() argument
1604 if ((err = aty128_crtc_to_var(&par->crtc, var))) in aty128_encode_var()
1607 if ((err = aty128_pll_to_var(&par->pll, var))) in aty128_encode_var()
1610 var->nonstd = 0; in aty128_encode_var()
1611 var->activate = 0; in aty128_encode_var()
1613 var->height = -1; in aty128_encode_var()
1614 var->width = -1; in aty128_encode_var()
1615 var->accel_flags = par->accel_flags; in aty128_encode_var()
1621 static int aty128fb_check_var(struct fb_var_screeninfo *var, in aty128fb_check_var() argument
1628 if ((err = aty128_decode_var(var, &par)) != 0) in aty128fb_check_var()
1630 aty128_encode_var(var, &par); in aty128fb_check_var()
1638 static int aty128fb_pan_display(struct fb_var_screeninfo *var, in aty128fb_pan_display() argument
1649 xoffset = (var->xoffset +7) & ~7; in aty128fb_pan_display()
1650 yoffset = var->yoffset; in aty128fb_pan_display()
1938 struct fb_var_screeninfo var; in aty128_init() local
1971 var = default_var; in aty128_init()
1989 if (!mac_find_mode(&var, info, mode_option, 8)) in aty128_init()
1990 var = default_var; in aty128_init()
2025 if (mac_vmode_to_var(default_vmode, default_cmode, &var)) in aty128_init()
2026 var = default_var; in aty128_init()
2032 if (fb_find_mode(&var, info, mode_option, NULL, in aty128_init()
2034 var = default_var; in aty128_init()
2037 var.accel_flags &= ~FB_ACCELF_TEXT; in aty128_init()
2040 if (aty128fb_check_var(&var, info)) { in aty128_init()
2056 info->var = var; in aty128_init()
2059 var.activate = FB_ACTIVATE_NOW; in aty128_init()
2564 fb_pan_display(info, &info->var); in aty128_do_resume()