Lines Matching refs:var

329 static int bfin_bf54x_fb_check_var(struct fb_var_screeninfo *var,  in bfin_bf54x_fb_check_var()  argument
333 switch (var->bits_per_pixel) { in bfin_bf54x_fb_check_var()
335 var->red.offset = 16; in bfin_bf54x_fb_check_var()
336 var->green.offset = 8; in bfin_bf54x_fb_check_var()
337 var->blue.offset = 0; in bfin_bf54x_fb_check_var()
338 var->red.length = var->green.length = var->blue.length = 8; in bfin_bf54x_fb_check_var()
339 var->transp.offset = 0; in bfin_bf54x_fb_check_var()
340 var->transp.length = 0; in bfin_bf54x_fb_check_var()
341 var->transp.msb_right = 0; in bfin_bf54x_fb_check_var()
342 var->red.msb_right = 0; in bfin_bf54x_fb_check_var()
343 var->green.msb_right = 0; in bfin_bf54x_fb_check_var()
344 var->blue.msb_right = 0; in bfin_bf54x_fb_check_var()
348 var->bits_per_pixel); in bfin_bf54x_fb_check_var()
352 if (info->var.xres != var->xres || info->var.yres != var->yres || in bfin_bf54x_fb_check_var()
353 info->var.xres_virtual != var->xres_virtual || in bfin_bf54x_fb_check_var()
354 info->var.yres_virtual != var->yres_virtual) { in bfin_bf54x_fb_check_var()
356 __func__, var->xres, var->yres); in bfin_bf54x_fb_check_var()
364 if ((info->fix.line_length * var->yres_virtual) > info->fix.smem_len) { in bfin_bf54x_fb_check_var()
366 __func__, var->yres_virtual); in bfin_bf54x_fb_check_var()
388 if (info->var.grayscale) { in bfin_bf54x_fb_setcolreg()
400 red >>= (16 - info->var.red.length); in bfin_bf54x_fb_setcolreg()
401 green >>= (16 - info->var.green.length); in bfin_bf54x_fb_setcolreg()
402 blue >>= (16 - info->var.blue.length); in bfin_bf54x_fb_setcolreg()
404 value = (red << info->var.red.offset) | in bfin_bf54x_fb_setcolreg()
405 (green << info->var.green.offset) | in bfin_bf54x_fb_setcolreg()
406 (blue << info->var.blue.offset); in bfin_bf54x_fb_setcolreg()
551 fbinfo->var.nonstd = 0; in bfin_bf54x_probe()
552 fbinfo->var.activate = FB_ACTIVATE_NOW; in bfin_bf54x_probe()
553 fbinfo->var.height = info->mach_info->height; in bfin_bf54x_probe()
554 fbinfo->var.width = info->mach_info->width; in bfin_bf54x_probe()
555 fbinfo->var.accel_flags = 0; in bfin_bf54x_probe()
556 fbinfo->var.vmode = FB_VMODE_NONINTERLACED; in bfin_bf54x_probe()
561 fbinfo->var.xres = info->mach_info->xres.defval; in bfin_bf54x_probe()
562 fbinfo->var.xres_virtual = info->mach_info->xres.defval; in bfin_bf54x_probe()
563 fbinfo->var.yres = info->mach_info->yres.defval; in bfin_bf54x_probe()
564 fbinfo->var.yres_virtual = info->mach_info->yres.defval; in bfin_bf54x_probe()
565 fbinfo->var.bits_per_pixel = info->mach_info->bpp.defval; in bfin_bf54x_probe()
567 fbinfo->var.upper_margin = 0; in bfin_bf54x_probe()
568 fbinfo->var.lower_margin = 0; in bfin_bf54x_probe()
569 fbinfo->var.vsync_len = 0; in bfin_bf54x_probe()
571 fbinfo->var.left_margin = 0; in bfin_bf54x_probe()
572 fbinfo->var.right_margin = 0; in bfin_bf54x_probe()
573 fbinfo->var.hsync_len = 0; in bfin_bf54x_probe()
575 fbinfo->var.red.offset = 16; in bfin_bf54x_probe()
576 fbinfo->var.green.offset = 8; in bfin_bf54x_probe()
577 fbinfo->var.blue.offset = 0; in bfin_bf54x_probe()
578 fbinfo->var.transp.offset = 0; in bfin_bf54x_probe()
579 fbinfo->var.red.length = 8; in bfin_bf54x_probe()
580 fbinfo->var.green.length = 8; in bfin_bf54x_probe()
581 fbinfo->var.blue.length = 8; in bfin_bf54x_probe()
582 fbinfo->var.transp.length = 0; in bfin_bf54x_probe()
586 fbinfo->fix.line_length = fbinfo->var.xres_virtual * in bfin_bf54x_probe()
587 fbinfo->var.bits_per_pixel / 8; in bfin_bf54x_probe()