Lines Matching defs:var

313 			     info->var.bits_per_pixel,
314 info->var.xres, info->var.yres,
326 deviceInfo.ulNextFreeVidMem = info->var.xres * info->var.yres *
327 info->var.bits_per_pixel;
399 static int kyrofb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
403 if (!var->pixclock)
406 if (var->bits_per_pixel != 16 && var->bits_per_pixel != 32) {
407 printk(KERN_WARNING "kyrofb: depth not supported: %u\n", var->bits_per_pixel);
411 switch (var->bits_per_pixel) {
413 var->red.offset = 11;
414 var->red.length = 5;
415 var->green.offset = 5;
416 var->green.length = 6;
417 var->blue.length = 5;
420 var->transp.offset = 24;
421 var->red.offset = 16;
422 var->green.offset = 8;
423 var->blue.offset = 0;
425 var->red.length = 8;
426 var->green.length = 8;
427 var->blue.length = 8;
428 var->transp.length = 8;
433 var->height = var->width = -1;
447 // var->pixclock = 1000000000 / (par->PIXCLK / 10);
456 * override any of the var settings that we've already parsed
459 if ((var->activate & FB_ACTIVATE_MASK) == FB_ACTIVATE_TEST)
462 var->left_margin = par->HBP;
463 var->hsync_len = par->HST;
464 var->right_margin = par->HFP;
466 var->upper_margin = par->VBP;
467 var->vsync_len = par->VST;
468 var->lower_margin = par->VFP;
471 var->sync |= FB_SYNC_HOR_HIGH_ACT;
473 var->sync |= FB_SYNC_VERT_HIGH_ACT;
485 par->XRES = info->var.xres;
486 par->YRES = info->var.yres;
489 par->PIXDEPTH = info->var.bits_per_pixel;
493 lineclock = (info->var.pixclock * (info->var.xres +
494 info->var.right_margin +
495 info->var.hsync_len +
496 info->var.left_margin)) / 1000;
502 frameclock = lineclock * (info->var.yres +
503 info->var.lower_margin +
504 info->var.vsync_len +
505 info->var.upper_margin);
510 par->PIXCLK = ((1000000000 + (info->var.pixclock / 2))
511 / info->var.pixclock) * 10;
514 par->HFP = info->var.right_margin;
515 par->HST = info->var.hsync_len;
516 par->HBP = info->var.left_margin;
520 par->VFP = info->var.lower_margin;
521 par->VST = info->var.vsync_len;
522 par->VBP = info->var.upper_margin;
525 par->HSP = (info->var.sync & FB_SYNC_HOR_HIGH_ACT) ? 1 : 0;
526 par->VSP = (info->var.sync & FB_SYNC_VERT_HIGH_ACT) ? 1 : 0;
546 switch (info->var.bits_per_pixel) {
724 if (!fb_find_mode(&info->var, info, mode_option, kyro_modedb,
726 info->var = kyro_var;
731 kyrofb_check_var(&info->var, info);
733 size = get_line_length(info->var.xres_virtual,
734 info->var.bits_per_pixel);
735 size *= info->var.yres_virtual;
744 info->var.xres, info->var.yres, info->var.bits_per_pixel,