Lines Matching defs: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,
1030 static int aty128_var_to_crtc(const struct fb_var_screeninfo *var,
1042 xres = var->xres;
1043 yres = var->yres;
1044 vxres = var->xres_virtual;
1045 vyres = var->yres_virtual;
1046 xoffset = var->xoffset;
1047 yoffset = var->yoffset;
1048 bpp = var->bits_per_pixel;
1049 left = var->left_margin;
1050 right = var->right_margin;
1051 upper = var->upper_margin;
1052 lower = var->lower_margin;
1053 hslen = var->hsync_len;
1054 vslen = var->vsync_len;
1055 sync = var->sync;
1056 vmode = var->vmode;
1061 depth = (var->green.length == 6) ? 16 : 15;
1142 if ((var->activate & FB_ACTIVATE_MASK) == FB_ACTIVATE_NOW)
1158 static int aty128_pix_width_to_var(int pix_width, struct fb_var_screeninfo *var)
1162 var->red.msb_right = 0;
1163 var->green.msb_right = 0;
1164 var->blue.offset = 0;
1165 var->blue.msb_right = 0;
1166 var->transp.offset = 0;
1167 var->transp.length = 0;
1168 var->transp.msb_right = 0;
1171 var->bits_per_pixel = 8;
1172 var->red.offset = 0;
1173 var->red.length = 8;
1174 var->green.offset = 0;
1175 var->green.length = 8;
1176 var->blue.length = 8;
1179 var->bits_per_pixel = 16;
1180 var->red.offset = 10;
1181 var->red.length = 5;
1182 var->green.offset = 5;
1183 var->green.length = 5;
1184 var->blue.length = 5;
1187 var->bits_per_pixel = 16;
1188 var->red.offset = 11;
1189 var->red.length = 5;
1190 var->green.offset = 5;
1191 var->green.length = 6;
1192 var->blue.length = 5;
1195 var->bits_per_pixel = 24;
1196 var->red.offset = 16;
1197 var->red.length = 8;
1198 var->green.offset = 8;
1199 var->green.length = 8;
1200 var->blue.length = 8;
1203 var->bits_per_pixel = 32;
1204 var->red.offset = 16;
1205 var->red.length = 8;
1206 var->green.offset = 8;
1207 var->green.length = 8;
1208 var->blue.length = 8;
1209 var->transp.offset = 24;
1210 var->transp.length = 8;
1222 struct fb_var_screeninfo *var)
1257 aty128_pix_width_to_var(pix_width, var);
1259 var->xres = xres;
1260 var->yres = yres;
1261 var->xres_virtual = crtc->vxres;
1262 var->yres_virtual = crtc->vyres;
1263 var->xoffset = crtc->xoffset;
1264 var->yoffset = crtc->yoffset;
1265 var->left_margin = left;
1266 var->right_margin = right;
1267 var->upper_margin = upper;
1268 var->lower_margin = lower;
1269 var->hsync_len = hslen;
1270 var->vsync_len = vslen;
1271 var->sync = sync;
1272 var->vmode = FB_VMODE_NONINTERLACED;
1406 struct fb_var_screeninfo *var)
1408 var->pixclock = 100000000 / pll->vclk;
1488 if ((err = aty128_decode_var(&info->var, par)) != 0)
1552 static int aty128_decode_var(struct fb_var_screeninfo *var,
1560 if ((err = aty128_var_to_crtc(var, &crtc, par)))
1563 if ((err = aty128_var_to_pll(var->pixclock, &pll, par)))
1572 par->accel_flags = var->accel_flags;
1578 static int aty128_encode_var(struct fb_var_screeninfo *var,
1583 if ((err = aty128_crtc_to_var(&par->crtc, var)))
1586 if ((err = aty128_pll_to_var(&par->pll, var)))
1589 var->nonstd = 0;
1590 var->activate = 0;
1592 var->height = -1;
1593 var->width = -1;
1594 var->accel_flags = par->accel_flags;
1600 static int aty128fb_check_var(struct fb_var_screeninfo *var,
1607 if ((err = aty128_decode_var(var, &par)) != 0)
1609 aty128_encode_var(var, &par);
1617 static int aty128fb_pan_display(struct fb_var_screeninfo *var,
1628 xoffset = (var->xoffset +7) & ~7;
1629 yoffset = var->yoffset;
1900 struct fb_var_screeninfo var;
1932 var = default_var;
1950 if (!mac_find_mode(&var, info, mode_option, 8))
1951 var = default_var;
1986 if (mac_vmode_to_var(default_vmode, default_cmode, &var))
1987 var = default_var;
1993 if (fb_find_mode(&var, info, mode_option, NULL,
1995 var = default_var;
1998 var.accel_flags &= ~FB_ACCELF_TEXT;
1999 // var.accel_flags |= FB_ACCELF_TEXT;/* FIXME Will add accel later */
2001 if (aty128fb_check_var(&var, info)) {
2017 info->var = var;
2020 var.activate = FB_ACTIVATE_NOW;
2229 * entries in the var structure). Return != 0 for invalid regno.
2460 fb_pan_display(info, &info->var);