Lines Matching refs:var
102 static int vmw_fb_check_var(struct fb_var_screeninfo *var, in vmw_fb_check_var() argument
105 int depth = var->bits_per_pixel; in vmw_fb_check_var()
109 switch (var->bits_per_pixel) { in vmw_fb_check_var()
111 depth = (var->transp.length > 0) ? 32 : 24; in vmw_fb_check_var()
114 DRM_ERROR("Bad bpp %u.\n", var->bits_per_pixel); in vmw_fb_check_var()
120 var->red.offset = 16; in vmw_fb_check_var()
121 var->green.offset = 8; in vmw_fb_check_var()
122 var->blue.offset = 0; in vmw_fb_check_var()
123 var->red.length = 8; in vmw_fb_check_var()
124 var->green.length = 8; in vmw_fb_check_var()
125 var->blue.length = 8; in vmw_fb_check_var()
126 var->transp.length = 0; in vmw_fb_check_var()
127 var->transp.offset = 0; in vmw_fb_check_var()
130 var->red.offset = 16; in vmw_fb_check_var()
131 var->green.offset = 8; in vmw_fb_check_var()
132 var->blue.offset = 0; in vmw_fb_check_var()
133 var->red.length = 8; in vmw_fb_check_var()
134 var->green.length = 8; in vmw_fb_check_var()
135 var->blue.length = 8; in vmw_fb_check_var()
136 var->transp.length = 8; in vmw_fb_check_var()
137 var->transp.offset = 24; in vmw_fb_check_var()
144 if ((var->xoffset + var->xres) > par->max_width || in vmw_fb_check_var()
145 (var->yoffset + var->yres) > par->max_height) { in vmw_fb_check_var()
151 var->xres * var->bits_per_pixel/8, in vmw_fb_check_var()
152 var->yoffset + var->yres)) { in vmw_fb_check_var()
280 static int vmw_fb_pan_display(struct fb_var_screeninfo *var, in vmw_fb_pan_display() argument
285 if ((var->xoffset + var->xres) > var->xres_virtual || in vmw_fb_pan_display()
286 (var->yoffset + var->yres) > var->yres_virtual) { in vmw_fb_pan_display()
292 par->fb_x = var->xoffset; in vmw_fb_pan_display()
293 par->fb_y = var->yoffset; in vmw_fb_pan_display()
327 par->dirty.x2 = info->var.xres; in vmw_deferred_io()
405 static int vmw_fb_compute_depth(struct fb_var_screeninfo *var, in vmw_fb_compute_depth() argument
408 switch (var->bits_per_pixel) { in vmw_fb_compute_depth()
410 *depth = (var->transp.length > 0) ? 32 : 24; in vmw_fb_compute_depth()
413 DRM_ERROR("Bad bpp %u.\n", var->bits_per_pixel); in vmw_fb_compute_depth()
470 struct fb_var_screeninfo *var = &info->var; in vmw_fb_kms_framebuffer() local
476 ret = vmw_fb_compute_depth(var, &mode_cmd.depth); in vmw_fb_kms_framebuffer()
480 mode_cmd.width = var->xres; in vmw_fb_kms_framebuffer()
481 mode_cmd.height = var->yres; in vmw_fb_kms_framebuffer()
482 mode_cmd.bpp = var->bits_per_pixel; in vmw_fb_kms_framebuffer()
550 struct fb_var_screeninfo *var = &info->var; in vmw_fb_set_par() local
567 mode->hdisplay = var->xres; in vmw_fb_set_par()
568 mode->vdisplay = var->yres; in vmw_fb_set_par()
577 DIV_ROUND_UP(var->bits_per_pixel, 8), in vmw_fb_set_par()
589 par->fb_x = var->xoffset; in vmw_fb_set_par()
590 par->fb_y = var->yoffset; in vmw_fb_set_par()
682 info->var.xres = init_mode->hdisplay; in vmw_fb_init()
683 info->var.yres = init_mode->vdisplay; in vmw_fb_init()
719 info->var.red.offset = 16; in vmw_fb_init()
720 info->var.green.offset = 8; in vmw_fb_init()
721 info->var.blue.offset = 0; in vmw_fb_init()
722 info->var.red.length = 8; in vmw_fb_init()
723 info->var.green.length = 8; in vmw_fb_init()
724 info->var.blue.length = 8; in vmw_fb_init()
725 info->var.transp.offset = 0; in vmw_fb_init()
726 info->var.transp.length = 0; in vmw_fb_init()
728 info->var.xres_virtual = fb_width; in vmw_fb_init()
729 info->var.yres_virtual = fb_height; in vmw_fb_init()
730 info->var.bits_per_pixel = fb_bpp; in vmw_fb_init()
731 info->var.xoffset = 0; in vmw_fb_init()
732 info->var.yoffset = 0; in vmw_fb_init()
733 info->var.activate = FB_ACTIVATE_NOW; in vmw_fb_init()
734 info->var.height = -1; in vmw_fb_init()
735 info->var.width = -1; in vmw_fb_init()