Lines Matching refs:var

312 			     info->var.bits_per_pixel,  in kyro_dev_video_mode_set()
313 info->var.xres, info->var.yres, in kyro_dev_video_mode_set()
325 deviceInfo.ulNextFreeVidMem = info->var.xres * info->var.yres * in kyro_dev_video_mode_set()
326 info->var.bits_per_pixel; in kyro_dev_video_mode_set()
393 static int kyrofb_check_var(struct fb_var_screeninfo *var, struct fb_info *info) in kyrofb_check_var() argument
397 if (var->bits_per_pixel != 16 && var->bits_per_pixel != 32) { in kyrofb_check_var()
398 printk(KERN_WARNING "kyrofb: depth not supported: %u\n", var->bits_per_pixel); in kyrofb_check_var()
402 switch (var->bits_per_pixel) { in kyrofb_check_var()
404 var->red.offset = 11; in kyrofb_check_var()
405 var->red.length = 5; in kyrofb_check_var()
406 var->green.offset = 5; in kyrofb_check_var()
407 var->green.length = 6; in kyrofb_check_var()
408 var->blue.length = 5; in kyrofb_check_var()
411 var->transp.offset = 24; in kyrofb_check_var()
412 var->red.offset = 16; in kyrofb_check_var()
413 var->green.offset = 8; in kyrofb_check_var()
414 var->blue.offset = 0; in kyrofb_check_var()
416 var->red.length = 8; in kyrofb_check_var()
417 var->green.length = 8; in kyrofb_check_var()
418 var->blue.length = 8; in kyrofb_check_var()
419 var->transp.length = 8; in kyrofb_check_var()
424 var->height = var->width = -1; in kyrofb_check_var()
450 if ((var->activate & FB_ACTIVATE_MASK) == FB_ACTIVATE_TEST) in kyrofb_check_var()
453 var->left_margin = par->HBP; in kyrofb_check_var()
454 var->hsync_len = par->HST; in kyrofb_check_var()
455 var->right_margin = par->HFP; in kyrofb_check_var()
457 var->upper_margin = par->VBP; in kyrofb_check_var()
458 var->vsync_len = par->VST; in kyrofb_check_var()
459 var->lower_margin = par->VFP; in kyrofb_check_var()
462 var->sync |= FB_SYNC_HOR_HIGH_ACT; in kyrofb_check_var()
464 var->sync |= FB_SYNC_VERT_HIGH_ACT; in kyrofb_check_var()
476 par->XRES = info->var.xres; in kyrofb_set_par()
477 par->YRES = info->var.yres; in kyrofb_set_par()
480 par->PIXDEPTH = info->var.bits_per_pixel; in kyrofb_set_par()
484 lineclock = (info->var.pixclock * (info->var.xres + in kyrofb_set_par()
485 info->var.right_margin + in kyrofb_set_par()
486 info->var.hsync_len + in kyrofb_set_par()
487 info->var.left_margin)) / 1000; in kyrofb_set_par()
491 frameclock = lineclock * (info->var.yres + in kyrofb_set_par()
492 info->var.lower_margin + in kyrofb_set_par()
493 info->var.vsync_len + in kyrofb_set_par()
494 info->var.upper_margin); in kyrofb_set_par()
499 par->PIXCLK = ((1000000000 + (info->var.pixclock / 2)) in kyrofb_set_par()
500 / info->var.pixclock) * 10; in kyrofb_set_par()
503 par->HFP = info->var.right_margin; in kyrofb_set_par()
504 par->HST = info->var.hsync_len; in kyrofb_set_par()
505 par->HBP = info->var.left_margin; in kyrofb_set_par()
509 par->VFP = info->var.lower_margin; in kyrofb_set_par()
510 par->VST = info->var.vsync_len; in kyrofb_set_par()
511 par->VBP = info->var.upper_margin; in kyrofb_set_par()
514 par->HSP = (info->var.sync & FB_SYNC_HOR_HIGH_ACT) ? 1 : 0; in kyrofb_set_par()
515 par->VSP = (info->var.sync & FB_SYNC_VERT_HIGH_ACT) ? 1 : 0; in kyrofb_set_par()
535 switch (info->var.bits_per_pixel) { in kyrofb_setcolreg()
712 if (!fb_find_mode(&info->var, info, mode_option, kyro_modedb, in kyrofb_probe()
714 info->var = kyro_var; in kyrofb_probe()
719 kyrofb_check_var(&info->var, info); in kyrofb_probe()
721 size = get_line_length(info->var.xres_virtual, in kyrofb_probe()
722 info->var.bits_per_pixel); in kyrofb_probe()
723 size *= info->var.yres_virtual; in kyrofb_probe()
732 info->var.xres, info->var.yres, info->var.bits_per_pixel, in kyrofb_probe()