Lines Matching defs:var

312 			     info->var.bits_per_pixel,
313 info->var.xres, info->var.yres,
325 deviceInfo.ulNextFreeVidMem = info->var.xres * info->var.yres *
326 info->var.bits_per_pixel;
398 static int kyrofb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
402 if (!var->pixclock)
405 if (var->bits_per_pixel != 16 && var->bits_per_pixel != 32) {
406 printk(KERN_WARNING "kyrofb: depth not supported: %u\n", var->bits_per_pixel);
410 switch (var->bits_per_pixel) {
412 var->red.offset = 11;
413 var->red.length = 5;
414 var->green.offset = 5;
415 var->green.length = 6;
416 var->blue.length = 5;
419 var->transp.offset = 24;
420 var->red.offset = 16;
421 var->green.offset = 8;
422 var->blue.offset = 0;
424 var->red.length = 8;
425 var->green.length = 8;
426 var->blue.length = 8;
427 var->transp.length = 8;
432 var->height = var->width = -1;
446 // var->pixclock = 1000000000 / (par->PIXCLK / 10);
455 * override any of the var settings that we've already parsed
458 if ((var->activate & FB_ACTIVATE_MASK) == FB_ACTIVATE_TEST)
461 var->left_margin = par->HBP;
462 var->hsync_len = par->HST;
463 var->right_margin = par->HFP;
465 var->upper_margin = par->VBP;
466 var->vsync_len = par->VST;
467 var->lower_margin = par->VFP;
470 var->sync |= FB_SYNC_HOR_HIGH_ACT;
472 var->sync |= FB_SYNC_VERT_HIGH_ACT;
484 par->XRES = info->var.xres;
485 par->YRES = info->var.yres;
488 par->PIXDEPTH = info->var.bits_per_pixel;
492 lineclock = (info->var.pixclock * (info->var.xres +
493 info->var.right_margin +
494 info->var.hsync_len +
495 info->var.left_margin)) / 1000;
499 frameclock = lineclock * (info->var.yres +
500 info->var.lower_margin +
501 info->var.vsync_len +
502 info->var.upper_margin);
507 par->PIXCLK = ((1000000000 + (info->var.pixclock / 2))
508 / info->var.pixclock) * 10;
511 par->HFP = info->var.right_margin;
512 par->HST = info->var.hsync_len;
513 par->HBP = info->var.left_margin;
517 par->VFP = info->var.lower_margin;
518 par->VST = info->var.vsync_len;
519 par->VBP = info->var.upper_margin;
522 par->HSP = (info->var.sync & FB_SYNC_HOR_HIGH_ACT) ? 1 : 0;
523 par->VSP = (info->var.sync & FB_SYNC_VERT_HIGH_ACT) ? 1 : 0;
543 switch (info->var.bits_per_pixel) {
720 if (!fb_find_mode(&info->var, info, mode_option, kyro_modedb,
722 info->var = kyro_var;
727 kyrofb_check_var(&info->var, info);
729 size = get_line_length(info->var.xres_virtual,
730 info->var.bits_per_pixel);
731 size *= info->var.yres_virtual;
740 info->var.xres, info->var.yres, info->var.bits_per_pixel,