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